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


相关推荐

  • [原译]AVALONDOCK 2.0入门指南第一部分「建议收藏」

    [原译]AVALONDOCK 2.0入门指南第一部分「建议收藏」AvalonDock2.0可以用来为WPF创建一个类似VisualStudio的界面,深入理解如何使用AvalonDock进行开发是很重要的。在这个入门指南里,我将演示如何开始使用AvalonDock,下面的文章都是基于2.0版本的。并且不能用于早期的版本。AvalonDock是一个组合的布局模型,很多的控件都在视图上显示,一个DockingManager类也显示在停靠区,用于可以拖…

    2022年7月20日
  • art-template语法_template模板

    art-template语法_template模板刚开始,在没有使用这个模板之前,一致都是后台返回一个json的字符串,来在前端自己拼接字符串,不但麻烦,而且费时费力,而且还有时候经常拼接错误!导致了工作效率的延长js模板的使用<scrip

    2022年8月6日
  • CSS样式表定义

    CSS样式表定义一个JSP页面是通过在HTML标签的基础上嵌入JSP动作和指令、CSS、Java变量和方法(Java代码段)、其他脚本元素(如JavaScript)等组成的。

    2022年7月14日
  • pdf下载插件tcpdf

    pdf下载插件tcpdfThinkphp框架引用tcpdf一:引入tcpdf整个文件夹到项目如下目录/ThinkPHP/Library/Vendor/tcpdftcpdfv6.2.12版本百度网盘下载链接:http://pan.baidu.com/s/1kVhrQoJ密码:bfh4二:简单的使用 三:关于下载PDF时,插件把中文文件名屏蔽了的解决方法四:把tcpdf中的插件引入到项目中

    2022年9月8日
  • 汉罗塔c++递归_栈与递归的区别

    汉罗塔c++递归_栈与递归的区别汉罗塔问题是一个非常经典的算法,我们首先来研究一下修改的汉罗塔(简化步骤),在后面我们将来讲述经典的汉罗塔问题。题目:修改后的汉罗塔的规则:现在限制不能从最左侧的塔直接移动到最右侧,必需要经过中间;同时从最右侧移动到最左测试,同样必需经过中间;要求移动N层塔时,打印最优移动1、用递归函数实现(从最左移动到最右)分析:-当只有一层塔时,我们先需要将其从左移到中间,再从中间移动到右边,共分为

    2022年10月11日
  • 用eclipse创建JAVA程序的步骤

    用eclipse创建JAVA程序的步骤如何使用Eclipse进行Java程序开发一般分为如下4个步骤:一、创建Java项目二、创建程序包三、编写Java源程序四、运行Java程序1、创建Java项目1.1打开eclipse1.2点击顶部菜单栏File->New->JavaProject,输入项目名2、创建程序包点击顶部菜单栏,File->New->Package,…

    2022年7月7日

发表回复

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

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