linux搭建svn服务器客户端_搭建web服务器的步骤

linux搭建svn服务器客户端_搭建web服务器的步骤Linux搭建SVN服务器

大家好,又见面了,我是你们的朋友全栈君。

环境说明:

CentOS  7.4

一、安装svnserver

 # yum -y install subversion 

二、创建版本库存放目录

# cd /data
# mkdir svn

三、创建版本库

 # svnadmin create /data/svn/test 

test为版本库名,一般为项目名称

版本库创建成功后,其目录下会生成几个文件夹

# cd /data/svn/test
# ls
conf  db  format  hooks  locks  README.txt

linux搭建svn服务器客户端_搭建web服务器的步骤

四、配置

  配置文件在/data/svn/test/conf目录下

# cd conf
# ls
authz  passwd  svnserve.conf

linux搭建svn服务器客户端_搭建web服务器的步骤

  • authz   权限控制文件
  • passwd   账号密码文件
  • svnserver.conf   svn服务配置文件

  1、配置passwd

# vi passwd 
[users]
ciky=123456

  2、配置authz(在文件最后添加)

# vi authz
[/]
ciky=rw
*=

  • [/]   表示版本库下面的所有文件,即/data/svn/test/目录下的所有文件
  • ciky=rw   ciky为用户名、r为读权限、w为写权限,如果只需要读权限,配置r即可
  • *=   其他用户无任何权限

  3、配置svnserver.conf

# vi svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository

只需将svnserve.conf文件下面的以上四个配置注释放开即可,默认为注释的,注意#后面的空格也需删除。

另:authz-db = authz无需放开注释,否则认证失败,realm无需配置版本库所在目录,没啥用,仅需放开注释。

五、开放端口

  1、如果是阿里云服务器,需要登上阿里云官网配置安全组规则,放开3690端口

  2、如果开启了防火墙,需要配置iptables配置

六、启停服务

  1、启动

# svnserve -d -r /data/svn/ 

-d表示守护进程,-r 表示在后台执行,最后指定版本库所在目录

启动后查看是否启动成功

  • 查看端口
# netstat -anlp |grep 3690
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      4391/svnserve 

  • 查看服务
# ps -ef|grep svn   
root      4391     1  0 10:14 ?        00:00:00 svnserve -d -r /data/svn/
root      4629  4278  0 12:37 pts/1    00:00:00 grep --color=auto svn

  2、停止

  • 直接杀服务

killall svnserve 

  • 通过杀死进程停止服务  
# ps -ef|grep svnserve
root      4391     1  0 10:14 ?        00:00:00 svnserve -d -r /data/svn/
root      4622  4278  0 12:33 pts/1    00:00:00 grep --color=auto svnserve
# kill -9 4391

七、客户端连接svn服务器

mac的Cornerstone——>Add Repository…——>直接复制svn://ip:3690/test会自动填入配置,只需再填写用户名和密码即可

linux搭建svn服务器客户端_搭建web服务器的步骤

 

 

转载于:https://www.cnblogs.com/tynciky/p/10564237.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106922.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号