1.准备所需要的安装介质

 

apr-1.5.2.tar.gz

apr-util-1.5.4.tar.gz

zlib-1.2.11.tar.gz

openssl-1.1.0e.tar.gz

scons-2.5.1-1.noarch.rpm

serf-1.3.9.tar.bz2

Python-2.7.3.tgz

sqlite-autoconf-3170000.tar.gz

subversion-1.8.17.tar.gz

将准备好的介质上传至目标服务器上,打开命令窗口,进入安装介质目录。


 

2.安装apr

 

##解压 apr安装介质

  tar zxvf apr-1.5.2.tar.gz

##进入APR目录

  cd apr-1.5.2

##执行编译

  ./configure --prefix=/usr/local/apr

##执行安装

  make && make install

 

其它问题:

如果出现/bin/rm:cannot remove `libtoolT’: No such file or directory错误

解决方法:

直接打开configure文件(就在解压的软件包里面),把 $RM “$cfgfile” 那行用 # 注释掉,重新再运行 ./configure –prefix=/usr/local/apr 就可以了。


 

3.安装apr-util

 

##解压 apr-util安装介质

  tar zxvf apr-util-1.5.4.tar.gz

##进入apr-util-1.5.4目录

  cd apr-util-1.5.4

##执行编译

  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

##执行安装

  make && make install

 


 

4. zlib安装

 

##解压zlib-1.2.11.tar.gz

  tar zxvf zlib-1.2.11.tar.gz 

##进入zlib-1.2.11目录

  cd zlib-1.2.11

 ##执行编译

  ./configure

##执行安装

  make && make install

 


 

5. 安装openssl

 

##解压openssl-1.1.0e.tar.gz

  tar -zxvf openssl-1.1.0e.tar.gz

##进入解压的目录:openssl-1.1.0e

  cd openssl-1.0.0e

##执行编译和安装

   ./config --prefix=/usr/local/openssl

    make depend

    make && make install

##在/etc/ld.so.conf文件的最后面,添加如下内容:

    /usr/local/openssl/lib

##执行如下命令

    ldconfig

##添加OPESSL的环境变量,在/etc/profile的最后一行,添加:

    export OPENSSL=/usr/local/openssl/bin

    export PATH=$OPENSSL:$PATH:$HOME/bin

##用root执行如下命令,建立软连接:

     ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1

     ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

 


 6.升级Python


##解压

  tar -zxvf Python-2.7.3.tgz

##进入解压后的目录
  cd Python-2.7.3

##执行编译

  ./configure

##执行安装

  make && make install

##备份自带的python

  mv /usr/bin/python /usr/bin/python2.6.6

 ##建立软连接

  ln -s /usr/local/bin/python2.7 /usr/bin/python

##检查python版本

  python -V

##解决python升级版本后yum不可用的问题,修改yum文件

  vi /usr/bin/yum
##将文件头部的  "#!/usr/bin/python"改为如下内容

  #!/usr/bin/python2.6.6

 


 

7. 安装serf

 

##1.6及以下版本的svn需要安装neon,1.7及以上版本的svn需要安装serf,要安装serf,首先安装scons

##rpm安装scons

  rpm -ivh scons-2.5.1-1.noarch.rpm

##下载 serf 解压

  tar -jxvf serf-1.3.9.tar.bz2

##进入解压后的目录

  cd serf-1.3.9

##执行编译

  scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/local/openssl

#安装serf

  scons install

 


 

8. 安装sqlite

 

##解压sqlite-autoconf-3170000.tar.gz

  tar -zxvf sqlite-autoconf-3170000.tar.gz

##编译

  ./configure --prefix=/usr/local/sqlite

##安装

  make && make install

 


 

9. 安装svn

##解压

  tar -zxvf  subversion-1.8.17.tar.gz

##进入解压后的目录

  cd subversion-1.8.17

#编译  增加 --with-openssl --with-serf=/usr/local/serf

  ./configure  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-mod-activation --with-openssl=/usr/local/openssl --with-serf=/usr/local/serf --with-sqlite=/usr/local/sqlite

##安装

  make && make install

 


  

10. 测试svn

 

     svn --version

##如果报缺少libserf-1.so.1,在/etc/ld.so.conf文件的最后面,添加如下内容: 

    /usr/local/serf/lib 

##执行如下命令 

    ldconfig

##执行测试

    svn --version

 


11. 配置SVN

 

##待续

posted on 2017-03-26 16:06  三哥小屋  阅读(76)  评论(0)    收藏  举报