您的位置:首页 > 运维架构 > Linux

centos 5.5下svn安装

2011-07-19 09:45 176 查看
环境:centos 5.5 32位

软件版本:subversion-1.6.17.tar.gz subversion-deps-1.6.17.tar.gz httpd-2.2.17.tar.gz
1 安装apr和apr-util

tar -zxvf subversion-deps-1.6.17.tar.gz
cd subversion-1.6.17
cd apr
./configure
make
make install
cd ..
cd apr-util/
./configure --with-apr=/usr/local/apr/
make
make install
cd ../


2 安装apache

tar -zxvf httpd-2.2.17.tar.gz
cd httpd-2.2.17
./configure --prefix=/usr/local/httpd --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
make && make install

3 安装subversion

tar -zxvf subversion-1.6.17.tar.gz
cd subversion-1.6.17
./configure --with-apxs=/usr/local/httpd/bin/apxs --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr
make
make install

4、查看subversion两个动态库有没有安装成功

[align=left]cat /usr/local/httpd/conf/httpd.conf|grep LoadModule[/align]
[align=left]看到下面两个模块说明安装成功[/align]
[align=left]LoadModule dav_svn_module modules/mod_dav_svn.so[/align]
[align=left]LoadModule authz_svn_module modules/mod_authz_svn.so[/align]
5、配置SVN

[align=left]vi /usr/local/httpd/conf/httpd.conf 添加[/align]

[align=left]Include conf/extra/svn.conf[/align]
[align=left]vi /usr/local/httpd/conf/extra/svn.conf 添加如下代码[/align]

<Location /svn>
DAV svn
SVNParentPath /data/svn/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /data/svn/passwd
AuthzSVNAccessFile /data/svn/auth
Require valid-user
</Location>

6、建立SVN存储仓库

[align=left]#mkdir -p /data/svn/repos[/align]
[align=left]#svnadmin create /data/svn/repos/test[/align]
7、建立本地访问控制文件

[align=left]/usr/local/httpd/bin/htpasswd -c /data/svn/passwd liuhaiqing[/align]
[align=left]输入两次密码即可[/align]
[align=left]8、建立本地项目控制文件[/align]
[align=left]touch /data/svn/auth 我的文件内容为:[/align]
[groups]
adminadmin_group = admin
server_group = liuhaiqing,test
[/]
@admin_group = rw
@server_group = rw

9 更改目录所有者

chown –R daemon. daemon /data/svn/repos

[align=left]至此安装完毕[/align]

[align=left]附:[/align]
[align=left]1 svn添加用户[/align]
[align=left]/usr/local/httpd/bin/htpasswd /data/svn/passwd test[/align]
[align=left]输入两次密码[/align]
[align=left]然后在 vi /data/svn/auth 在 server_group后面添加test[/align]
[align=left]2 将apache添加到开机自启动[/align]
[align=left] vi /etc/rc.d/rc.local 添加 /usr/local/httpd/bin/apachectl start[/align]本文出自 “daocaoren0311” 博客,请务必保留此出处http://liuhaiqing.blog.51cto.com/2265571/616270
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: