博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7 构建httpd+svn+ifsvnadmin配置
阅读量:6248 次
发布时间:2019-06-22

本文共 1680 字,大约阅读时间需要 5 分钟。

CentOS7 构建httpd+svn+ifsvnadmin配置

标签(空格分隔): 运维系列


  • 一:安装相关软件包
  • 二:建立Svn Server 仓库
  • 三:配置安装php 与 if.svnadmin
  • 四:启动服务
  • 五:配置版本库

一:安装相关软件包

1.1: 安装apache服务器

yum install httpd git -y

1.2:安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)

yum install mod_dav_svn subversion -y

1.3:安装完成后可以通过如下命令查看是否安装成功

httpd -version

image_1ccmu0p17v641c4v1hoj1r601dth9.png-109.5kB

svnserve --versionls /etc/httpd/modules/ | grep svn

image_1ccmu1t6j1sto8qnf3fmra16kpm.png-418.8kB

image_1ccmu4m9h5oe1hqo1fh615cpkge13.png-134.5kB

1.4: 在apache下配置svn

vim /etc/httpd/conf.d/subversion.conf----LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so
DAV svnSVNParentPath /var/www/svnAuthType BasicAuthName "Authorization SVN"AuthUserFile /var/www/svn/passwdAuthzSVNAccessFile /var/www/svn/authzRequire valid-user
----

二: 建立SVN Server仓库

2.1: 建立一个svn仓库

通过如下命令建立svn仓库其中/var/www/svn是准备放仓库的目录,这个目录可以放置多个代码仓库# mkdir /var/www/svn# svncreate /var/www/svn/BI  ## 此处建立一个测试yangyang的 svn 仓库# chown -R apache.apache /var/www/svn# ls /var/www/svn/BI

image_1ccmuf2rj1i2o173ka7m25v1qn1g.png-267.7kB

2.2: 创建用户访问控制文件

# touch /var/www/svn/passwd # touch /var/www/svn/authz

三:配置安装PHP&IF.SVNadmin

3.1: 安装PHP

由于iF.SVNAdmin使用php写的,因此我们需要安装php# yum install -y php

3.3: 安装配置if.svnadmin

git clone https://github.com/mfreiholz/iF.SVNAdmin.git

image_1ccmuq78s18nshrp1u6kf9fq571t.png-213.4kB

# mv iF.SVNAdmin /var/www/html/svnadmincd /var/www/html/svnadminchmod 777 -R datals /var/www/html/svnadmin

image_1ccmutoqkqmpp0nqa71ggavtf2a.png-186kB

四: 启东服务

4.1 修改 配置文件

vim /etc/sysconfig/svnserve---OPTIONS="-r /var/svn"     ======> OPTIONS="-r /var/www/svn"---

image_1ccmv3iecqj21si2120d13594jq2n.png-119kB

4.2 启动HTTPD的服务

service httpd startchkconfig httpd on

4.3 配置 ifsvnadmin

启动webserver服务后,打开ifsvnadmin web 页面http://ip/svnadmin 配置 相关参数 然后 save configuration

image_1ccmvairu1it2a6n13j71avb13kl34.png-326.3kB

保存后,会提示默认的账户为admin/admin。登陆后我们可以在“Repositories”下“add”,添加项目目录;在"Users"下添加用户;在“Access-Paths”下关联对应项目的用户,并分配相关读写权限。

五: 创建版本库

image_1ccmvdcuu1lhqjq5a4m12i21hfj3h.png-120.6kB

image_1ccmvejbh1mpehet1bq21d0158j3u.png-224.2kB

image_1ccmvf936klh7131fu91b481jd04b.png-249kB

image_1ccmvfsuig37ipd1b8dh5ho0o4o.png-204kB

image_1ccmvgqqc3r9pbp1d1q1bq366d55.png-135.4kB

image_1ccmvh819i571t5mh4u1spm17k25i.png-94.3kB

image_1ccmvia7i11p1096afbq41vr46v.png-178.3kB

image_1ccmvm6qhdmgveg1vjjc3k1juo7c.png-170.9kB

image_1ccmvp9co19216c4lkftddf4k7p.png-250.8kB

image_1ccmvqab91r6prk313ricuh14a586.png-240.8kB

image_1ccmvvulctql1plr1bcs10421ssu9d.png-245.2kB

image_1ccmvsu4v7gh1kp59kp19ek12h490.png-258.2kB

image_1ccn02q7e1vg27nop3inc013of9q.png-76.7kB

image_1ccn06ajjp8lpb1cbs13cqe9a7.png-304.6kB

image_1ccn07k1a1d0r0ous1ri4g5kak.png-518.9kB

image_1ccn087c11u0i2gn1p11lb11emub1.png-285.7kB

image_1ccn09tgl48l9i5l2p17m4beqbe.png-1125.1kB

image_1ccn0aa801oq7k0i14i2g6ga0bbr.png-107kB

image_1ccn0b72g1rkvve5s5qrk6g4nc8.png-310.4kB

转载于:https://blog.51cto.com/flyfish225/2112941

你可能感兴趣的文章
跟JBPM学设计模式之工厂方法模式
查看>>
extern用法详解
查看>>
推荐几款软件界面模型设计工具
查看>>
存储过程传言
查看>>
JavaScript求当月天数
查看>>
ClipCursor与GetClipCursor 用法
查看>>
静态查找---->顺序、折半、分块查找
查看>>
经历无数次失败,终于把kamailio装上了
查看>>
Tsung 1.5.0 增加对 WebSocket 和 BOSH 的支持
查看>>
NYOJ-613 免费馅饼
查看>>
概率论07 联合分布
查看>>
虚拟机中克隆系统后网卡无法识别的解决办法
查看>>
Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
查看>>
跟我一起云计算(4)——lucene
查看>>
Subversion服务器搭建
查看>>
PourOver – 快速筛选和排序大的数据集合
查看>>
swift学习第五章-字典的使用
查看>>
我的编程之路(十五) 需求的变更
查看>>
关于递归方法的实现
查看>>
js中的with语句
查看>>