linux 下 安装svn

xiaoxiao2026-06-16  3

linux 下 安装svn

linux 下 安装svn 一、工具准备 Apache Web服务器:httpd-2.2.9.tar.bz2 Subversion源码包及依赖包:subversion-1.4.3.tar.bz2,subversion-deps-1.4.3.tar.bz2 (下面假设apache和svn源码都解压到了/home/soft下) 二、安装Apache Apache的安装就根平时安装Apache没什么两样,都记得要打开dav模块和动态模块选项。安装安装命令如下: tar xfjv httpd-2.2.9.tar.bz2 cd httpd-2.2.9 ./configure --enable-dav --enable-so --prefix=/usr/local/apache make make install make clean 三、安装Subversion tar xfjv subversion-1.4.3.tar.bz2 tar subversion-deps-1.4.3.tar.bz2 安装zlib cd subversion-1.4.3/zlib ./configure --shared make make install make clean 注意Apr的版本 不然会发生即使装上也不能用的异常 cd subversion-1.4.3 rm -Rf apr rm -Rf apr-util ln -s /home/soft/httpd-2.2.9/srclib/apr apr ln -s /home/soft/httpd-2.2.9/srclib/apr-util apr-util ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-zlib --with-ssl make make install make clean 四、在apache中配置svn 创建SVN库: cd /data svnadmin create test svnadmin create projects 建立两个仓库 在Apache 的配置文件httpd.conf中加入以下代码,Apache中就可以配置好一个虚拟主机svn.dahe.cn,并把该域名下的根路径配置给 Subversion。 通过AuthzSVNAccessFile和AuthUserFile指令分别配置SVN用户的用户名和密码文件。 <VirtualHost *:80>     DocumentRoot "/usr/local/apache/htdocs"     ServerName svn.dahe.cn     <Location /svn/>      DAV svn      SVNListParentPath on      SVNParentPath /data      AuthType Basic      AuthName "Subversion repository"      AuthUserFile /usr/local/svn/conf/passwd      Require valid-user      AuthzSVNAccessFile /usr/local/svn/conf/access   </Location>   RedirectMatch ^(/svn)$ $1/ </VirtualHost> 创建文件/usr/local/svn/conf/access: [groups] user = svn [/] * = r @user = rw 再用htpasswd命令创建/usr/local/svn/conf/passwd文件: htpasswd -c /usr/local/svn/conf/passwd svn # 这时会提示输入密码 最后把/data/目录的拥有者设为启动apache服务的用户,apache-2.2默认会由daemon用户启动: chown daemon.daemon -R /data chmod 700 /data -R 或者 chmod 777 /data -R 这样就ok了 相关资源:linux下安装SVN支持http
转载请注明原文地址: https://www.6miu.com/read-5050248.html

最新回复(0)