操作系統: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
如果輸出版本信息,說明安裝成功