LINUX服務器安裝SVN服務實現(xiàn)方式
一、yum安裝subversion
1. 安裝subversion yum install subversion
2. 查看安裝版本,檢查安裝是否成功 svnserve --version
3. 查看安裝位置 rpm -ql subversion
二、創(chuàng)建版本庫
1.創(chuàng)建用于存放版本庫的目錄,比如我準備在/usr/opt/svndata/test下創(chuàng)建版本庫 mkdir -p /usr/opt/svndata/ywkj
2.創(chuàng)建svn版本庫,指定為剛才創(chuàng)建的目錄 svnadmin create /usr/opt/svndata/test
3.創(chuàng)建完后,版本庫目錄下會生成一些文件,進入conf目錄下。conf目錄中authz文件是權限控制文件,passwd是帳號密碼文件,svnserve.conf是SVN服務配置文件
4.修改passwd文件,加入用戶,格式就是“用戶名=密碼”,如: admin = 123
5.修改authz文件,加入用戶權限:
[/] admin = rw
這就表示admin用戶對版本庫根目錄有讀寫權限(即最高權限了),權限配置方式在authz文件注釋中有詳細說明
6.svnserve.conf里面常用的配置有設置匿名用戶(默認可讀)、授權用戶(默認讀寫)的讀寫權限,以及指定賬號文件(默認passwd)、權限文件(默認authz)的路徑等??雌饋響撃J值就夠了,但實際使用發(fā)現(xiàn)還是得手動把相關注釋打開,不知道是什么原因。
7.啟動svn版本庫 svnserve -d -r /usr/opt/svndata/test
其中,-r的作用是設置根目錄路徑,比如我這樣設置后在訪問時輸入svn://x.x.x.x/就會直接到我的svn目錄下(當然在svn目錄下是找不到版本庫的),如果想訪問版本庫則輸入svn://x.x.x.x/tf即可。
如果啟動版本庫時命令為svnserve -d -r /usr/opt/svndata/tf,則訪問svn://x.x.x.x/就能直接到版本庫內(nèi)。
三、常見問題
1.注意打開端口的訪問權限。svn服務的默認端口為3690,比如我部署在阿里云服務器上,必須先在阿里云控制臺打開3690端口的外部訪問權限。
阿里云點擊運行->更多->安全組
2.關閉svn服務的方式是殺掉進程,kill pid或者pkill svnserve
3.svn服務器默認使用3690端口號,svn要使用非默認端口,可以在svnserve后面加一個 --listen-port 21 來修改svn使用的端口號,
操作如下:在命令提示符下輸入:
svnserve -d -r /usr/opt/svndata/test --listen-port 8989
4.啟動svn:svnserve -d -r /usr/local/svn/ //這里采用多版本庫的方式啟動如果是單版本庫 可以svnserve -d -r /usr/local/svn/test
5.添加一行然后要設置自啟動
vi /etc/rc.local 打開自啟動文件添加
/usr/bin/svnserve -d -r /usr/local/svn/
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法
Shutter是一個由第三方提供的在Ubuntu上運行的截圖工具。這篇文章主要介紹了Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法及Ubuntu18.04 截圖工具推薦,需要的朋友可以參考下2018-08-08Linux下關于mtrace工具排查內(nèi)存泄露的問題
這篇文章主要介紹了Linux下關于mtrace工具排查內(nèi)存泄露的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09centos 7 修改sshd | 禁止 root登錄及sshd端口腳本定義
這篇文章主要介紹了centos 7 修改sshd | 禁止 root登錄及sshd端口腳本定義,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09