CentOS6.5 + LAMP + Yaf +Svn

按照前面的教程我们已经实现了CenOS6.5+LAMP+Yaf环境的搭建

接下来就是SVN的搭建啦

1.检查是否已经安装 svn

# rpm -qa subversion

如果有的话可以卸载重装

# yum remove subversion

2.安装 svn

# yum install subversion

3.检查是否安装成功

# svnserve --version

如果成功了的话会输出版本号

4.创建仓库目录

# mkdir /usr/test/svn/test

5 . 创建项目

# svnadmin create /usr/test/svn/test

6.检查是否创建成功

# cd /usr/test/svn/test
# ls

如果成功,则会有conf db format hooks locks README.txt 等文件

7.进入conf目录会看到三个配置文件
authz passwd svnserve.conf

//[authz:用户权限配置]
[groups]//管理组
manager = echo
php = yuri,nili
html = one,two
[test:/]
@manager = rw
[test:/application]
@php = rw
@html = r
[test:/application/views]
@html = rw
//[passwd:用户密码]
echo = 123456
yuri = 123456
nili = 123456
one = 123456
two = 123456
//[svnserve.conf]
#匿名访问者权限
anon-access = none
#验证用户权限
auth-access = write
#密码文件地址
password-db = /usr/test/svn/test/conf/passwd
#权限文件地址
authz-db = /usr/test/svn/test/authz
#项目名称
realm = test

8.开放svn端口

# iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
# /etc/rc.d/init.d/iptables save
# service iptables restart
# /etc/init.d/iptables status 

9.启动svn服务

svnserve -d -r /usr/test/svn

-d 守护进程
-r svn根目录
加上服务端IP为112.74.206.203, 那么设置之后test的访问目录就为:
svn://112.74.206.20/test

这里 你可以在PC端下载SVN的客户端,然后随便新建一个文件夹checkout一下,地址就是上面那个啦~ 看下有没有成功哟~

10.设置svn开机自启动
首先需要写一个启动脚本 svn_startup.sh
(我把它放在了/usr/test)

#!/bin/bash
/usr/bin/svnserve -d -r /usr/test/svn/

这里的svnserve路径最好写绝对路径,因为启动的时候环境变量也许还没有加载
可以用 # which svnserve 来查找绝对路径
编写完脚本后保存

然后修改该脚本的执行权限

# chmod 777 svn_startup.sh

最后需要加上自动运行

# vi /etc/rc.d/rc.local

在末尾添加脚本的路径
/usr/test/svn_startup.sh

现在重启一下试试就行啦~

重启以后可以使用 # ps -ef|grep svnserve 确认下是否成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值