centos6.9搭建svn服务以及创建svnadmin系统

本文详细介绍如何在Linux环境下安装并配置Apache与SVN服务,包括Apache服务的安装与设置,SVN服务的安装、重启及版本查看,SVN配置如主目录创建、配置文件编辑等,以及关闭SELinux确保服务正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装apache服务

    1.1.安装

        yum -y install httpd httpd-devel

    1.2.设置

        1.2.1.启动服务

            service httpd start

        1.2.2.设置开机启动

            chkconfig httpd on

        1.2.3.编辑配置文件

            vi /etc/httpd/conf/httpd.conf

                将ServerName改成

                ServerName localhost:80

2.安装SVN服务

    2.1.安装

        yum -y install mod_dav_svn subversion

    2.2.重启apache服务

        service httpd restart

    2.3.查看安装的SVN服务以及版本

        2.3.1.安装的SVN服务

            ls /etc/httpd/modules/ | grep svn

        2.3.2.SVN版本

            svn --version

    2.4.配置SVN

        2.4.1.创建SVN主目录

            mkdir /data0/svn

        2.4.2.编辑配置文件(CentOS7下若没有该文件请自行创建)

            vi /etc/httpd/conf.d/subversion.conf

            添加

            # URL访问路径

            <Location /svn/>

                    DAV svn

                    SVNListParentPath on

                    SVNParentPath /data1/svn

                    AuthType Basic

                    AuthName "Subversion repositories"

                    AuthUserFile /data1/svn/passwd.http

                    AuthzSVNAccessFile /data1/svn/authz

                    Require valid-user

            </Location>

            RedirectMatch ^(/svn)$ $1

        2.4.3.初始化密码和权限配置文件

            cd /data0/svn && touch passwd.http && touch authz

    2.5.重启apache

        service httpd restart

3.部署svnadmin

    3.1.下载jsvnadmin

        下载地址:https://code.google.com/p/jsvnadmin/

    3.2.部署svnadmin.war

        提取svnadmin.war部署到Tomcat中

    3.3.修改配置文件

        修改WEB-INF/jdbc.properties文件中数据库配置信息

    3.4.导入初始数据到数据库

        将下载的db中

            db/mysql5.sql

            db/lang/en.sql

        导入svnadmin库中

    3.5.启动Tomcat

    3.6.访问Tomcat服务查看

4.在Web管理界面创建新的SVN库(http多库)demo01

5.修改目录权限

    chown -R apache.apache /data1/svn/demo01 && chmod -R 777 /data1/svn/demo01

 

关闭SELinux(linux的访问控制)

 

修改/etc/selinux/config文件

# vi /etc/selinux/config

 

将SELINUX=enforcing改为SELINUX=disabled

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值