快速搭建自己的SVN服務(wù)器-親測(cè)可用!

Amazon的 EC2服務(wù)器 可以免費(fèi)試用一年。我申請(qǐng)了一個(gè)服務(wù)器實(shí)例,嘗試把它弄成一個(gè)svn服務(wù)器來(lái)保存代碼。按照 這里介紹的方法一步一步安裝??墒堑搅俗詈笠徊?- 用瀏覽器打開(kāi) http://主機(jī)號(hào)/repos/庫(kù)名, 卻怎么都不成功。

后來(lái)才發(fā)現(xiàn)是因?yàn)槲覜](méi)有配置Amazon服務(wù)器的端口號(hào)。在服務(wù)器控制臺(tái)點(diǎn)擊 安全組->編輯 ->添加 —>HTTP TCF 80 0.0.0.0/0

再次用瀏覽器訪問(wèn)。 就OK啦!

下面是安裝配置SVN服務(wù)器的方法:

  1. 更新 yum
    sudo yum update -y

  2. 安裝svn
    sudo yum install mod_dav_svn
    sudo yum –y install subversion

  3. 編輯配置文件
    sudo vi /etc/httpd/conf.d/subversion.conf

  4. 把內(nèi)容清空,輸入以下內(nèi)容

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so 
<Location /repos> 
DAV svn 
SVN ParentPath /var/www/svn 
# Limit write permission to list of valid users. 
AuthType Basic 
AuthName "Authorization Realm" 
AuthUserFile /var/www/svn-auth/passwd 
AuthzSVNAccessFile /var/www/svn-auth/access 
Require valid-user 
</Location>```

5. 創(chuàng)建svn文件夾
```sudo mkdir /var/www/svn```  

6. 創(chuàng)建權(quán)限文件夾
 ```sudo mkdir /var/www/svn-auth```  

7. 創(chuàng)建權(quán)限文件: sudo vi /var/www/svn-auth/access

把它替換成 :

[/]

用戶(hù)名1 = rw

用戶(hù)名2 = rw```

8 .創(chuàng)建密碼文件

sudo htpasswd -cb /var/www/svn-auth/passwd 用戶(hù)名1 用戶(hù)名1的密碼

sudo htpasswd -b /var/www/svn-auth/passwd 用戶(hù)名2 用戶(hù)名2的密碼

9 .創(chuàng)建svn庫(kù)

cd /var/www/svn

sudo svnadmin create svn庫(kù)名

9 . 改名文件的權(quán)限(每次新建一個(gè)庫(kù)都要這么做):

sudo chown -R apache.apache /var/www/svn /var/www/svn-auth

sudo chmod 600 /var/www/svn-auth/access /var/www/svn-auth/passwd

10.開(kāi)啟apache服務(wù)器:

sudo service httpd restart

11 . 設(shè)置開(kāi)機(jī)開(kāi)啟

sudo chkconfig httpd on

12.如果能用瀏覽器打開(kāi) http://你的Amazon服務(wù)器IP/repos/svn庫(kù)名,你就成功啦!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容