2、安装配置svn;
######################################################
相关的rpm包支持,此处偷懒省事(最好缺什么装什么)
yum install gcc* *zlib*
######################################################
源码安装apr
tar zxvf apr-1.5.0.tar.gz
cd apr-1.5.0
./configure --prefix=/opt/apr
make && make install
源码安装apr-util
tar zxvf apr-util-1.5.3.tar.gz
cd apr-util-1.5.3
./configure --prefix=/opt/apr-util --with-apr=/opt/apr
make && make install
tar zxvf httpd-2.2.26.tar.gz
cd httpd-2.2.26
./configure \
--prefix=/opt/apache \
--with-apr=/opt/apr/bin/apr-1-config \
--with-apr-util=/opt/apr/bin/apu-1-config \
--enable-so \
--enable-dav \
--enable-maintainer-mode \
--enable-rewrite
make && make install
安装完成后启动:
/opt/apache/bin/apachectl start stop restart reload
(此处未做相关的apache的server程序支持脚本)
修改apache用户和组,涉及到svn的安全问题:
vi /opt/apache/conf/httpd.conf
user daemon
group daemon
改为:
User apache
Group apache
######################################################
安装和配置subversion
tar zxvf subversion-1.7.16.tar.gz
cd subversion-1.7.16
./configure \
--prefix=/opt/svn \
--with-apxs=/opt/apache/bin/apxs \
--with-apr=/opt/apr/bin/apr-1-config \
--with-apr-util=/opt/apr-util/bin/apu-1-config \
--with-ssl \
--with-zlib \
--enable-maintainer-mode
######################################################
全局的配置文件
ls /svn
auth.conf passwd project
auth.conf 中存放对仓库访问的用户和组的权限控制;
passwd 存放生成的用户密码;
project 存放各个代码仓库;
还有每个库中的局部配置文件,它们要将配置文件指向全局配置文件,
这样可以统一配置,当然也可单独配置
cd /svn/profile/www/
ls
conf db format hooks locks README.txt
cd conf/
ls
authz passwd svnserve.conf
vi svnserve.conf
修改如下: