欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

​编译安装subversion-1.8.5整合apache

发布时间:2025/3/17 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ​编译安装subversion-1.8.5整合apache 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
编译安装subversion-1.8.5整合apache LAMP环境这里就不说明了 下载sqlite 源码包 wget http://www.sqlite.org/2013/sqlite-autoconf-3080200.tar.gz 下载sbuversion 源码包 wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.8.5.tar.gz 安装sqlite #tar xf sqlite-autoconf-3080200 #cd sqlite-autoconf-3080200 #./configure && make && make install && echo OK 安装sbuversion #tar xf subversion-1.8.5.tar.gz #cd subversion-1.8.5 #./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ 在apache配置文件中加载svn模块 # make && make install 添加环境变量 #echo "PATH=$PATH/:/usr/local/subversion/bin" >> /etc/profile #source /etc/profile #svnserve --version cp subversion/mod_authz_svn/.libs/mod_authz_svn.so /usr/local/apache/modules/ cp subversion/mod_dav_svn/.libs/mod_dav_svn.so /usr/local/apache/modules/ 整合svn+apache 创建svn专用户 #groupadd svn #useradd -g svn -s /sbin/nologin svn #mkdir /data/svn #svnadmin create /data/svn/test #打开添加 nano /etc/httpd/httpd.conf User svn Group svn LoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 移动光标末尾添加 <Location /data/svn> #指定url访问路径 DAV svn SVNParentPath /data/svn #svn库的根目录,根目录下每个子目录都是一个版本库 AuthType Basic AuthName "welcome to svn" #浏览器提示信息 AuthUserFile /data/svn/.passwd #用户的密码信息 Require valid-user #所有的用户都可以访问 </Location> 生成passwd文件 /usr/local/apache/bin/htpasswd -c -m /data/svn/.passwd test test 启动svn和重启apache svnserve -d -r /data/svn /etc/init.d/httpd restart iptables 添加允许svn端口 nano /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT 访问权限控制 vi svnserve.conf,把它里面的几行注释去掉,并改成: ============================ anon-access = none auth-access = write password-db = passwd authz-db = authz============================ b) vi passwd,加下面两行,配3个用户: ============================ a = 12345 b = 12345 c = 12345============================c) vi authz,加下面内容,配置权限,下面配置的意思是,对test库的所有目录,给a读写权限,给b读权限,并禁止其他用户访问该库 ============================[groups][/]a = rwb = r* =============================


转载于:https://blog.51cto.com/jeepblog/1346223

总结

以上是生活随笔为你收集整理的​编译安装subversion-1.8.5整合apache的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。