Linux中搭建Apache+Subversion版本控制
参考:
http://svn.apache.org/repos/asf/subversion/trunk/INSTALL
http://svnbook.red-bean.com/
?
1. 需要下载两个tar包?httpd-2.2.19.tar.gz, ?subversion-1.5.9.tar.gz
?
2. 新建一个专门管理svn的linux用户 svnroot. 以后跟svn有关的权限,配置等操作全部由这个用户来完成。
?
3. 编译安装apache服务器
??
6. 配置目录权限
?
?
## 设置apache和subversion不允许其他用户访问$ chmod o-rwx /home/svnroot/repositories$ chmod o-rwx /home/svnroot/subversion$ chmod o-rwx /home/svnroot/apache2??
?
7. 其他问题
?
1) 编译subversion时出现少expat库
解决:下载expat-2.0.1.tar.gz安装皆可
http://sourceforge.net/projects/expat/
?
2) 安装subversion时,make install时出现
error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
意思是找不到libexpat.so.1这个文件
运行 whereis libexpat.so.1
libexpat.so: /lib/libexpat.so.0 /usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.1
解决:vi ? /etc/ld.so.conf
加入 /usr/local/lib/ 保存退出
运行ldconfig
?