Centos 7 最小化部署svn版本控制(http协议)
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协议)的更多相关文章
- 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 ...
- Centos 7 最小化部署jenkins
前言 jenkins是devops与CI/CD的重要工具之一,下面通过jenkins与svn的结合完成自动部署功能 环境 软件 名称 版本 操作系统 Centos 7.4 开发环境 jdk 1.8 中 ...
- Centos 7 最小化部署zabbix
前言 文章内容是作者本人编写,之前一直放在word文档中,突然有闲情转移到博客上来了,欢迎后续观看者有问题找我探讨~~~ 废话不多说,先说下原理吧 概述 工作原理 通过c/s模式采集数据,基于b/s模 ...
- Centos 7最小化部署apollo
https://github.com/nobodyiam/apollo-build-scripts
- RHEL/CentOS 7最小化安装后需做的30件事情
导读 CentOS是一个工业标准的Linux发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...
- Centos8最小化部署安装OpenStack Ussuri
#!/bin/bash #Centos8最小化部署安装OpenStack Ussuri #共两台主机,分别是一台控制节点,一台计算节点 #.控制节点内存4096M.双网卡,分别为eth0:10.0.0 ...
- CentOS 7 最小化安装及优化
CentOS 7 最小化安装及优化 目录 CentOS 7 最小化安装及优化 一.下载镜像文件 官方网站 国内镜像源 一.VMware 配置虚拟网络 二.VMware 新建虚拟机 三.CentOS 7 ...
- CentOS 7 最小化安装的网络配置
默认的最小化安装CentOS 7系统以后,是没有ipconfig这个命令的,依赖于net-tools工具包. 一.nmtui 这是一个类似于图形化的命令(和setup类似) 通过这个组件窗口可以设置各 ...
- Centos程序最小化后,窗口标签都消失找不到窗口的问题
我是用的centos版本是CentOs 7. 在“顶部面板”或者 “底部面板” 右击选择“添加组件”),如下图所示: 在搜索框里输入“窗口列表”(window list),选中“窗口列表”即可.如下图 ...
随机推荐
- Docker Swarm Mode 入门实践
本文来源 翻译并总结官方文档,添加自定义示例,参考自Docker 19.03版本官方文档 未来可能归档为:https://docs.docker.com/v19.03/ 2020.01.03为http ...
- python的一些高阶用法
map的用法 def fn(x): return x*2 L1 = [1,2,3,4,5,6] L2 = list(map(fn,L1)) L2 [2, 4, 6, 8, 10, 12] 通过上面的运 ...
- 1043 输出PATest (20 分)C语言
给定一个长度不超过 10^4的.仅由英文字母构成的字符串.请将字符重新调整顺序,按 PATestPATest- 这样的顺序输出,并忽略其它字符.当然,六种字符的个数不一定是一样多的,若某种字符已经输 ...
- nginx优势,依赖,启动
Nginx Nginx优势1.nginx将网络,磁盘及定时器等异步事件的驱动都做了非常好的封装,基于它开发将可以忽略这些事件处理的细节.2.Nginx封装了许多平台无关的接口,容器,适用于跨平台开 ...
- zabbix监控web应用日志报警并发送消息到钉钉
首先在钉钉上开启钉钉机器人功能 说明:自定义关键词是zabbix发送过来的消息内容必须含有你定义的ERROR或者error字段,否则消息无法发送过来 ip地址段:一般都是zabbix-server的I ...
- 探究Dubbo的拓展机制: 上
这篇博文是我决心深度学习Dubbo框架时记录的笔记, 主题是Dubbo的拓展点, 下面的几个部分相对来说比较零散, 貌似是不和主题挂钩的 , 并且是一些很冷门的知识点 , 但是它们确实是深入学习Dub ...
- 【转】python及其工具包安装基本流程
昨天晚上在家里的旧电脑上安装了<利用python进行数据分析>的部分环境,遇到若干问题,在此予以记录. 部分细节转:http://blog.csdn.net/huanbia/article ...
- SQL Server2012高可用之事物复制(发布订阅)测试
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既不可写也不可读,即采用的高可用技术为"数据库镜像".存在的问题为 ...
- 你不得不了解Helm 3中的5个关键新特性
Helm是Kubernetes的一个软件包管理器.两个月前,它发布了第三个主要版本,Helm 3.在这一新版本中,有许多重大变化.本文将介绍我认为最关键的5个方面. 1. 移除了Tiller Helm ...
- MySQL数据库用户、角色、授权
权限包括 insert delete update select all privileges 登录MySQL > mysql -uroot -p Enter password ...