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
##待续
浙公网安备 33010602011771号