阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux环境源码编译安装SVN

393次阅读
没有评论

共计 2772 个字符,预计需要花费 7 分钟才能阅读完成。

安装说明

安装环境:Red Hat Enterprise Linux
安装方式:源码安装
软件:apr-1.5.0.tar.gz、apr-iconv-1.2.1.tar.gz、apr-util-1.5.3.tar.gz、sqlite-amalgamation-201311181848.zip、subversion-1.8.4.tar.gz

安装前提

安装之前要安装 apr、apr-util、apr-iconv 软件

安装

将 subversion-1.8.4.tar.gz 文件上传到 /usr/local 中执行以下操作:

#!/bin/bash
 #——————- 准备 ————————–
# 安装之前要安装 apr、apr-util、apr-iconv 软件

# 检查是否安装了低版本的 SVN
 rpm -qa subversion

 #卸载 / 删除原有安装
yum remove subversion
 rm -rf /usr/local/svn

 #————————————– 安装 —————————————————–
# 进入安装目录
cd /usr/local

 #解压压缩包
tar -zxv -f subversion-1.8.4.tar.gz

 #修改用户权限
chown -R root:root /usr/local/subversion-1.8.4

 #进入安装目录
cd subversion-1.8.4

 #将 sqlite-amalgamation-201311181848.zip 上传到 /usr/local/subversion-1.8.4 中,然后解压安装 sqlite 支持
mkdir -p sqlite-amalgamation
 unzip -o -d sqlite-amalgamation sqlite-amalgamation-201311181848.zip

 #配置
./configure \
 –prefix=/usr/local/svn \
 –with-apr=/usr/local/apr \
 –with-apr-util=/usr/local/apr-util \
 –with-zlib=/usr/local/zlib

 #编译安装
make && make install

 #———————- 验证 ——————-
# 验证
/usr/local/svn/bin/svnserve –version

 #删除安装源文件
cd /usr/local
 rm -rf subversion-1.8.4

 #———————– 配置环境变量 ——————————–
# 添加环境变量
cat>>/etc/profile<<EOF
 #———————————-
 export SVN_HOME=/usr/local/svn
 export PATH=\
 SVN_HOME/bin:\
 PATH
 #———————————-
 EOF

 #配置生效
source /etc/profile

 #验证配置
svnserve –version

 #————————————– 单个仓库配置 —————————————————–
# 建立版本库(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录, 以下讲的都是版本库目录)
mkdir -p /var/svn/repos
 chmod -R 775 /var/svn/repos

 #建立 svn 版本库(与上面目录对应), 执行命令后自动生成配置文件, 文件夹发现包含了 conf, db,format,hooks, locks, README.txt 等文件,说明一个 SVN 库已经建立
svnadmin create /var/svn/repos

 #———————————— 单个仓库配置 —————————————–
#==> 注意:配置文件的行前的 #和空格都要去掉,必须去掉
# 生成密码文件,配置用户信息(可以添加多个,用户名密码对的方式)
cat>/var/svn/repos/conf/passwd<<EOF
 [users]
 admin=123
 zhoulf=123
 test=123
 EOF

 #权限控制 authz 配置 (只读 r,读写 rw,没有列出的用户,则不允许访问),[/svn/repos] 指定资源文件路径,只允许方位这个目录下
cat>/var/svn/repos/conf/authz<<EOF
 [/]
 admin=rw
 [/svn/repos]
 zhoulf=rw
 test=r
 EOF

 #修改配置
cat>/var/svn/repos/conf/svnserve.conf<<EOF
 [general]
 anon-access=none
 auth-access=write
 password-db=/var/svn/repos/conf/passwd
 authz-db=/var/svn/repos/conf/authz
 realm=/var/svn/repos
 EOF

 #启动 SVN
 svnserve -d -r /var/svn/repos

 #客户端访问路径
admin/123 – svn://192.168.1.102/
 zhoulf/123 – svn://192.168.1.102/svn/repos/

 #连接成功后手动创建以下目录,以保证标准化。
svn://192.168.1.102/svn/repos/trunk
 svn://192.168.1.102/svn/repos/tags
 svn://192.168.1.102/svn/repos/branches

 #停止 SVN 服务
ps -aux |grep svn
 #kill -9 xxx

 #———————————— 多仓库配置运行 —————————————–
# 如果一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径
svnserve -d -r /var/svn/repos

 #例如:/var/svn/repos1 /var/svn/repos2 ——————-> /var/svn

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2772字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19356
评论数
4
阅读量
8321496
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
开源项目绝版游戏保护计划:重温一下经典游戏

开源项目绝版游戏保护计划:重温一下经典游戏

  开源项目绝版游戏保护计划:重温一下经典游戏 在数字时代,游戏作为一种文化载体,面临着前所未有的生...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...