一个专业运
维技术分享!

iF.SVNAdmin&svn可视化-部署教程(亲测)

1. 安装前准备

1.执行命令修改selinux
vi /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled
2.挂载centos的yum源
yum clean all #清除
yum makecache #加载
3.开放80端口,httpd使用
firewall-cmd --zone=public --add-port=80/tcp --permanent
4.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld #不开机启动
#安装使用命令(如已安装则不需要再次安装)
yum -y install lrzsz #安装rz、sz上传下载命令
yum -y install vim* #安装vim
yum -y install unzip zip #安装zip、unzip解压缩工具

2. 安装环境

#安装svn及所需依赖

yum install -y httpd
yum install -y php
yum install -y subversion
yum install -y mod_dav_svn
检查是否安装成功:

httpd -version
php --version
svn --version
rpm -qa|grep mod_dav_svn
3. 修改配置文件

vi /etc/httpd/conf.modules.d/10-subversion.conf

最后一行追加内容如下:

<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization SVN"
AuthUserFile /var/www/svn/passwd
AuthzSVNAccessFile /var/www/svn/authz
Require valid-user
</Location>
4. 安装if.svnadmin管理工具

下载地址: http://svnadmin.insanefactory.com/

#上传下载好的svnadmin安装包到服务器
mkdir /usr/local/file #创建文件夹
cd /usr/local/file #进入上传安装包目录下
rz #选择上传文件

#安装

unzip svnadmin-1.6.2.zip #解压
cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/ #复制目录到apache的web目录
cd /var/www/html/ #进入目录
mv iF.SVNAdmin-stable-1.6.2 svnadmin #修改目录名称
chmod -R 777 svnadmin/data
chown apache:apache svnadmin/data #对svnadmin目录下的data进行777授权和文件属主变换
5. 重启服务

systemctl status httpd.service #查看启动状态
service httpd stop #停止服务
service httpd restart #重启服务
7. 登陆&配置if.svnadmin

#输出以下网址: http:// + ip + /svnadmin
例:http://192.168.x.x/svnadmin/
#首次登陆需要配置settings
#需要输入Example后面路径

Subversion authorization file Example: /var/www/svn/authz
User authentication file (SVNUserFile) Example: /var/www/svn/passwd
Parent directory of the repositories (SVNParentPath) Example: /var/www/svn
Subversion client executable Example: /usr/bin/svn
Subversion admin executable Example: /usr/bin/svnadmin

配置如图:

#配置if.SVNAfmin
1.点击'Test'测试是否正常, 提示 'Test passed.' 表示配置正确
2. 点击 'Save configuration' 进入下一步
3. 进入配置管理员页面,直接下一步即可
4. 登陆管理员,管理员账号默认为: admin admin123

 



微信扫描下方的二维码阅读本文

赞(5) 打赏
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。小柳实验室 » iF.SVNAdmin&svn可视化-部署教程(亲测)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏