美文网首页
在Centos7环境下搭建svn+apache+nginx+IF

在Centos7环境下搭建svn+apache+nginx+IF

作者: 无处安放的躁动 | 来源:发表于2019-04-03 11:55 被阅读0次

项目背景

本地有一台Centos7的服务器,由于某些原因,需要在该服务器上搭建svn服务器并实现管理。

实现功能

  • 实现svn的正常运行
  • 界面管理svn服务
  • 界面登录svn服务进行查看下载

安装部署

  • 安装SVN
#安装svn,安装subversion
yum -y install  mod_dav_svn subversion
#创建创库目录 
mkdir /www/svnrepo/ -pv
#创建配置文件目录
mkdir /etc/subversion
#创建配置文件信息
touch /etc/subversion/{authz,passwd,svnserve.conf}
#配置文件authz如下:
[aliases]
[groups]
[/]
#配置文件passwd留空

#配置文件svnserve.conf如下:
[general]
anon-access = none
auth-access = write
password-db = /etc/subversion/passwd
authz-db = /etc/subversion/authz
realm = /www/svndata 
[sasl]
#启动svn
svnserve -d -r /www/svnrepo
  • 安装apache
yum -y install httpd 
修改配置文件:
vim  /etc/httpd/conf.d/subversion.conf
<Location /svn>                                                          #/svn跳转
DAV svn                                                                     #
SVNParentPath /www/svndata/                                 #
SVNListParentPath on                                               #
AuthType Basic                                                          #BASIE认证方式
AuthName "Authorization SVN OF TEST"                #用户登录弹窗表单的信息
AuthzSVNAccessFile /etc/subversion/authz             #用户权限限制文件
AuthUserFile /etc/subversion/passwd                       #svn的用户名密码文件
Require valid-user                                                     #禁止匿名登录
</Location>
修改配置文件vim /etc/httpd/conf/httpd.conf
Listen 1080
#启动服务
systemctl start httpd
  • 安装nginx
yum -y install nginx
修改配置文件nginx.conf
    location /svn{
        proxy_pass http://localhost:1080/svn;
    }
    location /svnadmin {                                          #待会后面需要用到。
        proxy_pass http://localhost:1080/svnadmin;
    }
#检查配置文件
nginx -t
#启动nginx
systemctl start nginx
  • 安装IF.svnadmin
#安装php
yum -y install php
wget -O /var/www/html/svnadmin.zip http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
mv iF.SVNAdmin-stable-1.6.2 svnadmin

测试验证

svn
svnadmin

浏览器输入url:IP/svnadmin 用户,密码默认admin,admin

注意事项

无法上传过大的文件
点击查看

相关文章

网友评论

      本文标题:在Centos7环境下搭建svn+apache+nginx+IF

      本文链接:https://www.haomeiwen.com/subject/rmxgbqtx.html