CentOS搭建svn服务器
一、首先执行下方命令安装svn
yum install subversion
中会有一个Is this ok [y/d/N]:的提问,直接打y下载完成
二、执行命令查看安装成功与否
svn --version
三、在home目录创建一个svn的文件夹
mkdir svn
四、创建仓库,可以创建很多个
svnadmin create /home/svn/work
五、启动仓库,这里是把home/svn/下的所有仓库都启动了
svnserve -d -r /home/svn/
六、可以执行命令来查看svn是否启动
netstat -nltp
看里面有没有0 0.0.0.0:3690的字样,如果有说明已经启动了。
七、权限认证找到/home/svn/work/conf/下的svnserve.conf文件
password-db = passwd
authz-db = authz
找到上面的两个代码,然后把前面的#和空格删除
八、打开passwd文件,编辑用户密码
找到
# harry = harryssecret
# sally = sallyssecret
然后在下方填写账号密码:
test01=123456
test02=123456
=号前面的为账户,=号后面的为密码
最终效果:
********忽略的代码********
[users]
# harry = harryssecret
# sally = sallyssecret
test01=123456
test02=123456
九、修改authz文件
在文件的最下方
[work:/]
test01 = rw
test01 = rw
这个的规则有很多,需要花时间去了解一下,这里就简单的写一下
十、安装客户端的软件
这里看一下我以前写的文章《【玩转SVN】SVN的安装、SVN的汉化、简单使用》
svn的链接为:svn://你服务器的地址/work
这里会出现很莫名其妙的问题一般为一下几点:
1、svn重启 - 一般不好使
killall svnserve //杀进程
svnserve -d -r /home/svn/ //重新启动
2、防火墙
firewall-cmd --state //查看
如果开启的就关闭就可以
开启systemctl start firewalld.service
停止firewall systemctl stop firewalld.service
禁止开机启动 systemctl disable firewalld.service
重启 systemctl restart firewalld.service
更多详细的信息可以打开这个链接看看:https://blog.csdn.net/cool_summer_moon/article/details/78744009
3、设置安全组 - 如果你的服务器是云主机,很多都是这个问题引起的
一般运营商都会有这个设定的页面,自己找吧,主要是打开3390这个端口打开就可以
完毕,有注意的地方可以留言哦
4 条留言
去留言疫情终归散去,生活还得继续!
Hello,Happy everyday!
Leave me alone, I’m just taking a look
啥也不说了,希望疫情早点结束吧!