美文网首页
docker svn服务器

docker svn服务器

作者: 一钱科技 | 来源:发表于2019-08-27 16:38 被阅读0次

    使用docker搭建svn服务器

    • 安装centos
    # 拉取centos镜像
    docker pull centos
    # 创建centos容器
    docker run -it -p 8081:8081 --privileged -v /root/apache2/svn/:/svn/ -v /root/apache2/conf/:/etc/httpd/conf/ -v /root/apache2/logs/:/etc/httpd/logs/ -d centos /usr/sbin/init
    # 进入容器
    docker exec -it 容器ID /bin/bash
    # 更新容器源
    yum update 
    
    • 安装apache
    # 安装httpd
    yum install httpd -y
    # 安装php
    yum install php
        1. 修改端口号:/etc/httpd/conf/httpd.conf    8081
        2. systemctl enable httpd
            1. 如果报错:Failed to get D-Bus connection: Operation not permitted
                1. ll /sbin/init 
        3. systemctl start httpd
        4. httpd -version
    
    • 安装SVN服务端
    yum install mod_dav_svn subversion -y
        1. svnserve --version
        2. ls /etc/httpd/modules/ | grep svn
    
    • 在apache下配置svn
    vim  /etc/httpd/conf.modules.d/10-subversion.conf
    
    svn
    • 建立svn仓库
    # 创建svn仓库路径
    mkdir /var/www/svn
        1. 不需要执行:svnadmin create /var/www/svn
    chown -R apache.apache /var/www/svn
    # 指定svn账号/密码存储位置
    touch /var/www/svn/passwd
    touch /var/www/svn/authz
    
    • 配置安装PHP IF.SVNadmin
    yum install php -y
    wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
        1.  cd /var/www/html/
        2.  unzip iF.SVNAdmin-stable-1.6.2
        3.  mv iF.SVNAdmin-stable-1.6.2  svnadmin
    
        1.  cd /var/www/html
        2.  chown -R apache.apache svnadmin
    
        1.  cd /var/www/html/svnadmin
        2.  chmod -R 777 data
    
    • 启动服务
      修改/etc/sysconfig/svnserver
       1. OPTIONS="-r /var/svn" ======> OPTIONS="-r /var/www/svn"

    至此svn服务创建完成

    相关文章

      网友评论

          本文标题:docker svn服务器

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