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
微信扫描下方的二维码阅读本文