/program/apache/bin/apachectl restart
重启apache,打开浏览器访问,如果有东西显示就说明成功。如果不能正确的显示,你看看您的"/server/repository"目录是否对apache的用户是可写的就可以了。
到此为止,在Linux上安装Subversion已经成功!
##########遇见问题##############
我在安装过程中遇到的问题:
1、找不到/server/soft/apache/modules/mod_dav_svn.so这个文件?
解决方法:
配置subversion时:
--with-apxs2=/server/soft/apache/bin/apxs
应该为:
--with-apxs=/server/soft/apache/bin/apxs
2、访问 *** ,提示You don't have permission to access /svn/xingmo on this server.
解决方法:
<Location /svn>
DAV svn
SVNParentPath /server/repository
Options Indexes MultiViews
</Location>
改为:
<Location /svn/xingmo>
DAV svn
#SVNParentPath /server/repository
SVNPath /server/repository/xingmo/
Options Indexes MultiViews
</Location>
3、向服务器import时,提示:
Error: Commit failed (details follow):
Error: Can't create directory '/server/repository/xingmo/db/transactions/0-1.txn':
Error: Permission denied
解决方法:
chown -R nobody /server/repository/xingmo/
/server/soft/apache/bin/apachectl restart
或:
chown -R nobody /server/repository
/server/soft/apache/bin/apachectl restart
注:这儿的 nobody 是apache的用户,也有可能是daemon
文中的路径及相关参数,可以根据自己的情况有所不同。
4、
Syntax error on line 413 of /program/apache/conf/httpd.conf:
AuthzSVNAccessFile not allowed here
读写权限问题
把apache配置文件中的用户赋值对svn仓库的读写权限就OK了,比如:chown -R nobody /server/repository
新建一个svn库:
/program/subversion/bin/svnadmin create /server/repository/work //创建名为work的仓库
chown -R nobody /server/repository/work/
添加帐号:
/soft/apache/bin/htpasswd /server/repository/auth-svn <username>
上述操作参考别人文档结合自己几次安装,不过经验有限,若有错误或者有待改进的地方,请各位不吝批评指教!
作者:成刚@成刚网志&&天宇星空
地址:
欢迎转载、订阅、收藏,转载时请务必以链接形式注明作者和原始出处及本声明!