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

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

猜你喜欢

转载自blog.csdn.net/weixin_41402352/article/details/84593103