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)


相关推荐

  • 从零开始部署CloudSim4.0云计算仿真平台「建议收藏」

    从零开始部署CloudSim4.0云计算仿真平台「建议收藏」从零开始部署云计算仿真平台软件CloudSim4.0

  • 两数之和,两数之积

    两数之和,两数之积已知两个1~30之间的数字,甲知道两数之和,乙知道两数之积。 甲问乙:”你知道是哪两个数吗?”乙说:”不知道”; 乙问甲:”你知道是哪两个数吗?”甲说:”也不知道”; 于是,乙说:”那我知道了”; 随后甲也说:”那我也知道了”; 这两个数是什么?答案:答案1:为x=1,y=6;甲知道和A=x+y=7,乙知道积B=x*y=6 答案2:为x=1,y=8;甲知道和A=

  • 并发编程之多线程

    一多线程的概念介绍threading模块介绍threading模块和multiprocessing模块在使用层面,有很大的相似性。二、开启多线程的两种方式11.创建线程的开销比创建进程的开销

  • 从char 数据类型到smalldatetime 数据类型的转换导致smalldatetime 值越界

    从char 数据类型到smalldatetime 数据类型的转换导致smalldatetime 值越界
    SQL:
    select*fromdbo.pds_operation_log  where(plan_code=12andcreate_timebetween’1900-01-01’and’2098-12-31′)orderbycreate_time asc
     
    出错:
    消息296,级别16,状态3,第1行
    从char数据类型到smalldatetime数据类型的转换导致smalldatetime值越界。

  • debounce实现 js_聊聊lodash的debounce实现

    debounce实现 js_聊聊lodash的debounce实现本文同步自我的Blog前段时间团队内部搞了一个代码训练营,大家组织在一起实现lodash的throttle和debounce,实现起来觉得并不麻烦,但是最后和官方的一对比,发现功能的实现上还是有差距的,为了寻找我的问题,把官方源码阅读了一遍,本文是我阅读完成后的一篇总结。本文只会列出比较核心部分的代码和注释,如果对全部的源码有兴趣的欢迎直接看我的repo:什么是throttle和debo…

  • latex中的括号怎么打_小括号和中括号的简便算法

    latex中的括号怎么打_小括号和中括号的简便算法https://blog.csdn.net/han____shuai/article/details/49679335功能语法显示不好看    (\frac{1}{2})好一点\left(\frac{1}{2}\right)您可以使用\left和\right来显示不同的括号:功能语法显示圆括号,小括号\left( \frac{a}{b}\right)方括号,中括号\left[ \frac…

    2022年10月11日

发表回复

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

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