Linux(阿里云Centos7)环境下搭建svn服务器以及权限配置详细步骤
本篇文章主要介绍在CentOS7中采用yum安装方式。优点:简单,一键安装,不用手动配置环境变量等。缺点:安装位置为yum默认。本篇文章以阿里云CentOS7为例。
https://blog.csdn.net/zjh_746140129/article/details/81192469
详细步骤:
一、yum安装subversion
1. 安装命令
[code]yum install subversion
2. 查看安装版本,检查安装是否成功 svnserve --version ,我装的版本为 1.7.14
[code]svnserve --version
3. 查看安装位置 rpm -ql subversion
[code]rpm -ql subversion
二、创建版本库
1.创建用于存放版本库的目录,比如我准备在/usr/local/devtool下创建版本库
[code] mkdir -p /usr/local/devtool/svnData
2.创建svn版本库,指定为刚才创建的目录
[code]svnadmin create /usr/local/devtool/svnData
3.创建完后,版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件
4.修改passwd文件,加入用户,格式就是“用户名=密码”,如: zhangsan=zhangsan
5.修改authz文件,加入用户权限
这就表示zhangsan用户对版本库根目录有读写权限(即最高权限了),权限配置方式在authz文件注释中有详细说明
-
[/]
-
zhangsan= rw
6.修改svn权限
[code]vim svnserve.conf
-
anon-access = none #不允许匿名用户访问
-
auth-access = write #通过验证的用户可以读和写
-
password-db = passwd #用户与密码对应的数据保存在passwd文件中
-
authz-db = authz #权限的信息保存在文件authz中
7.svnserve.conf里面常用的配置有设置匿名用户(默认可读)、授权用户(默认读写)的读写权限,以及指定账号文件(默认passwd)、权限文件(默认authz)需要手动把相关注释打开。
8.启动svn版本库
[code]svnserve -d -r /usr/local/devtool/svnData/
9、访问 svn://ip 即可
10、常见问题和端口打开命令
注意打开端口的访问权限。svn服务的默认端口为3690,比如我部署在阿里云服务器上,必须先在阿里云控制台打开3690端口的外部访问权限。
关闭svn服务的方式是杀掉进程,kill pid或者pkill svnserve
-
#centos查询端口是不是开放的
-
firewall-cmd --permanent --query-port=3690/tcp
-
#添加对外开放端口
-
firewall-cmd --permanent --add-port=3690/tcp
-
#重启防火墙
-
firewall-cmd --reload
-
#查看端口监听情况
-
netstat -nlp
推荐文章:linux下svn用户权限分配详细说明
阅读更多- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- [置顶] 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云ECS服务器搭建Nginx+PHP+MySql环境详细步骤(CentOS7环境)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- centos7.2 (linux)下配置svn环境 阿里云服务器 (由于链接方在一段时间后没有正确答复或链接的主机没有反应)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- centos6中搭建svn服务器以及相关权限配置
- 阿里云linux环境下搭建配置SVN
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务
- linux下lighttpd服务器的详细安装步骤 以及对flv流媒体的支持配置
- Linux环境下运行Eclipse并配置搭建Maven环境详细步骤
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器
- 阿里云服务器Linux系统CentOS搭建安装svn指南
- Centos6.5服务器环境搭建之安装Tomcat以及开机自启动的配置
- linux 搭建SVN服务器,为多个项目分别建立版本库并单独配置权限
- Linux(centos)下SVN服务器的搭建及简单配置和使用
- 阿里云服务器Linux Centos6.5搭建JavaWeb环境系列之Tomcat开机自启动