首頁  >  文章  >  運維  >  Ubuntu要怎麼配置SVN伺服器?

Ubuntu要怎麼配置SVN伺服器?

PHP中文网
PHP中文网原創
2017-06-21 14:32:021723瀏覽

在線上部署網站的時候,大部分人是使用ftp,這樣的方式很不方便,現在我要在線上安裝上SVN的伺服器,直接使用svn部署網站。因為搜盤子的服務器是ubuntu,因此下面的步驟是基於ubuntu的。

 

安裝subversion

apt-get install subversion

 

建立倉庫目錄

svnadmin create /home/ubuntu/svnrepos/ 

 

##設定svnserve.conf

編輯/home/ubuntu /svnrepos/conf/svnserve.conf

把下面內容前面的#去掉

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

 

#設定使用者

編輯/home/ubuntu/svnrepos/conf/authz

#[groups]

svn_users=sopans,sopans2

[/]

@svn_users= rw

#一組使用者,這組使用者可以讀寫入

 

設定密碼

編輯/home/ubuntu/svnrepos/conf/passwd

[users]

sopans=www.sopans.com

 

開啟SVN服務

使用指令svnserve -d -r /home/ubuntu/svnrepos/  -d是後台服務 -r是使用目錄

 

使用ps指令檢視是否啟動成功


 

連結svn測試,位址是svn://ip位址,使用者名稱和密碼都是上面配置好的,測試成功。

 

配置域名,apache安裝svn模組

域名要解析過來例如我的這個測試域名mysvn.sopans.com

apt-get install libapache2-svn

設定虛擬主機

<VirtualHost *:80>ServerName mysvn.sopans.com<Location />DAV svn
        SVNPath /home/ubuntu/svnrepos/AuthType basic
        AuthName "svn"AuthUserFile /home/ubuntu/svnrepos/conf/passwd#AuthzSVNAccessFile /home/ubuntu/svnrepos/conf/authz
        require valid-user</Location>ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
1.瀏覽器直接開啟遇到錯誤,一直彈登入框

修改/home/ubuntu/svnrepos/conf/passwd這個文件,密碼不能用明文,需要使用htpasswd這個加密一下,百度搜有線上工具

2.提交的時候遇到錯誤:Can't open file '/home/ubuntu/svnrepos/db/txn-current-lock': Permission denied

這個目錄/home/ubuntu/svnrepos /的權限給到777

3.這樣就不必使用svnserve啟動了,直接鏈接這個域名mysvn.sopans.com就可以了

瀏覽器開啟輸入使用者名稱密碼也可以查看

# 在部署sopans的時候遇到的問題系列,網站www.sopans.com

 

1.PHP程式設計師玩Linux系列-怎麼安裝使用CentOS

2.PHP程式設計師玩Linux系列-lnmp環境的搭建

3.PHP程式設計師玩Linux系列-建置FTP程式碼開發環境

4.PHP程式設計師玩Linux系列-備份還原MySQL

5.PHP程式設計師玩Linux系列-自動備份與SVN

6.PHP程式設計師玩Linux系列-Linux和Windows安裝nginx

7.PHP程式設計師玩Linux系列-nginx初學者引導

8.PHP程式設計師玩Linux系列-Nginx中的HTTPS

9.PHP程式設計師玩Linux系列-使用supervisor實作守護程式

#10.PHP程式設計師玩轉Linux系列-升級PHP到PHP7

11.PHP程式設計師玩Linux系列-telnet輕鬆使用郵箱

12.PHP程式設計師玩Linux系列-騰訊雲端硬碟擴容掛載

以上是Ubuntu要怎麼配置SVN伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn