zoukankan      html  css  js  c++  java
  • LNMP环境下搭建SVN服务

    最近自己买了个服务器,试着在上面搭建了LNMP环境,因为以前在本地用MAMP Pro搭建过LAMP环境,所以基本上还算是轻车熟路,第一次搭建LNMP,使用的是一键安装,过程是顺利的,后来在使用过程中遇到了配置文件误改的问题,又改不回来了,所以又重装了一次,这次重装很顺利,不过在搭建svn的时候,反反复复一直报错,不成功,中间也是重装了N次,后来在第二天早上,又试了一次成功了,所以特在此记录下,避免走弯路,其实都是一些小问题,不废话,直接上流程:

    1、环境

    centos7

    2、安装svn
    yum -y install subversion

    3、配置

    建立版本库目录
    mkdir /home/www/svndata

    注:这里的这个目录可以任意指定,没有要求,一般安装成功后,一般会有:www、wwwroot、wwwlogs(这个不用理会)这几个文件目录,我第一次是安装到wwwroot,第二次是www

    4、开启svn服务

    svnserve -d -r /home/www/svndata

    5、建立版本库

    创建一个新的Subversion项目
    svnadmin create /home/www/svndata/oplinux

    6、配置允许用户rsync访问

    cd /home/www/svndata/oplinux/conf

    在conf文件下有三个配置文件:authz,passwd,svnserve.conf

      authz 是权限控制文件
      passwd 是帐号密码文件
      svnserve.conf 是SVN服务配置文件
      接下来我们依次修改这3个文件.

    •  vi svnserve.conf

         anon-access=none      #这里注意,改成none不允许匿名访问,也可以不改,不过未亲测
         auth-access=write      #授权用户可写

         authz-db =authz         #使用那个文件作为权限文件
         password-db=passwd #使用那个文件作为账号文件

    注:a、还有一个地方realm,网上有说需要修改成自己svn的目录,有的说不用修改,我安装的时候就未修改,修改目录未亲测

          b、解注释后,定格,千万不要留空格,切记!

    • vi passwd

        [users]
        #<用户1> = <密码1>
        #<用户2> = <密码2>
        hgl=123456

    • vi authz

      [/]
      hgl=rw 配置该用户读写权限

    注:这里可能需要用户组,格式如下:

    版本库目录格式:
    [<版本库>:/项目/目录]
    @<用户组名> = <权限>
    <用户名> = <权限>

    感兴趣的同学可以去看看我写的一篇本地创建svn服务的博客,过程是一样的,这个我自己搭建的就未采用这种用户组模式。

    7、停止

    killall svnserve

  • 相关阅读:
    HDU5794 A Simple Chess 容斥+lucas
    HDU5790 Prefix 字典树+主席树
    HDU5787 K-wolf Number 数位dp
    HDU5758 Explorer Bo 树形dp
    HDU5764 After a Sleepless Night 树形乱搞题
    HDU5780 gcd (BestCoder Round #85 E) 欧拉函数预处理——分块优化
    HDU5779 Tower Defence (BestCoder Round #85 D) 计数dp
    HDU 5778 abs (BestCoder Round #85 C)素数筛+暴力
    HDU5777 domino (BestCoder Round #85 B) 思路题+排序
    poj 1185 状态压缩
  • 原文地址:https://www.cnblogs.com/hero11223/p/12027900.html
Copyright © 2011-2022 走看看