1、关闭selinux

sh-4.2# sed -i 's/enforcing/disabled/' /etc/selinux/config
sh-4.2# reboot

2、卸载防火墙

sh-4.2# rpm -qa | grep "firewall" | xargs rpm -e --nodeps
sh-4.2# rpm -qa | grep "iptables" | xargs rpm -e --nodeps

3、配置本地源

sh-4.2# cat /etc/yum.repos.d/GuGe.repo
[GuGe]
name=GuGe
baseurl=ftp://192.168.1.82
gpgcheck=
enable=
# 这里用的仅ISO镜像源

4、安装程序

sh-4.2# yum -y install httpd mod_dav_svn subversion
# 注意 svn即插件的版本要一致,官方默认是一致的 # 下面是程序的安装验证
sh-4.2# rpm -qa | egrep "httpd|mod_dav_svn|subversion"
subversion-1.7.-.el7.x86_64
httpd-2.4.-.el7.centos.x86_64
subversion-libs-1.7.-.el7.x86_64
mod_dav_svn-1.7.-.el7.x86_64
httpd-tools-2.4.-.el7.centos.x86_64 sh-4.2# ls /etc/httpd/modules/ | grep "svn"
mod_authz_svn.so
mod_dav_svn.so

5、仓库的创建及配置

sh-4.2# mkdir /www
sh-4.2# cd /www/
sh-4.2# svnadmin create repo
sh-4.2# chown -R apache.apache repo/
sh-4.2# htpasswd -bc /etc/subversion/passwd liangxiao ..com sh-4.2# cat /etc/subversion/authz
[groups] # 设置组标识
admin = liangxiao # 设置组成员,多个成员用逗号
[/] # 设置根目录权限
@admin = rw # 设置根目录用户与组的读写权限
[repo:/] # 设定相应的仓库
@admin = rw # 设定相应仓库的权限 sh-4.2# cat /etc/httpd/conf.d/subversion.conf
<Location /> # 这里尽量用根目录,如果你在后面添加目录访问的时候要在url中添加,虽然这个目录不会存在,但是访问的时候还是要这么做
DAV svn
SVNParentPath /www # 设定svn仓库的父目录,需要注意的是,/www目录后面不能加入'/'符号,否则无法正常寻找路径
AuthType Basic
AuthName "Authorization SVN"
AuthzSVNAccessFile /etc/subversion/authz # 设定svn的验证文件
AuthUserFile /etc/subversion/passwd # 设定svn的用户文件
Require valid-user
</Location>

6、启动测试

sh-4.2# systemctl restart httpd.service

svn客户端下载地址:https://tortoisesvn.net/downloads.zh.html

svn客户端安装步骤这里不做演示,细心一点,几乎一直下一步

7、常用命令

svnadmin create 'reponame'    # 创建仓库
htpasswd # 创建http验证用户

Centos 7 最小化部署svn版本控制(http协议)的更多相关文章

  1. Centos 7 最小化部署svn版本控制(svn协议)

    1.关闭selinux sh-4.2# sed -i 's/enforcing/disabled/' /etc/selinux/config sh-4.2# reboot 2.卸载防火墙 sh-4.2 ...

  2. Centos 7 最小化部署jenkins

    前言 jenkins是devops与CI/CD的重要工具之一,下面通过jenkins与svn的结合完成自动部署功能 环境 软件 名称 版本 操作系统 Centos 7.4 开发环境 jdk 1.8 中 ...

  3. Centos 7 最小化部署zabbix

    前言 文章内容是作者本人编写,之前一直放在word文档中,突然有闲情转移到博客上来了,欢迎后续观看者有问题找我探讨~~~ 废话不多说,先说下原理吧 概述 工作原理 通过c/s模式采集数据,基于b/s模 ...

  4. Centos 7最小化部署apollo

    https://github.com/nobodyiam/apollo-build-scripts

  5. RHEL/CentOS 7最小化安装后需做的30件事情

    导读 CentOS是一个工业标准的Linux发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...

  6. Centos8最小化部署安装OpenStack Ussuri

    #!/bin/bash #Centos8最小化部署安装OpenStack Ussuri #共两台主机,分别是一台控制节点,一台计算节点 #.控制节点内存4096M.双网卡,分别为eth0:10.0.0 ...

  7. CentOS 7 最小化安装及优化

    CentOS 7 最小化安装及优化 目录 CentOS 7 最小化安装及优化 一.下载镜像文件 官方网站 国内镜像源 一.VMware 配置虚拟网络 二.VMware 新建虚拟机 三.CentOS 7 ...

  8. CentOS 7 最小化安装的网络配置

    默认的最小化安装CentOS 7系统以后,是没有ipconfig这个命令的,依赖于net-tools工具包. 一.nmtui 这是一个类似于图形化的命令(和setup类似) 通过这个组件窗口可以设置各 ...

  9. Centos程序最小化后,窗口标签都消失找不到窗口的问题

    我是用的centos版本是CentOs 7. 在“顶部面板”或者 “底部面板” 右击选择“添加组件”),如下图所示: 在搜索框里输入“窗口列表”(window list),选中“窗口列表”即可.如下图 ...

随机推荐

  1. python基础[16]——解决django连接mysql数据库报错的问题

    Models.py #创建数据表 from django.db import models from django.utils import timezone from tinymce.models ...

  2. lombok工作原理分析

    在Lombok使用的过程中,只需要添加相应的注解,无需再为此写任何代码.但是自动生成的代码到底是如何产生的呢? 核心之处就是对于注解的解析上.JDK5引入了注解的同时,也提供了两种解析方式. 运行时解 ...

  3. .NetCore集成Dapr踩坑经历

    该篇内容由个人博客点击跳转同步更新!转载请注明出处 前言 之前自己有个core2.2的项目一直是用的Surging作为微服务框架的,后来了解到了Dapr,发现比较轻量级,开发部署等也非常方便,故将自己 ...

  4. 【阿里云IoT+YF3300】10.快速开发188协议设备驱动

    188协议的全称为CJ-T188-2004 <户用计量仪表数据传输技术条件>,是针对水表.燃气表.热量表和其他集中采集的一个国家行业标准协议. YFIOs就是YFSoft I/O Serv ...

  5. dockerfile部署tomcat+jdk

    FROM centos: MAINTAINER www.ctnrs.com ENV VERSION= RUN yum install wget curl unzip iproute net-tools ...

  6. 【题解】Vijos1404 遭遇战(最短路图论套路)

    [题解]Vijos1404 遭遇战(最短路图论套路) 感觉一定要有建模的思想,不管什么东西要抽象建模之后再用算法解决... 求最短代价就可能可以用最短路,这句话不是强行解释,而是因为图论建模过后,可能 ...

  7. SpringBoor与SpringCloud的关系

    SpringBoot是一个快速开发的框架,能够快速的整合第三方框架.简化XML配置,全部采用注解形式,内置Web服务器(如Tomcat等),帮助开发者能够实现快速开发,SpringBoot Web控制 ...

  8. 【一起学源码-微服务】Ribbon 源码二:通过Debug找出Ribbon初始化流程及ILoadBalancer原理分析

    前言 前情回顾 上一讲讲了Ribbon的基础知识,通过一个简单的demo看了下Ribbon的负载均衡,我们在RestTemplate上加了@LoadBalanced注解后,就能够自动的负载均衡了. 本 ...

  9. (openssh、telnet、vsftpd、nfs、rsync、inotify、samba)

    (openssh.telnet.vsftpd.nfs.rsync.inotify.samba) 一:OpenSSH服务与Telnet服务(必须掌握) 前言:OpenSSH是加密传输,Telnet是明文 ...

  10. Scala实践4

    一.数组 在Scala中,用()来访问元素,数组声明的语法格式如下 : var z:Array[String] = new Array[String](3) 或 var z = new Array[S ...