subversion for linux的安装(SVN+apache+linux) 关键词: SVN apache linux subversion 1、安装APR-1.2.7和APR-util-1.2.7 下载地址:http://apr.apache.org/ tar zxvf apr-1.2.7.tar.gz ./configure make make install tar zxvf apr-util-1.2.7.tar.gz ./configure --with-apr=/usr/local/apr/ make make install 2、编译安装APACHE。 tar zxvf httpd-2.2.3.tar.gz cd httpd-2.2.3 ./configure --prefix=/opt/apache --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config make make install 3、安装subversion-1.4.0 tar zxvf subversion-1.4.0.tar.gz ./configure --with-apxs=/opt/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr make make install 4、查看subversion两个动态库有没有安装成功 vi /opt/apache/conf/httpd.conf 看到下面两个模块说明安装成功 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 5、配置SVN vi /opt/apache/conf/httpd.conf 以下大概是我的配置: <Location /svn> DAV svn SVNParentPath /data/svn/repos AuthType Basic AuthName "Subversion repository" AuthUserFile /data/svn/passwd AuthzSVNAccessFile /data/svn/auth Require valid-user </Location> 6、建立SVN存储仓库 #mkdir -p /data/svn/repos #svnadmin create /data/svn/repos/tony.tang 备份以前的SVN库 #svnadmin dump /data/svn/repos/tony.tang/ > /root/tony.tang 把备份出来的数据恢复到本地 #svnadmin load /data/svn/repos/tony.tang/ < /home/tony.tang 7、建立本地访问控制文件 /opt/apache/bin/htpasswd -c /data/svn/passwd clay.li 会提示你输入密码,默认是MD5加密 8、建立本地项目控制文件 touch /data/svn/auth 我的文件内容为: [groups] [hms.rd.ikang.com:/] #wxy = rw chen.shanshan = rw nuo = rw jonathan.sun = rw [php.ikang.com:/] #wxy = rw peter = rw [tony.tang:/] tony.tang = rw jonathan.sun = rw clay.li =rw 9、安装客户端,访问服务器 因为我的apache配置端口为88所以访问服务器的时候必须加上端口号。 http://192.168.7.10:88/svn/tony.tang 注意:SVN是APACHE配置的时候加上去的。 10、到此安装基本结束 修改一下/data/svn/repos属性,否则会导致文件上传失败。 cd /data/svn/ chmod -R apache.apache repos |
subversion for linux的安装(SVN+apache+linux)
最新推荐文章于 2024-03-25 15:27:44 发布