2017-09-16  2,379 views 发表评论

在LNMP下安装SVN

 标签:  

在工作中遇到了在lnmp上的需求,之前安装过一次,但这个之前已经是 long long ago 的事情了,对于不经常做服务器的人肯定忘记了都,于是看了下文档,过程虽不顺畅但还是搭出来了,回到住处后又是安装了几遍加深记忆,装几遍后发现其实非常简单;过程如下:

1.使用yum源下载svn

yum -y install svn

2.创建svn版本库目录:

mkdir -p /www/svn

3.启动svn
svnserve -dr /www/svn

4.创建项目版本库:

svnadmin create /www/svn/project

5.进入版本库,修改配置文件:

cd /www/svn/project/conf

vim svnserve.conf

去掉以下配置的注释

anon-access = none(将原值改为none,不允许匿名访问)

auth-access = write(意思是允许授权的用户进行写操作)

password-db = passwd(意思是使用passwd文件作为帐号文件)

authz-db = authz(意思是使用authz文件作为权限文件)

vim passwd

在[users]项下增加用户,格式如下

zhanghao = mima

vim authz

在[groups]项下添加用户组

svn87(组名) = zhanghao(组员,可多个)

将[repository:/baz/fuz]改为[project:/] (用户可访问版本库project下放的项目,或者不该下面重启一行写也可以)

@svn87 = rw (该组成员可以读写)

  6.启动svn:

svnserve -dr /www/svn  (-d保护进程,-r后台运行)

svn 重启命令是:

先执行 killall svnserve  再 svnserve -dr /www/svn

 

给我留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: