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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql mariadb 安装_mysql兼mariadb安装过程详解

    mysql mariadb 安装_mysql兼mariadb安装过程详解mysql兼mariadb下载自己找自己对应的版本:https://dev.mysql.com/downloads/mysql/因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎么测试系统里有没有装了,在命令行中输入#cma在按Tab看有没有cmake有的话系统就装过了,就不用在装了。没有话就去下个吧,下载地址:https://cmake.org/downloa…

    2022年6月5日
    41
  • CSDN提现规则说明(更新:支持实时提现)

    提现范围1、博客(付费专栏、VIP可见文章)、学院讲师、必问、活动业务线等的收益进行合并提现;提现标准1、必须进行实名认证才可以进行提现;

    2022年4月12日
    60
  • 一个ajax的Post要求

    一个ajax的Post要求

    2022年1月9日
    38
  • WIN10X64_LTSB2016极限精简版by双心「建议收藏」

    WIN10X64_LTSB2016极限精简版by双心「建议收藏」WIN10X64LTSB2016极限精简版by双心http://www.cnblogs.com/liuzhaoyzz/p/9162113.html下载地址1:https://cloud.189.cn

    2022年8月4日
    17
  • mybatis xml 格式化时间查询

    mybatis xml 格式化时间查询格式化到时分秒也可以到天<iftest=”beginTime!=null”>andDATE_FORMAT(send_time,’%Y-%m-%d%H:%M:%S’)&gt;=DATE_FORMAT(#{beginTime},’%Y-%m-%d%H:%M:%S’)</if><iftest=”endTime!=null”&g…

    2022年7月16日
    75
  • Q学习(Q-learning)简单理解「建议收藏」

    Q学习(Q-learning)简单理解「建议收藏」第1节Q-learning逐步教程本教程将通过一个简单但又综合全面的例子来介绍Q-learning算法。该例子描述了一个利用无监督训练来学习未知环境的agent。假设一幢建筑里面有5个房间,房间之间通过门相连。我们将这五个房间按照从0至4进行编号,且建筑的外围可认为是一个大的房间,编号为5。房间结构如下图:上图的房间也可以通过一个图来表示,房间作为图的节点,两个房间若有门相连,则相应节点间对应一条边如图2所示图2房间结构对应的图第2节Q-learning手工推演…

    2022年10月3日
    2

发表回复

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

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