歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 使用Linux(CentOS)搭建SVN服務器全攻略

使用Linux(CentOS)搭建SVN服務器全攻略

日期:2017/3/1 15:28:42   编辑:關於Linux
使用Linux(CentOS)搭建SVN服務器全攻略 雖然在windows上搭建SVN很簡單,但是效能卻不高,這當然是和linux相比了.然而在linux上搭建SVN卻非常繁瑣,所以今天這篇文章就來一步一步教您如何在Centos上搭建SVN 安裝 #yum install subversion 1)創建svn用戶 #groupadd svn #useradd -g sky user//是將user加入到sky組內 切換用戶 #su svn 以後代碼庫的創建維護等,都用這個帳戶來操作。 2)創建版本庫 編輯.bash_profile 加上如下配置 SVN_HOME=/opt/lampp/htdocs/_svn export SVN_HOME PATH=$PATH:$SVN_HOME/bin export PATH 創建版本庫: #svnadmin create --fs-type fsfs web 此時在/opt/lampp/htdocs/_svn/web下出現:conf/ db/ format hooks/ locks/ README.txt 3)設置web訪問的用戶名和密碼 編輯文件/opt/lampp/htdocs/_svn/web/conf/passwd 在[users] 按照一下格式設置用戶名和密碼: 用戶名1=密碼1 用戶名2=密碼2 例如test=test,表示用戶名是test,密碼也是test 編輯文件/opt/lampp/htdocs/_svn/web/conf/authz [groups] www=7di,user1,user2,user3,user4,user5,user6,wasing [/] @www=rw *= 編輯文件/opt/lampp/htdocs/_svn/web/conf/svnserve.conf 加上幾行配置: anon-access = read auth-access = write password-db = passwd authz-db = authz 注意,此幾行配置所在行第一個字母錢不能有任何空格,否則會出現類似svnserve.conf:12: Option expected 這樣的錯誤 好了,通過以上配置,你的svn就可以了。 4)連接 如果已經有svn在運行,可以換一個端口運行 svnserve -d -r /opt/lampp/htdocs/_svn/web --listen-port 3391 這樣同一台服務器可以運行多個svnserver 或用下邊的命令殺死進程 netstat -ntlp kill -9 id 好了,啟動成功後,就可以使用了。 建議采用TortoiseSVN, 連接地址為: svn://URL/項目名稱 (如果指定端口需要添加端口:端口號) 連接後可以上傳本地的文件,有效的管理你的代碼 如果連接出錯,請檢查防火牆設置 #vi /etc/sysconfig/iptables 加入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT #service iptables restart 創建啟動Subversion的腳本: #echo 'svnserve -d -r /opt/lampp/htdocs/_svn/' > start_svn.sh #chmod 0777 start_svn.sh #./start_svn.sh 將啟動腳本放置到開機自動啟動腳本中: 以root身份修改文件:/etc/rc.d/rc.local,添加以下文字: su -c /opt/lampp/htdocs/_svn/start_svn.sh svn
Copyright © Linux教程網 All Rights Reserved