Centos8下快速搭建SVN服务器

简介: Centos8下快速搭建SVN服务器

【1】安装subversion

yum -y install subversion



可以如下所示检测安装版本:

[root@VM-24-14-centos svn]# rpm -qa|grep svn
libstemmer-0-10.585svn.el8.x86_64
[root@VM-24-14-centos svn]# rpm -qa |grep  subversion
subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64
subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64
[root@VM-24-14-centos svn]# yum list installed | grep subversion
Repository epel is listed more than once in the configuration
subversion.x86_64                     1.10.2-4.module_el8.3.0+703+ba2f61b7    @AppStream
subversion-libs.x86_64                1.10.2-4.module_el8.3.0+703+ba2f61b7    @AppStream


【2】创建版本库

首先创建svn路径,如下所示

mkdir /opt/svn
# SVN作为根,milk作为第一个仓库
mkdir /opt/svn/milk

然后创建我们的版本库:

svnadmin create /opt/svn/milk/



此时创建好的milk如下所示:


【3】权限配置

我们只需要修改下面三个文件:

authz         - 文件是权限控制文件
passwd        - 是帐号密码文件
svnserve.conf - SVN服务配置文件


① 用户密码配置

passwd文件进行配置,在[users]下面添加用户名和密码,可以添加多个,例如:

[users]
janus=123456

② 权限控制

这里配置比较简单,没有采用用户分组分仓库权限配置。

# 编辑文件
vim authz
# 编辑authz 在末尾追加
[/]
janus=rw


③ 修改svnserve.conf

anon-access = none #禁止匿名访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件

【4】启动服务

注意,这里我们不是 /opt/svn/milk

svnserve -d -r /opt/svn
# 想自定义端口 追加
--listen-port 端口号


如下所示,其默认监听3690端口,所以需要防火墙开放该端口。

[root@VM-24-14-centos milk]# netstat -nlp|grep svn
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      4099142/svnserve






目录
相关文章
|
1月前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
|
2月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
43 1
|
17天前
|
Linux
centos 查看服务器信息 版本cpu
centos 查看服务器信息 版本cpu
12 0
|
1月前
|
网络协议 Ubuntu Linux
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问
|
1月前
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
86 0
|
1月前
|
存储 弹性计算 Linux
阿里云ECS(CentOS镜像)安装docker
阿里云ECS(CentOS镜像)安装docker
386 0
|
2月前
|
存储 网络协议 Ubuntu
Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法
由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
420 4
|
21天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。

热门文章

最新文章