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