CentOS 6.5搭建Apache整合SVN 1.8.5服務器
1. gcc gcc-c++安裝
yum install gcc gcc-c++
2.將Subversion和依賴安裝包上傳到CentOS服務器
3.依賴包的安裝
tar zxvf apr-1.5.0.tar.gz
tar zxvf libtool-2.2.4.tar.gz
tar zxvf apr-util-1.5.3.tar.gz
tar zxvf sqlite-autoconf-3080100.tar.gz
安裝依賴包和apache就不介紹怎么安裝了。
cd subversion-1.8.5
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --enable-maintainer-mode --with-zlib=/usr/local/zlib
make
make install
在apache目錄下config/extra新建httpd-svn.conf
vim /usr/local/apache2/conf/extra/httpd-svn.conf
添加:
<Location /svn>
DAV svn
SVNPath /home/svn/myproject (指明資源庫的路徑)
或
SVNParentPath /home/svn (如果有多個庫,使用該選項)
SVNListParentPath on (打開這個選項可以列出ParentPath下面的所有庫)
AuthType Basic (認證類型為基本認證 )
AuthName "Subversion Repository" (認證名稱,將在IE界面彈出一個對話框,其標題)
AuthUserFile /usr/local/apache2/dav_svn.passwd (認證密碼文件)
# AuthzSVNAcessFile /usr/local/apache2/dav_svn.authz (目錄權限文件)
Require valid-user (要求驗證用戶,即不能匿名訪問)
</Location>
新增用戶lyboy:htpasswd -c /usr/local/apache2/dav_svn.passwd lyboy
輸入2次密碼
修改用戶lyboy權限:vim /usr/local/apache2/dav_svn.authz
[groups]
admin = lyboy
developer = user_1, user2
[svn:/]
*=r
@admin = rw
@developer = rw
發表評論