日期:2014-05-16  浏览次数:20577 次

linux第十三刀_Linux上安装Subversion
简介
在CentOS release 4.7 (Final) 上安装与部署Subversion1.5

安装方式为:通过编译安装源代码的形式进行安装

1.资源
需要CentOS4.7版本并安装GCC相关包,检查是否安装GCC采用以下命令:

# rpm -qa | grep gcc  【查看GCC相关的包】

# gcc -v  【查看GCC版本号】

下载如下资源,并上传到/sub目录:

subversion-1.6.5.tar.gz Subversion代码包

subversion-deps-1.6.5.tar.gz  Subversion相关依赖包

httpd-2.2.17.tar.gz Apache2.2版本

2.安装
2.1安装Apache2.2至/sub/www目录下
# cd /sub

# tar zxvf httpd-2.2.17.tar.gz

# mkdir /sub/www

# cd /sub/httpd-2.2.17

# ./configure --enable-dav --enable-so --prefix=/sub/www

# make && make install

运行成功并发现在/sub/www下存在了bin以及其他目录,则安装成功

2.2配置Apache2.2
# vi /sub/www/conf/httpd.conf

将配置中的80端口,修改为监听端口8081

2.3测试Apache2.2
# cd /sub/www/bin

# ./apachectl start

启动Apache,并在浏览器中输入http://192.168.63.90:8081若显示It works!则成功

2.4安装Subversion1.5至/sub/svn目录下
# cd /sub

# tar zxvf subversion-1.6.5.tar.gz

# tar zxvf subversion-deps-1.6.5.tar.gz

# mkdir /sub/svn

# cd /sub/subversion-1.6.5

# ./configure --with-apxs=/sub/www/bin/apxs --prefix=/sub/svn

# make && make install

运行成功并在/sub/svn下发现bin以及其他目录即安装成功

2.5创建Subversion资源库
# cd /sub/svn/bin

# ./svnadmin create /sub/repos

修改Apache的配置文件

# vi /sub/www/conf/httpd.conf

将如下内容增加至内容尾部

<Location /repos>

DAV svn

SVNPath /sub/repos

</Location>

然后将/sub/repos/目录的权限所有者修改为daemon:daemon

# chown -R daemon:daemon /sub/repos/

# chmod 700 /sub/repos/

然后重启Apache2.2

# cd /sub/www/bin

# ./apachectl restart

3.使用
在TortoiseSVN中输入如下地址:http://192.168.63.90:8081/repos 即可使用SVN库

备注:192.168.63.90为Linux主机IP