Linux[Centos6.3] 源碼編譯安裝配置 SVN+Apache

操作系統: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 

    如果輸出版本信息,說明安裝成功

  

    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章