在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