本文共 1680 字,大约阅读时间需要 5 分钟。
标签(空格分隔): 运维系列
- 一:安装相关软件包
- 二:建立Svn Server 仓库
- 三:配置安装php 与 if.svnadmin
- 四:启动服务
- 五:配置版本库
yum install httpd git -y
yum install mod_dav_svn subversion -y
httpd -version
svnserve --versionls /etc/httpd/modules/ | grep svn
vim /etc/httpd/conf.d/subversion.conf----LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.soDAV svnSVNParentPath /var/www/svnAuthType BasicAuthName "Authorization SVN"AuthUserFile /var/www/svn/passwdAuthzSVNAccessFile /var/www/svn/authzRequire valid-user ----
通过如下命令建立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
# touch /var/www/svn/passwd # touch /var/www/svn/authz
由于iF.SVNAdmin使用php写的,因此我们需要安装php# yum install -y php
git clone https://github.com/mfreiholz/iF.SVNAdmin.git
# mv iF.SVNAdmin /var/www/html/svnadmincd /var/www/html/svnadminchmod 777 -R datals /var/www/html/svnadmin
vim /etc/sysconfig/svnserve---OPTIONS="-r /var/svn" ======> OPTIONS="-r /var/www/svn"---
service httpd startchkconfig httpd on
启动webserver服务后,打开ifsvnadmin web 页面http://ip/svnadmin 配置 相关参数 然后 save configuration
保存后,会提示默认的账户为admin/admin。登陆后我们可以在“Repositories”下“add”,添加项目目录;在"Users"下添加用户;在“Access-Paths”下关联对应项目的用户,并分配相关读写权限。
转载于:https://blog.51cto.com/flyfish225/2112941