Liunx服务器安装SVN

news2024/11/27 8:40:29

一、下载svn安装包

链接:https://pan.baidu.com/s/1gkS0tef2kQP6nvXOS64hUw

提取码:cyuw

二、SVN安装部署

通过sftp将文件拉取到目的主机路径:/usr/package
跳转文件路径: cd /usr/package
执行解压命令:tar -zxvf subversion-1.14.2.tar.gz
执行文件路径变更: mv subversion-1.14.2 /usr/local/svn

2. 安装apr

1.下载:wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
2.解压:tar -zxvf apr-1.4.5.tar.gz
3.创建:mkdir /usr/local/apr
4.移动:mv apr-1.4.5 /usr/local/apr/apr-1.4.5
5.打开:cd /usr/local/apr/apr-1.4.5
6.配置:/usr/local/apr/apr-1.4.5/configure --prefix=/usr/local/apr
7.安装:make && make install

安装apr-utilcd /opt/package

1.下载:wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
2.解压:tar -zxvf apr-util-1.3.12.tar.gz
3.创建:mkdir /usr/local/apr-util
4.移动:mv apr-util-1.3.12 /usr/local/apr-util/apr-util-1.3.12
5.打开:cd /usr/local/apr-util/apr-util-1.3.12
6.配置:/usr/local/apr-util/apr-util-1.3.12/configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
7.安装:make && make install

安装apr-utilcd /opt/package

wget -c http://www.sqlite.org/2015/sqlite-autoconf-3080800.tar.gz

tar -zxvf sqlite-autoconf-3080800.tar.gz

mkdir /usr/local/sqlite

mv sqlite-autoconf-3080800 /usr/local/sqlite/sqlite-autoconf-3080800

cd /usr/local/sqlite/sqlite-autoconf-3080800

/usr/local/sqlite/sqlite-autoconf-3080800/configure --prefix=/usr/local/sqlite/sqlite-autoconf-3080800

make && make install

跳转svn路径​cd /usr/local/svn

执行SVN安装命令/usr/local/svn/configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite/sqlite-autoconf-3080800 --with-utf8proc=internal --with-lz4=internal

执行svn安装

make && make install

建立软连接ln -s /usr/local/svn/bin/svn /usr/local/bin

ln -s /usr/local/svn/bin/svnserve /usr/local/bin

ln -s /usr/local/svn/bin/svnadmin /usr/local/bin

三、验证SVN是否安装成功

如下证明svn安装成功

四、配置SVN

创建版本库
svnadmin create /usr/local/svn/svndata

修改svnserve.conf
vim /usr/local/svn/svndata/conf/svnserve.conf
 添加如下配置
# 以下配置添加到 [general] 下
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /usr/local/svn/svndata
 设置用户密码
vim /usr/local/svn/svndata/conf/passwd
# 在最下方添加账号密码,可自定义,user为账号,passwd为密码
user1 = passwd1
user2 = passwd2
user3 = passwd3
user4 = passwd4
配置用户权限
vim /usr/local/svn/svndata/conf/authz

# 配置用户的读写权限,admin配置的可读可写,developer配置的可读权限
admin = user1,user2
developer = user3,user4
[/]
@admin = rw
@developer =r
执行svn启动命令
svnserve -d -r /usr/local/svn/svndata/

五、验证是否SVN是否启动成功

执行进程查询命令 :  ps -ef|grep svnserve

如下则SVN安装并挂载成功

六、开放端口号

开放3690端口: firewall-cmd --add-port=3690/tcp --permanent

重启防火墙: systemctl restart firewalld

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/364658.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql的安装、语法、优化

1 数据库 数据库是存储数据,管理数据的仓库。 常见的数据库有两种: 关系型数据库:数据关系紧密。关系模型是二维表格模型,一个关系型数据库就是由二维表及其之间的关系组成的一个数据集合。 Oracle、MySQL、SQLServer、Access…

基础算法一:同向双指针

同向双指针——滑动窗口 讲解实例:LeetCode209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合…

二叉树、二叉搜索树、二叉树的最近祖先、二叉树的层序遍历【零神基础精讲】

来源0x3f:https://space.bilibili.com/206214 文章目录二叉树[104. 二叉树的最大深度](https://leetcode.cn/problems/maximum-depth-of-binary-tree/)[111. 二叉树的最小深度](https://leetcode.cn/problems/minimum-depth-of-binary-tree/)[129. 求根节点到叶节点…

工时表软件在项目中的作用 帮助企业管理项目成员的工时

企业的不断发展离不开每一个成功交付的项目,但在任何一个项目中,人力成本是主要的成本之一,员工的工作效率高低影响着项目成本和质量的关键点。如果想要降低整个项目的成本那就需要对员工工时更加精准的把控,所以规范管理员工时间…

文 件 操 作

程序运行时产生的数据都属于临时数据&#xff0c;程序一旦运行结束都会被释放通过文件可以将数据持久化C中对文件操作需要包含头文件< fstream >文件类型分为两种:1.文本文件&#xff1a; 文件以文本的AScII码形式存储在计算机中2.二进制文件&#xff1a; 文件以文本的二…

java反序列化基础

序列化与反序列化 1、概述 序列化是让Java对象脱离Java运行环境的一种手段&#xff0c;可以有效的实现多平台之间的通信、对象持久化存储。 Java 序列化是指把 Java 对象转换为字节序列的过程便于保存在内存、文件、数据库中&#xff0c;ObjectOutputStream类的writeObject(…

计算几何原理与例题

目录 一、前言 二、简单几何 1、平面切分&#xff08;2020年省赛&#xff0c;lanqiaoOJ题号503&#xff09; 2、三角形的面积&#xff08;lanqiaoOJ题号1231&#xff09; 3、点和直线关系&#xff08;lanqiao0J题号1240&#xff09; 4、点和线段关系&#xff08;lanqiaoO…

活动回顾丨研发效能度量线下沙龙圆满举办

2月18日&#xff0c;由跬智信息&#xff08;Kyligence&#xff09;联合甄知科技主办的研发效能度量线下沙龙圆满举办。本次沙龙在 Kyligence 上海总部举办&#xff0c;Kyligence 联合创始人兼 CTO 李扬、腾讯 Tech Lead 茹炳晟&#xff0c;以及甄知科技创始人兼 CTO 张礼军在现…

ClickHouse学习笔记(一):ClickHouse架构概述(为什么ClickHouse这么快呢?)

文章目录1、ClickHouse 概述1.1 、简述1.2 、名词解释1.2.1 、MPP 架构1.2.2 、向量化执行引擎1.2.3 、SIMD1.2.4 、OLAP1.3、应用场景2、ClickHouse 核心特性2.1、完备的 DBMS 功能2.2、列式存储与数据压缩2.3、向量化执行引擎2.4、关系模型与SQL查询2.5、多样化的表引擎2.6、…

简单的C++:【运算符重载】新手易学

学过C语言的同志们应该都知道位运算符>> 和 << &#xff08;右移左移&#xff09;&#xff0c;但是这两个运算符在C中还是我们的输入和输出流操作符&#xff0c;那么这是为什么呢&#xff1f;&#xff0c;了解完本篇文章之后&#xff0c;我们再来回答这个问题。 C为…

python和C++代码实现模拟动态指针时钟

一、python代码实现及turtle库简单介绍 桌面时钟项目描述 1、使用turtle库绘制时钟外形及表针&#xff1b; 2、使用datetime获取系统时间&#xff1b; 3、时钟动态显示 turtle库基本命令 1、turtle.setup()函数&#xff1a;用于启动一个图形窗口&#xff0c;它有四个参数…

2023-02-22干活小计

复现BERT&#xff1a; 只能说爷今天干了一上午一下午的代码 bert的输入&#xff1a; batch_size * max_len * emb_num 768 * 768 bert的输出&#xff1a;三维字符级别特征(NER可能就更适合) 二维篇章级别特征(比如文本分类可能就更适合) batch_size * max_len * emb_num, ba…

亲身试验 Outlook防关联方法分享

Outlook在海外的用途是很广泛的&#xff0c;不仅可以用于收发邮件&#xff0c;还可以作为各类第三方网站的登录凭证。所以Microsoft对于Outlook的监管还是比较严格的&#xff0c;跨境卖家大量注册Outlook账号使用的话很容易被检测出关联然后被封号。龙哥针对Outlook防关联的问题…

35-Golang中的方法

Golang中的方法方法的介绍和使用方法的声明和调用方法的调用和传参机制原理方法的声明(定义)方法注意事项和细节讨论方法和函数的区别方法的介绍和使用 在某些情况下&#xff0c;我们需要声明(定义)方法。比如person结构体&#xff0c;除了有一些字段外(年龄&#xff0c;姓名……

unix高级编程-僵尸进程和孤儿进程

僵尸进程&#xff1a; 一个父进程利用fork创建子进程&#xff0c;如果子进程退出&#xff0c;而父进程没有利用wait 或者 waitpid 来获取子进程的状态信息&#xff0c;那么子进程的状态描述符依然保存在系统中。 孤儿进程&#xff1a;一个父进程退出&#xff0c; 而它的一个或…

java+Selenium+TestNg搭建自动化测试架构(3)实现POM(page+Object+modal)

1.Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一&#xff0c;通过对界面元素的封装减少冗余代码&#xff0c;同时在后期维护中&#xff0c;若元素定位发生变化&#xff0c;只需要调整页面元素封装的代码&#xff0c;提高测试用例的可维护性。 PageObject设计…

软件测试,刚进入一个公司如何快速上手一个项目?

目录 前言 客观现状 主观能动性 总结感谢每一个认真阅读我文章的人&#xff01;&#xff01;&#xff01; 重点&#xff1a;配套学习资料和视频教学 前言 刚入职一家新公司&#xff0c;做的项目是之前很少接触的行业&#xff0c;该怎么快速的熟悉并上手自己的工作&#xf…

富文本编辑组件封装,tinymce、tinymce-vue

依赖&#xff1a;package.json yarn add tinymce tinymce/tinymce-vue {"dependencies": {"tinymce/tinymce-vue": "5.0.0","tinymce": "6.3.1","vue": "3.2.45",}, } 本地依赖&#xff1a; 在publ…

JIT-即时编译技术

VM&#xff08;HotSpot&#xff09;执行引擎中包含解释器与JIT编译器热点代码&#xff08;执行多次&#xff09;才有JIT编译的必要&#xff08;JIT编译阈值&#xff09;JVM&#xff08;HotSpot&#xff09;会有两个计数器&#xff08;次数/回边&#xff09;判断方法/代码块是否…

缺少IT人员的服装行业该如何进行数字化转型?

服装行业上、下游产业链长&#xff0c;产品属性复杂&#xff0c;是劳动密集型和技术密集型紧密结合的产物&#xff0c;是典型的实体经济代表。 近二十年是服装业发展的机遇和挑战之年&#xff0c;从“世界工厂”“中国制造”&#xff0c;逐渐向“中国设计”转变,中国服装产业经…