l
编译安装
httpd (root
用户操作
)
:
//
解压
apache2
安装包
# tar xvzf httpd- 2.2.2 .tar.gz
//
进入解压后的目录
# cd httpd-2.2.2
//
配置
apache
安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。
//
后面的参数制定你要把
apache
安装哪里
# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
# make
//
安装
# make install
# cd /usr/local/apache2/bin
//
启动
apache
服务
# ./apachectl start
//
打开浏览器
[url]http://localhost/[/url]
如果有测试页
"It works!"
出现则证明已经安装成功。
l
安装
Subversion
//
解压
SubVersion
安装包
(root
用户进行下面的操作
)
# tar xvzf Subversion- 1.3.1 .tar.gz
//
进入解压后的目录
# cd Subversion-1.3.1
//
配置
subversion
安装
#./configure --with-apxs=/usr/local/apache2/bin/apxs
--prefix=/usr/local/subversion --with-apr=/usr/local/apache2
--with-apr-util=/usr/local/apache2 --with-ssl --with-zlib
--enable-maintainer-mode
# make
//
安装
# make install
l
创建库文件所在的目录
(svnroot
用户进行下面的操作
)
# mkdir /home/svnroot/repository
//
进入
subversion
的
bin
目录
# cd /usr/local/subversion/bin
//
创建仓库
"test"
# ./svnadmin create /home/svnroot/repository/test
# cd /home/svnroot/repository/test
//
看看是不是多了些文件,如果是则说明
Subversion
安装成功了
# ls �Cl
#
chown �CR svnroot:svnroot /
home/svnroot/repository/test
//
改变库文件所有者
//
不让其他人有该目录的权限
# chmod 700 /home/svnroot/repository
l
修改
Apache
配置文件
# cd /usr/local/apadche2/bin
//
启动
Apache
# ./apachect1 start
# vi /usr/local/apache2/conf/httpd.conf
//
在最下面添加
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
User svnroot
Group svnroot
如果是单库不需要认证即可访问用如下配置
<Location /svn>
DAV svn
SVNPath /home/svnroot/repository/
</Location>
如果是单库需要认证的用如下配置
<Location /svn>
DAV svn
SVNPath /home/svnroot/repository/
AuthzSVNAccessFile /usr/local/apache2/conf/authz.conf
AuthType Basic
AuthName "Subversion.zoneyump"
AuthUserFile /usr/local/apache2/conf/authfile
Require valid-user
</Location>
如果是多库需要认证的用如下配置
<Location /svn>
DAV svn
SVNParentPath /home/svnroot //
此处目录一定要是库目录的父目录
AuthzSVNAccessFile /usr/local/apache2/conf/authz.conf
AuthType Basic
AuthName "Subversion.zoneyump"
AuthUserFile /usr/local/apache2/conf/authfile
Require valid-user
</Location>
Authz.conf
配置文件如下格式
[repository:/]
[groups]
组名
=
用户
1,
用户
2
@
组名
=
rw
本文出自 “小黑技术交流群” 博客,转载请与作者联系!