操作系统:Centos6.3 X64
最新版本资源包:
apr-1.5.1.tar.gz
apr-util-1.5.3.tar.gz
pcre-8.35.tar.gz
zlib-1.2.8.tar.gz
httpd-2.4.9.tar.gz
sqlite-autoconf-3080403.tar.gz
subversion-1.8.9.tar.gz
subversion-deps-1.6.9.tar.gz
一. 编译依赖库
1. apr
tar -zxf apr-1.5.1.tar.gz
cd apr-1.5.1
vi configure
找到 $RM "$cfgfile" 在前面加 # 注释掉
./configure --prefix=/home/rely/apr
make && make install
2. apr-util
tar -zxf apr-util-1.5.3.tar.gz
cd apr-util-1.5.3
./configure --prefix=/home/rely/apr-util --with-apr=/home/rely/apr
make && make install
3. zlib
tar -zxf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/home/rely/zlib
make && make install
4. prce
tar -zxf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix=/home/rely/prce
make && make install
二. 安装apache
1. 编译 httpd
tar -zxf httpd-2.4.9.tar.gz
cd httpd-2.4.9
./configure --prefix=/home/apache --with-apr=/home/rely/apr/bin/apr-1-config --with-apr-util=/home/rely/apr-util/bin/apu-1-config --enable-so --enable-dav --enable-maintainer-mode --enable-rewrite --with-pcre=/home/rely/pcre/bin/pcre-config
make && make install
2. 配置apache
vi /home/apache/conf/httpd.conf
在 #ServerName ...... 下面添加 ServerName localhost:80
3. 启动apache
cd /home/apache/bin
./apachectl start
4. 添加apache为开机自启动
echo "/home/apache/bin/apachectl start" >> /etc/rc.loacl
ok!安装apache阶段完成
三. 安装SVN
1. 编译sqlite
tar -zxf sqlite-autoconf-3080403.tar.gz
cd sqlite-autoconf-3080403
./configure --prefix=/home/sqlite
make && make install
2. 编译subversion
tar -zxf subversion-1.8.9.tar.gz
cd subversion-1.8.9
./configure --prefix=/home/svn/server --with-apxs=/home/apache/bin/apxs --with-apr=/home/rely/apr/bin/apr-1-config --with-apr-util=/home/rely/apr-util/bin/apu-1-config --without-berkeley-db --with-openssl --enable-maintainer-mode --with-sqlite=/home/sqlite --with-zlib=/home/rely/zlib
make && make install
3. 检查apache/modules 目录下是否有 mod_authz_svn.so和 mod_dav_svn.so
如果没有请检查svn安装是否正确,或者在svn的安装目录下 binexec 目录下找到这两个问题,cp到 apache/modules
vi /apache/conf/httpd.conf
确保 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
4. 添加环境变量
vi /etc/profile
在末尾添加 PATH=$PATH:/home/svn/server/bin
export PATH
激活环境变量source /etc/profile
5. svn --version
如果输出版本信息,说明安装成功