最近,搭了一台新服务器,CentOS7的,LNMP环境,除了mariadb(mysql)都是源码编译安装的最新版本,这个环境准备用来做镜像站点,以后可能会考虑用nginx做负载均衡实验。。。组件一个3台服务器的内网,,,到时候看能不能给世纪互联一点银子,弄一个环境练练手。扯远了,第一步呢,还是做做镜像站点,万一那台服务器挂了,还有备份的镜像站点吗,所以呢,准备用svn同步代码过来,于是就决定源码安装最新版的svn,虽说是源码编译安装,但是还是嫌麻烦,svn的依赖库都用yum了,如果每个都要源码编译安装,估计要累死人,oh my god,还好有yum解决各种依赖,不然真的是疯掉了…
1.下载最新版subversion 1.8.11 wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.8.11.tar.gz
2.解压并进入 tar -xvzf subversion-1.8.11.tar.gz cd subversion-1.8.11
3.运行configure脚本 ./configure –prefix=/usr/local/subversion 提示有错误了,说找不到apr-util依赖
4.安装apr-util yum install apr-util apr-util-devel
5.再 ./configure –prefix=/usr/local/subversion 又提示需要sqlite
6.安装sqlite yum install sqlite sqlite-devel
5.再 ./configure –prefix=/usr/local/subversion 这一次ok的了
6.编译并安装 make && make install
忘记一步步截图了。。。svn co url后,把putty给滚屏了,,,无耐,只有history了
看看安装好哒信息,,,是最新版subversion 1.8.11
现在这些命令必须要跟上地址才能执行,是因为还没有把这些命令加入到环境变量中。
7.每次执行的时候都要跟上目录太麻烦了,所以把subversion/bin下的命令加入到环境变量中
echo $PATH 输出环境变量的地址
cd /usr/local/subversion/bin 进入bin目录
cp svn /usr/local/bin/svn
cp svnadmin /usr/local/bin/svnadmin
cp svnserve /usr/local/bin/svnserve
8.再到任何地方执行svn –version就都ok哒
9.svn的启动、停止、配置参见:https://blog.feehi.com/wp-content/uploads/linux/7.html