服务器常用环境(Redmine,Gitlab,Svn,Testlink)安装及配置(二)

本文涉及的产品
云防火墙,500元 1000GB
简介: 服务器常用环境(Redmine,Gitlab,Svn,Testlink)安装及配置(二)

svn搭建(放产品等文件文档)


首先先检查我们的服务器上是否已经安装了SVN


通过下面的命令进行检查:


svnserve --version


如果没有安装过的话,那么会出现下面的界面:


2021031819092735.png


没有找到该命令也就说明我们还没有安装过SVN,那么接下来我们就可以直接来下载安装SVN了.通过下面的命令来进行下载:


yum install -y subversion


之后我们重新执行以下上面的命令:


svnserve  --version


这时候假设我们看到的画面是这样的:


20210318190944907.png


那就说明我们的SVN就已经安装成功了,接下来我们就需要对SVN进行一些基本的配置了.

但是SVN有些不一样的是,一般的软件是下载安装的时候就会会把配置文件生成,SVN则是在我们执行完下面的命令之后才会生成相应的配置文件


svnadmin create /svndir


可以看到前面加了/,所以很明显这就一个绝对路径,之后我们切换到该路径下,看看都有哪些文件:


cd /svndir
ls


20210318191020448.png


我们也看到了conf这个配置文件夹了,这时候我们切换到该目录下,看看都有哪些文件:


20210318191035598.png


我们简单介绍一下这三个文件具体都是存放的什么信息


authz

权限配置文件


passwd

用户名密码文件


svnserve.conf

资源库配置文件


了解完这些之后,我们来创建用户以及相应密码,并且权限


我们先修改authz文件


vi passwd


20210318191055511.png


红色框里面前面代表的是用户名,后面代表的是该用户的密码

接着我们就来修改相应的权限信息


vi authz


20210318191114194.png


我们修改一下我们刚才创建的用户的权限,并且设置所有的用户都有读的权限


到这里我们简单介绍一下这里配置信息的含义.


[\] :代表所有的文件的操作权限


[/文件夹名称] :特指相应文件夹下用户的权限操作


用户名=权限操作,r=read代表读取文件,w=write代表写入文件


*代表所有的用户


到这里权限配置就已经结束了,接下来我们配置svnserve.conf文件


vi svnserve.conf


20210318191137590.png


我们将图中所示的几处注释直接去除即可.我们再来说说这几处的含义


anon-access = read
 auth-access = write


anon-access代表的是没有经过授权的用户的权限操作,默认是只读即read

auth-access代表的是已经授权过的用户的权限操作,默认是可写可读即write


password-db = passwd


看名字就知道了就是账户密码数据库的存储位置


authz-db = authz


看名字就知道了就是权限操作数据库的存储位置


realm = My First Repository


realm指定版本库认证域

之后我们需要在防火墙里面添加SVN的默认端口号3690

#在防火墙里面打开3690端口
firewall-cmd --zone=public --permanent --add-port=3690/tcp
#重新刷新防火墙端口信息
firewall-cmd --reload
#展示防火墙目前打开的端口信息
firewall-cmd --list-all


之后我们便可以通过下面的命令来开启SVN服务了


svnserve -d -r svn版本库根目录(即上面我们conf的上级目录)


我们上面创建的目录是svndir,所以我们启动的命令即


svnserve -d -r /svndir


之后我们再通过下面的命令去查看一下SVN服务是否已经成功启动


ps aux | grep svn


如果看到下面的界面,那就说明SVN已经成功启动了:


20210318191204982.png


相关文章
|
26天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
50 5
Linux系统之安装Ward服务器监控工具
|
8天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
6天前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
23 3
|
9天前
|
存储 缓存 固态存储
阿里云服务器2核8G、4核16G、8核32G配置租用收费标准与活动价格参考
2核8G、8核32G、4核16G配置的云服务器处理器与内存比为1:4,这种配比的云服务器一般适用于中小型数据库系统、缓存、搜索集群和企业办公类应用等通用型场景,因此,多为企业级用户选择。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
10天前
|
存储 编解码 安全
阿里云服务器2核4G、4核8G、8核16G配置租用收费标准与活动价格参考
通常情况下,个人和一般企业用户在购买阿里云服务器时比较喜欢购买2核4G、4核8G、8核16G等配置,这些配置既能满足各种图文类中小型网站和应用又能满足企业网站应用、批量计算、中小型数据库系统等场景,2核4G配置适合新手入门或初创企业,4核8G与8核16G兼具成本与性能优势,适合通用场景,本文介绍这些配置的最新购买价格,包含原价收费标准和最新活动价格。
|
15天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
24天前
|
NoSQL Linux PHP
|
3月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
2月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
4月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
入职必会-开发环境搭建54-GitLab下载和安装