安装编译环境
yum install -y gcc gcc-c++ cmake zlib zlib-devel ncurses-devel openssl openssl-devel socat expat-devel
下载文件
- apr-1.6.5.tar.gz
- apr-util-1.6.1.tar.gz
- sqlite-autoconf-3250100.tar.gz
- zlib-1.2.11.tar.gz
- subversion-1.10.6.tar.gz
- apr-1.6.5.tar.gz、apr-util-1.6.1.tar.gz - 官网地址:http://subversion.apache.org 
 文件地址:http://archive.apache.org/dist/apr
 下载地址:https://archive.apache.org/dist/apr/apr-1.6.5.tar.gz
 下载地址:https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
- zlib-1.2.11.tar.gz - 文件地址:http://linux.softpedia.com/get/Programming/Libraries/zlib-159.shtml 
 下载地址:https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.xz?viasf=1
- sqlite-autoconf-3250100.tar.gz - 官网地址:http://www.sqlite.org 
 下载地址:https://sqlite.org/2018/sqlite-autoconf-3250100.tar.gz
- subversion-1.10.6.tar.gz - 官网地址:http://subversion.apache.org 
 文件地址:https://archive.apache.org/dist/subversion
 下载地址:https://archive.apache.org/dist/subversion/subversion-1.10.6.tar.gz
解压文件
| 1 | 1.创建临时目录 | 

安装程序
- apr-1.6.5.tar.gz - 1 
 2
 3- cd /usr/local/subversion/software/apr-1.6.5 
 ./configure --prefix=/usr/local/subversion/svn/apr-1.6.5
 make && make install
- apr-util-1.6.1.tar.gz - 1 
 2
 3- cd /usr/local/subversion/software/apr-util-1.6.1 
 ./configure --prefix=/usr/local/subversion/svn/apr-util-1.6.1 --with-apr=/usr/local/subversion/svn/apr-1.6.5
 make & make install
- zlib-1.2.11.tar.xz(可以不安装) - 1 
 2
 3- cd /usr/local/subversion/software/zlib-1.2.11 
 ./configure --prefix=/usr/local/subversion/svn/zlib-1.2.11
 make & make install
- sqlite-autoconf-3250100.tar.gz - 1 
 2
 3- cd /usr/local/subversion/software/sqlite-autoconf-3250100 
 ./configure --prefix=/usr/local/subversion/svn/sqlite
 make && make install
- subversion-1.10.6.tar.gz - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11- cd /usr/local/subversion/software/subversion-1.10.6 
 (--with-apr等参数后面的路径,取决于前面几个插件安装的路径,插件也应该放在/usr/local/下面,我这里插件都放在/home/svn/其实不推荐这么干,
 在使用 ./configure 脚本时,如果需要在命令行中换行拼接多个选项,可以使用 \ 符号在多行中分割长命令。这样做可以提高命令的可读性,使其不会过长。)
 ./configure --prefix=/usr/local/subversion/svn/subversion-1.10.6 \
 --with-apr=/usr/local/subversion/svn/apr-1.6.5 \
 --with-apr-util=/usr/local/subversion/svn/apr-util-1.6.1 \
 --with-sqlite=/usr/local/subversion/svn/sqlite \
 --with-lz4=internal \
 --with-utf8proc=internal
 make & make install
添加环境变量
安装完成,添加环境变量path
| 1 | 添加 | 

添加项目库
| 1 | 创建两个库 | 
开机自启
首先,新建一个系统服务文件:vim /etc/systemd/system/svnserver.service , 内容如下:
| 1 | [Unit] | 
wq!保存
| 1 | 查看服务: cat /etc/systemd/system/svnserver.service | 
添加端口到防火墙里
| 1 | 1、开启防火墙 |