安装编译环境
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.gzzlib-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=1sqlite-autoconf-3250100.tar.gz
官网地址:http://www.sqlite.org
下载地址:https://sqlite.org/2018/sqlite-autoconf-3250100.tar.gzsubversion-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
3cd /usr/local/subversion/software/apr-1.6.5
./configure --prefix=/usr/local/subversion/svn/apr-1.6.5
make && make installapr-util-1.6.1.tar.gz
1
2
3cd /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 installzlib-1.2.11.tar.xz(可以不安装)
1
2
3cd /usr/local/subversion/software/zlib-1.2.11
./configure --prefix=/usr/local/subversion/svn/zlib-1.2.11
make & make installsqlite-autoconf-3250100.tar.gz
1
2
3cd /usr/local/subversion/software/sqlite-autoconf-3250100
./configure --prefix=/usr/local/subversion/svn/sqlite
make && make installsubversion-1.10.6.tar.gz
1
2
3
4
5
6
7
8
9
10
11cd /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、开启防火墙 |