环境是
操作系统:Red Hat Enterprise Linux Server release 5.3 (32位)
apache版本:httpd-2.2.14
subversion版本:subversion-1.6.6
需要的安装包:(目前是最新的)
subversion-1.6.6.tar.gz 地址:
subversion-deps-1.6.6.tar.gz 地址:
httpd-2.2.14.tar.gz 地址:
一.安装apr跟apr-util(这两个包subversion已经带了)
1.解压subversion
tar zxvf subversion-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz (这个解压后会自动放到前面一个解压的目录里的)
2.安装
cd subversion-1.6.6/apr
./configure --prefix=/usr/local/apr
make && make install
cd subversion-1.6.6/apr-util
./configure --with-apr=/usr/local/apr
make && make install
二.安装apache
1.解压apache
tar zvxf httpd-2.2.14.tar.gz
2.安装
./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
make && make install
注意:--prefix指定安装目录,注意一定要加--enable-so是核心能够装载DSO和--enable-dav是安装mod_dav_svn.so跟mod_authz_svn.so这两个模块
三. 安装subversion
cd subversion-1.6.6
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl --with-zlib=/usr/lib --enable-maintainer-mode
make && make install
四. 配置subversion
1.创建账号密码文件
mkdir -p /data/svn/svnroot
chown -R apache:apache /data/svn/svnroot
htpasswd –c /data/svn/passwd.conf apache
输入密码,两次确认
注意:第一次设置用户密码要加入 –c 这个参数
2. 创建资料库
首先要创建一个资料库(我使用单资料库的方式),使用svnadmin增加资料库
cd /usr/local/subversion/bin
./svnadmin create /data/svn/svnroot
到svnroot下看是不是多了文件,多了就是说明创建成功
五. 配置apache的httpd.conf
打开apache的conf/httpd.conf,安装subversion后,apache的conf/httpd.conf文件会自动增加了模块
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
相应的so文件也自动copy到了apache/modules。这些工作就不用自己动手了。
需要自己动手修改apache下的httpd.conf最后增加以下内容
<Location /svn>
DAV svn
SVNPath /data/svn/svnroot #版本库的目录
AuthType Basic
AuthName "Subversion repository" #欢迎语言
AuthUserFile /data/svn/passwd.conf #密码文件
Require valid-user
</Location>
注意:
1. SVNPath一定要跟./svnadmin create /data/svn/svnroot的目录一样
2. 目录svnroot的权限设置成755
六. 验证安装
打开浏览器,输入地址为服务器ip/svn
出现登陆窗口,输入用户名跟密码
七.导入数据到资料库
cd /usr/local/subversion/bin
./svn import /要导入的目录 file:///data/svn/svnroot -m “说明文字”
svn import -m "initial import" /root/keepalived-1.1.19 --username apache --password *****
重新打开浏览器,输入地址服务器ip/svn,输入用户名密码,出现如下 说明成功!
Linux下安装Apache + Subversion
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/1ed34031b7d2c916d1b76720894fdf0d.html