最近实验室的服务器上要安装一个svn服务器端,但问题是实验室服务器不允许连接外网,
没办法只能全部离线安装,折腾了一上午,终于搞定了。
硬件:x86_64 操作系统:centos 7.6
由于基本上都是源码编译,所以在其他的硬件平台(arm)或者其他的操作系统(redhat/ubuntu)上应该也适用,闲话少说,直接上安装步骤。
1.安装一下依赖的库和工具
先安装expat,下载expat_2.0.1.orig.tar.gz,https://pan.baidu.com/s/18adfSQwCbZknDMT4Qjx10A 提取码:xe7o
解压后,依次执行 ./configure make make install
安装sqlite,下载sqlite-autoconf-3420000.tar.gz 链接:https://pan.baidu.com/s/1v48Xg2uRs3Hf-ygYURPHCg
提取码:rep3 , 解压后,依次执行 ./configure --prefix=/usr/local/sqlite-autoconf-3420000 make make install
安装 zlib,下载zlib-1.2.13.tar.gz 链接:https://pan.baidu.com/s/1q802oxHoRNbSOEvaDmq24w
提取码:uahw,解压后,依次执行 ./configure make make install
2.安装svn的相关组件,依次下载下面链接的软件包,并安装
apr-1.7.4.tar.gz
链接:https://pan.baidu.com/s/1_X0zHNzEQy1dBsyxrWI-Ww
提取码:0iv9
解压后执行:
./configure --prefix=/usr/local/apr/apr-1.7.4 make make install
安装apr-iconv-1.2.2.tar.gz
链接:https://pan.baidu.com/s/1qqb2BsblO4nxX6P9e1nRwA
提取码:clx2
解压后执行:
./configure --prefix=/usr/local/apr/apr-iconv-1.2.2 --with-apr=/usr/local/apr/apr-1.7.4 make make install
安装apr-util-1.6.3.tar.gz
链接:https://pan.baidu.com/s/1_zYzvEeDaDmsFQggS1e7Mw
提取码:kdam
解压后执行:
./configure --prefix=/usr/local/apr/apr-util-1.6.3 --with-apr=/usr/local/apr/apr-1.7.4 --with-iconv=/usr/local/apr/apr-iconv-1.2.2 make make install
3.最后安装svn服务器
链接:https://pan.baidu.com/s/1UuVa2Cr4KbKcpux23bTR7g
提取码:l9mu
解压后执行:
./configure --prefix=/usr/local/svn-1.14.2 --with-apr=/usr/local/apr/apr-1.7.4 --with-apr-util=/usr/local/apr/apr-util-1.6.3 --with-sqlite=/usr/local/sqlite-autoconf-3420000 --with-lz4=internal --with-utf8proc=internal make make install
好了SVN服务器端的应该安装完成了,执行svn help可以看到相关信息。