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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 深信服SCSA认证知识点(2)[通俗易懂]

    深信服SCSA认证知识点(2)[通俗易懂]深信服SCSA认证1、IP数据报文在网络层选路时,是基于最长匹配的原则。2、SNMP依赖于IP协议工作的。3、IP报文头部中有一个TTL字段,该字段长度为7位。4、access端口只能发送untagged帧5、关于rip协议,路由器不可能转发条数为16的路由器条目给它的直连邻居。6、如果希望一台DHCP客户机总是获得一个固定的IP地址,需要在DHCP上为其设置IP作用域。7、关于HTTP相应状态码302为网页重定向。8、nslookup是Windows系统常用的dns测.

    2022年6月20日
    37
  • Qt Creator的下载和安装

    Qt Creator的下载和安装Qt和QtCreator的区别Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。QtCreator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。下载QtCreator下载地址1:https://www.qt.io/download这是官网下载地址,选择开源opensou…

    2022年5月16日
    38
  • 能与PowerDesigner媲美的数据库建模工具PDMan[通俗易懂]

    软件生存周期分为:1、可行性分析与项目开发计划2、需求分析3、概要设计4、详细设计5、编码6、测试7、维护而数据库建模工作就发生在“编码”之前,“概要设计”与“详细设计”中。在设计数据库时,对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构,这一过程就称为数据库建模。当然,一款实用、便利的工具,会使我们的工作效率大大提高,今天我们就来介绍一款能与PowerD…

    2022年4月8日
    250
  • 【数据库】报错ora 12154 解决方法[通俗易懂]

    【数据库】报错ora 12154 解决方法[通俗易懂]Oracle报错ora12154解决办法:1.确认服务器监听正确打开;2.确认别名前无空格。

    2022年7月24日
    13
  • (tkinter)撩妹弹窗(3)之不要越过三八线,canvas的使用方法

    (tkinter)撩妹弹窗(3)之不要越过三八线,canvas的使用方法

    2022年2月21日
    40
  • mac录屏带内置声音

    mac录屏带内置声音链接:macbook怎么录制屏幕带声音

    2022年6月6日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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