zoukankan      html  css  js  c++  java
  • SVN+Apache+IF.svnadmin支持https实现web管理SVN

    一,软件准备

    1.安装apache
    
    [root@localhost ~]# yum install httpd -y
    
    2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)
    
    [root@localhost ~]# yum install mod_dav_svn subversion -y
    
    3.安装完成后可以通过如下命令查看是否安装成功
    [root@localhost ~]# httpd -version
    
    [root@localhost ~]# svnserve --version
    [root@localhost ~]# ls /etc/httpd/modules/ | grep svn
    
    mod_authz_svn.so 
    mod_dav_svn.so
    3.在apache下配置svn 
    
    [root@localhost ~]# vim /etc/httpd/conf.d/subversion.conf
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    <Location /svn>
    DAV svn
    SVNParentPath /var/www/svn   #svn的根目录SSLRequireSSL                #SSL访问权限
    AuthType Basic               #Basic认证方式
    AuthName "Authorization SVN"   #认证时显示的信息
    AuthUserFile /var/www/svn/passwd      #用户文件&密码
    AuthzSVNAccessFile /var/www/svn/authz  #访问权限控制文件
    Require valid-user            #要求真实用户,不能匿名
    </Location>

    二,简历SVN server仓库

    [root@localhost ~]# mkdir /var/www/svn
    
    [root@localhost ~]# svnadmin create /var/www/svn/sungeek
    [root@localhost ~]# ls /var/www/svn/sungeek
                 --->  conf  db  format  hooks  locks  README.txt
    [root@localhost ~]# chown -R apache.apache /var/www/svn
    
    创建用户文件passwd和权限控制文件authz
    [root@localhost ~]# touch /var/www/svn/passwd 
    
    [root@localhost ~]# touch /var/www/svn/authz

    三,配置安装PHP&IF.SVNadmin 

    [root@localhost ~]# yum install php -y
    
    安装配置if.svnadmin
    
    [root@localhost ~]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
    [root@localhost ~]# cd /usr/src/
    [root@localhost src]# unzip iF.SVNAdmin-stable-1.6.2
    [root@localhost iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
    [root@localhost ~]# cd /var/www/html
    [root@localhost html]# chown -R apache.apache svnadmin
    [root@localhost html]# cd /var/www/html/svnadmin
    [root@localhost html]# chmod -R 777 data

    5.启动服务    

    centos 7:
                systemctl start httpd.service
    centos6:
                server httpd start

    6,web页面会‘目录存在,无法写入’

    chown -R apache.apache  /var/www/svn

    7,访问web管理系统(不设置会无法登陆的)

    http://ip/svnadmin/

     

  • 相关阅读:
    js大文件上传(切片)
    前端大文件上传(切片)
    vue大文件上传(切片)
    网页大文件上传(切片)
    web大文件上传(切片)
    FCKEditor 实现ctrl+v粘贴图片并上传、word粘贴带图片
    umeditor 实现ctrl+v粘贴图片并上传、word粘贴带图片
    百度web编辑器 实现ctrl+v粘贴图片并上传、word粘贴带图片
    百度编辑器 实现ctrl+v粘贴图片并上传、word粘贴带图片
    百度ueditor 实现ctrl+v粘贴图片并上传、word粘贴带图片
  • 原文地址:https://www.cnblogs.com/Carr/p/8000180.html
Copyright © 2011-2022 走看看