在Centos環境下安裝相容Apache2.4高版本SVN服務

OldBoy~發表於2017-10-20

在阿里雲Centos環境下,搭建PHP執行環境,PHP選擇了php7版本,Mysql選擇了5.7版本,Apache選擇了2.4版本,在搭建SVN版本控制服務過程中出現了不相容問題,當前環境下Apache的2.4版本要求SVN版本必須高於1.7。按照Centos的yum安裝方式也是達不到版本要求,在之前的筆記帖子裡使用的Apache版本低,所以安裝的過程比較順利,兩張方式都有步驟。

http://www.cnblogs.com/wt645631686/p/6869019.html   #老貼

需要的依賴包和要安裝的svn原始碼包

sqlite-amalgamation-3071401.zip
subversion-1.7.1.tar.gz    #SVN選擇1.71版本,當然更高版本的安裝方法差不多,本人也測試過1.8
apr-1.4.6.tar.gz 
apr-util-1.5.1.tar.gz

以上包本人都儲存到了百度網盤裡

連結:http://pan.baidu.com/s/1kVcfBCV 密碼:59ep

或者使用wget命令下載

http://archive.apache.org/dist/subversion/   #SVN的歷史版本,找到高於1.7的版本
wget http://archive.apache.org/dist/apr/apr-util-1.5.1.tar.gz   #依賴包
wget http://archive.apache.org/dist/apr/apr-1.4.6.tar.gz  
wget http://www.sqlite.org/sqlite-amalgamation-3071401.zip      #此依賴包不是本人搭建測試中使用的依賴包,所使用的在百度網盤連線裡。

下載完成所有的包之後,下面開始操作,首先安裝依賴包,然後安裝svn。步驟如下

tar zxvf apr-1.4.6.tar.gz  
cd apr-1.4.6/  
./configure --prefix=/usr/local/apr  
make && make install  
tar zxvf apr-util-1.5.1.tar.gz 
cd apr-util-1.5.1/ 
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 
make && make install
tar xvf subversion-1.7.1.tar.gz  
unzip sqlite-amalgamation-3071401.zip  
mv sqlite-amalgamation-3071401 ./subversion-1.7.1/sqlite-amalgamation  
cd subversion-1.7.1  
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db --with-ssl  
make && make install  

編譯安裝完成之後,檢視版本

/usr/local/svn/bin/svnserve --version

關於使用者和埠、專案等方面的配置,這裡不做例子了,看帖子操作即可

http://www.cnblogs.com/wt645631686/p/6869019.html   #老貼

相關文章