最近准备搭个创库,方面代码备份。服务器采用Linux,在百度上,差不多都是用yum安装。而且版本都太老了,不适合新时代程序员。

对此阅读了下官方文档。记录下目前(2021-03-14 13:12:47)最新版subversion(1.14.1)的Linux服务端编译安装。

首先用yum安装这2个库:

yum install expat-devel
yum install libtool

安装Python3

wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
tar -xf Python-3.6.8.tar
cd Python-3.6.8
./configure prefix=/usr/local/python3
make
make install
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
python3 -v

随后依次安装

Apr-1.7.0

wget https://archive.apache.org/dist/apr/apr-1.7.0.tar.bz2
tar -xjf apr-1.7.0.tar.bz2
cd apr-1.7.0
./configure --prefix=/usr    \--disable-static \--with-installbuilddir=/usr/share/apr-1/buildmake
make install

Apr-Util-1.6.1

wget https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.bz2
tar -xjf apr-util-1.6.1.tar.bz2
cd apr-util-1.6.1
./configure --prefix=/usr       \--with-apr=/usr     \--with-gdbm=/usr    \--with-openssl=/usr \--with-crypto
make
make install

最后SQLite-3.34.1

wget https://sqlite.org/2021/sqlite-autoconf-3340100.tar.gz
tar -zxvf java.tar.gz
cd sqlite-autoconf-3340100
./configure --prefix=/usr     \--disable-static  \--enable-fts5     \CPPFLAGS="-DSQLITE_ENABLE_FTS3=1  \-DSQLITE_ENABLE_FTS4=1            \-DSQLITE_ENABLE_COLUMN_METADATA=1 \-DSQLITE_ENABLE_UNLOCK_NOTIFY=1   \-DSQLITE_ENABLE_DBSTAT_VTAB=1     \-DSQLITE_SECURE_DELETE=1          \-DSQLITE_ENABLE_FTS3_TOKENIZER=1"
make
make install

最后搞Subversion-1.14.1

wget https://archive.apache.org/dist/subversion/subversion-1.14.1.tar.bz2
tar -xjf subversion-1.14.1.tar.bz2
cd subversion-1.14.1
PYTHON=python3 ./configure --prefix=/usr             \--disable-static          \--with-apache-libexecdir  \--with-lz4=internal       \--with-utf8proc=internal
make
make install

这样服务端就搭建好了。

查看版本号:

svnserve --version

创建好创库后

svnserve -d -r /var/svn

端口号为3690

lsof -i:3690

PS:

停止svnserver命令:

killall svnserve

Linux笔记-centos7编译安装svn 1.14.1相关推荐

  1. Linux笔记-Centos7编译安装GmSSL

    这里我的OpenSSL版本为1.0.2 先升级到1.1.0 wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1-stable.z ...

  2. Linux笔记-Centos7.6安装Qt5.5.1

    Linux版本如下: 这里去Qt官网下载这个版本的: qt-opensource-linux-x64-5.5.1.run 安装好后,配置环境变量: vim /etc/profile 添加如下内容: e ...

  3. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成

    1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...

  4. Centos7 编译安装git 报错 git-compat-util.h:14:2: error

    Centos7 编译安装git 报错 git-compat-util.h:14:2: error 环境: OS:CentOS7.9 Git版本: git-2.38.1 一.报错现象 [root@077 ...

  5. CentOS7 编译安装 gcc/c++ 9.1

    目录 文章目录 目录 CentOS7 编译安装 gcc/c++ 9.1 CentOS7 编译安装 gcc/c++ 9.1 $ yum -y install bzip2 $ yum -y install ...

  6. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  7. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  8. linux源码编译安装apache( httpd-2.4.53)处理服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)

    linux源码编译安装apache 首先我们需要下载相关的依赖包 apr.apr-util.pcre 下载地址 http://archive.apache.org/dist/apr/apr-1.7.0 ...

  9. CentOS7编译安装keepalived实现自动漂移、高可用及开机启动

    CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...

最新文章

  1. Amazon、Google、 Microsoft和IBM如何将人工智能作为一项服务出售
  2. java程序能转变为javafx_如何将intellij中的普通Java项目转换为JavaFx项目
  3. bzoj 5340: [Ctsc2018]假面
  4. pytorch 查看当前学习率_pytorch调整模型训练的学习率
  5. 【JavaSE02】Java基本语法-概念
  6. Python实现命令行监控北京实时公交之一
  7. fortran的gui开发 python_python和fortran的接口
  8. ssh中exit命令退出远程服务器_解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止...
  9. linux 常用命令行 大全
  10. 有一种尊重,叫迟三秒再关门
  11. 实现一个基于XDP/eBPF的学习型网桥
  12. 3D打印切片软件Cura的简单使用
  13. 快手科技音视频技术亮相ChinaMM 首次公开多媒体传输协议KTP
  14. DNS相关知识及其配置
  15. Nginx推流负载均衡配置
  16. 从零开始学USB(二十一、USB接口HID类设备(三)_报表描述符Global类)
  17. 《数据结构(C语言版)》严巍敏课件~第二章:线性表
  18. WEB服务及WSDL
  19. 设计模式(四) 观察者模式
  20. 苹果X显示503服务器无法连接,Dell EMC VxRail:无法访问 vCenter — 错误:503 服务不可用,无法连接到端点 (000535920)...

热门文章

  1. 第8章6节MonkeyRunner启动运行过程-启动Monkey 2
  2. 批量刷新远程物化视图的方法(备用)
  3. 莱斯大学找到了多被提升3G/4G网络性能的方法
  4. 成就优秀程序员的很多因素你知道多少?
  5. ccmlt 2013 V2.0012
  6. 可到了关键部分的作文
  7. 17pk扎金花基于层次的技术
  8. 一个25岁董事长给程序员的18条忠告
  9. 手机html滚动原理,手机滚动-如何实现惯性滚动
  10. cass怎么把块打散命令_分解cass高程点即属性块