1. 由于是在CentOS7最小化安装的操作系统环境安装SVN,我们首先排除一些环境因素。在此首先关闭了防火墙,安装了vim文本编辑工具。

 

2. 使用yum install -y subversion命令安装SVN。由于CentOS7采用的最小化安装,所以除了安装软件本身外,还会自动的安装很多perl的依赖包。安装完毕后,采用svnserve --version命令检查一下是否可以正常执行。

 
 
3. 软件安装完成后,则开始创建版本库。按照习惯,我们的版本库放在/var/svn下面。项目名称叫做pims。操作思路是:1.创建/var/svn文件夹,2. 使用svnadmin命令直接创建版本库。创建完成后,进入版本库文件夹中查看版本库建立情况。

4. 进行版本库用户创建工作。首先分配基本的用户,在这里要注意,所有的设定行,一定要顶格写。如图中创建一个用户和密码。左边是用户,右边是密码。这里进行了马赛克处理

5. 创建用户组,这样权限分配的时候针对用户组即可。这里设定了一个叫做owner的用户组,并将刚才建立的用户加入该用户组。并设置该用户组对版本库可读写。

6. 设置配置文件。该设置文件主要是指定是否许可匿名访问,以及用户、用户组权限等配置文件的路径等信息。基本上直接将行首注释去掉即可。

7. 启动SVN服务器命令:svnserve -d -r /var/svn/

使用svn co svn://localhost/pims命令将版本库复制到本地。在此过程中,会要求用户输入当前登录用户的密码,svn用户名,svn密码等信息。由于这里没有设置本地密码存储加密,所以还会有一个安全警告。由于这个地方只是进行版本库是否安装成功的验证,所以可以忽略这个警告。此时获得的版本库版本号为0

8. 在取得的版本库的根目录下,生成一个index.php的测试文件。然后用svn add命令,将其加入版本库中,并提交。版本库更新成功,说明版本库创建也正常的结束了。

9. SVN开机自启动:systemctl enable svnserve.service

当客户端访问svn出现不能连接,无权限时

CentOS7下安装和配置SVN的更多相关文章

  1. Centos下安装和配置SVN

    1.安装SVN服务 #检查现有版本 rpm -qa subversion #如果存储旧版本,卸载旧版本SVN yum remove subversion #安装SVN yum install subv ...

  2. Centos7下安装和配置vim

    Centos7 最新版本默认已经安装vim,可以使用命令查看是否安装 rpm -qa|grep vim 输出结果如下,如无以下输出结果,则安装vim: vim-filesystem-7.4.160-4 ...

  3. centos7 下安装和配置 mongodb (重点)

    1.下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.4.tgz 2.解压 tar -zxvf m ...

  4. centos7下安装、配置Nginx、设置Nginx开机自启动

    测试环境: [root@centos-linux ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) [root@cento ...

  5. centos7下安装vsftpd配置

    0. 首先安装ftp服务 yum install -y ftp 1. 通过yum install -y vsftp安装vsftp 2.    修改vi /etc/vsftpd/vsftpd.conf, ...

  6. CENTOS7下安装和配置MYSQL问题记录

    1.安装 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm ...

  7. CentOS7下安装SVN服务端

    CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...

  8. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  9. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

随机推荐

  1. 【整理】JVM知识点大梳理

    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的.引入Java语 ...

  2. 小波学ItDay01--开始学习Servlet

    曾经想过许多的开场白,有热血的,有励志的,最后思前想后还是用这句话开篇吧! 生活不会亏待每一个愿意努力的人-------<摘自某微信群的语录> 今天第一天,结合自己的进度开始学习Servl ...

  3. 彻底搞懂 etcd 系列文章(一):初识 etcd

    0 专辑概述 etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管.etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key-value 存储的中间件 ...

  4. install-package : 由于无法加载项目 mydemo 的详细信息,操作失败

    安装nuget package包提示错误 install-package : 由于无法加载项目 mydemo 的详细信息,操作失败 解决方法 项目用dotnet cli 命令dotnet new mv ...

  5. Android Studio自定义签名文件

    在项目多人开发的时候,如果使用到第三方框架,需要keystore的sha1值的时候,则需要共享debug签名才能进行程序调试 可以在gradle文件中配置如下选项,并且把keystore文件放到项目m ...

  6. delete语句的基本用法

    DELETE FROM tb_courses WHERE course_id=;

  7. Redis在CentOS for LInux上安装详细教程

    1.首先上传安装包,这里我以 redis-5.0.8.tar.gz 为例子. Linux下载redis地址:wget http://download.redis.io/releases/redis-5 ...

  8. 【译】Announcing Entity Framework Core 5.0 Preview 5

    今天我们宣布EF Core 5.0发布第五个预览版. 1 先决条件 EF Core 5.0 的预览版要求  .NET Standard 2.1.这意味着: EF Core 5.0 在 .NET Cor ...

  9. cookie与session区别?

    参考 cookie与session的区别是什么 Java中Cookie的使用(Cookie 和Session的区别) 什么是会话? 用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭 ...

  10. 基于web网站项目的性能测试结果分析

    业务背景: 最近公司研发了一款对并发要求比较高的web项目,需要对其压力测试,模拟线上可能存在的问题,这个过程中遇到一些很多问题,这里重新梳理一下思路,希望能给遇到同样问题的小伙伴提供一个参考. 工具 ...