Linux笔记-centos7编译安装svn 1.14.1
最近准备搭个创库,方面代码备份。服务器采用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相关推荐
- Linux笔记-Centos7编译安装GmSSL
这里我的OpenSSL版本为1.0.2 先升级到1.1.0 wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1-stable.z ...
- Linux笔记-Centos7.6安装Qt5.5.1
Linux版本如下: 这里去Qt官网下载这个版本的: qt-opensource-linux-x64-5.5.1.run 安装好后,配置环境变量: vim /etc/profile 添加如下内容: e ...
- 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成
1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...
- 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 ...
- CentOS7 编译安装 gcc/c++ 9.1
目录 文章目录 目录 CentOS7 编译安装 gcc/c++ 9.1 CentOS7 编译安装 gcc/c++ 9.1 $ yum -y install bzip2 $ yum -y install ...
- Linux下Nginx编译安装后的开机自启动设置
Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...
- Linux下Nginx编译安装过程详解
Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...
- 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 ...
- CentOS7编译安装keepalived实现自动漂移、高可用及开机启动
CentOS7编译安装keepalived实现自动漂移.高可用及开机启动 一.先安装依赖包 [root@haoding205-jq1 hd205]# yum install -y epel-relea ...
最新文章
- Amazon、Google、 Microsoft和IBM如何将人工智能作为一项服务出售
- java程序能转变为javafx_如何将intellij中的普通Java项目转换为JavaFx项目
- bzoj 5340: [Ctsc2018]假面
- pytorch 查看当前学习率_pytorch调整模型训练的学习率
- 【JavaSE02】Java基本语法-概念
- Python实现命令行监控北京实时公交之一
- fortran的gui开发 python_python和fortran的接口
- ssh中exit命令退出远程服务器_解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止...
- linux 常用命令行 大全
- 有一种尊重,叫迟三秒再关门
- 实现一个基于XDP/eBPF的学习型网桥
- 3D打印切片软件Cura的简单使用
- 快手科技音视频技术亮相ChinaMM 首次公开多媒体传输协议KTP
- DNS相关知识及其配置
- Nginx推流负载均衡配置
- 从零开始学USB(二十一、USB接口HID类设备(三)_报表描述符Global类)
- 《数据结构(C语言版)》严巍敏课件~第二章:线性表
- WEB服务及WSDL
- 设计模式(四) 观察者模式
- 苹果X显示503服务器无法连接,Dell EMC VxRail:无法访问 vCenter — 错误:503 服务不可用,无法连接到端点 (000535920)...