標籤:style blog http color io os ar strong sp
內容:安裝軟體,建立倉庫,配置apache提供http訪問功能以及使用者驗證功能
安裝必要軟體:
yum install httpd mod_dav_svn subversion
建立一個svn倉庫:
mkdir -p /srv/svn/svnadmin create /srv/svn/morris
配置apache:
#賦予許可權chown -R apache.apache /srv/svn/morris#配置虛擬機器主機vim /etc/httpd/conf.d/subversion.conf#-----------------vim中編輯內容------------LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so<VirtualHost *:80> ServerAdmin [email protected] #管理員郵箱 ServerName svn.example.com #綁定的網域名稱 #注意!!!!!記錄檔位置的目錄必須存在,否則apache會無法啟動 ErrorLog /srv/www/svn.example.com/logs/error.log #記錄檔位置 CustomLog /srv/www/svn.example.com/logs/access.log combined #記錄檔位置 #URL:綁定網域名稱+/morris /morris可以改成你想要的 <Location /morris > DAV svn SVNPath /srv/svn/morris #倉庫位置 AuthType Basic AuthName "Subversion Repository" #輸入使用者和密碼是的提示 AuthUserFile /srv/www/svn.example.com/morris.htpasswd #使用者檔案 Require valid-user </Location></VirtualHost>#------------------------vim內容結束------------#建立使用者 參數c的作用是刪除已有使用者htpasswd -cm /srv/www/svn.example.com/morris.htpasswd 使用者名稱#添加使用者htpasswd -m /srv/www/svn.example.com/morris.htpasswd 使用者名稱#重啟apache,這樣啟動如果有錯可以看到日誌,方便debughttpd -k stophttpd -k start
參考文檔:
http://wiki.centos.org/HowTos/Subversion
https://www.linode.com/docs/applications/development/manage-source-code-versions-with-subversion
Centos安裝配置subversion