腾讯云主机CentOS7.2系统搭建SVN服务器
2017-05-25 14:39
956 查看
这些天在学习SVN的安装与使用,本地(windows7)搭建好TortoiseSVN与Subversion后,心血来潮想要试试在服务器试试搭建Subversion,于是就搬出了尘封已久的腾讯云主机。我的主机系统是CentOS7.2,搭建完成踩了一些坑,记录一下。
一、准备工作
(补充)
需要关闭Linux的安全加强工具SELinux
vi /etc/sysconfig/selinux
修改 SELinux=enforcing 为disable ,需要重启 命令:setenforce 0
修改防火墙。
CentOS默认的防火墙是firewall,这里将它修改成iptables,至于为什么嘛......我也不知道呀,网上的大神说了,因为不习惯,好像以前CentOS是用的iptables吧。
PS: 服务名称后面为什么要加d? d是daemon的简写,daemon 守护神 ,表示服务是守护进程
二、安装
安装就比较简单了,直接一句命令:
PS: -y表示遇到需要选择YES or NO 的时候,自动选择YES,当然也可以不加
安装结束后,就要创建源仓库了。这里以 /var/svn/repos/project/ 为例子
三、配置
配置是相对比较麻烦的一步。需要配置的是,修改配置文件,修改用户密码,修改用户访问权限
1、修改配置文件svnserve.conf
2、修改用户密码 passwd
3、修改用户访问权限
服务器端的基本配置就可以了,如果你需要更加的深入,就需要配置更多的东西,我也只是刚学,这样配置已经是能够访问并能在本地做checkout update commit了。
PS: 本地checkout仓库地址为:svn://你的主机IP或者域名/repos/project(对于我仓库这样配置的来说)
btw,如何简单的使用vi?
vi有两种模式,分别是命令行模式,文本输入模式和末行模式,这里配置一般只用到命令行模式和文本输入模式的i命令。用vi刚打开的文件时命令行模式,可以用方向键进行光标移动,键命令i进行编辑,编辑结束按“Esc”返回命令行模式,如果不想保存,则输入 :q! 退出当前编辑,如果想要保存并退出,输入 :wq!(:不能省略)
配置参考: http://www.cnblogs.com/sanduzxcvbnm/p/6631436.html
一、准备工作
(补充)
需要关闭Linux的安全加强工具SELinux
vi /etc/sysconfig/selinux
修改 SELinux=enforcing 为disable ,需要重启 命令:setenforce 0
修改防火墙。
CentOS默认的防火墙是firewall,这里将它修改成iptables,至于为什么嘛......我也不知道呀,网上的大神说了,因为不习惯,好像以前CentOS是用的iptables吧。
systemctl stop firewalld.service #停止防火墙 systemctl disable firewalld.service #禁止开机自启 systemctl remove firewalld.service #卸载firewall
PS: 服务名称后面为什么要加d? d是daemon的简写,daemon 守护神 ,表示服务是守护进程
yum install iptabels #安装iptables systemctl restart iptables.service #重启防火墙 systemctl enable iptables.service #设置开机自启 /usr/libexec/iptables/iptables.init restart #重启
二、安装
安装就比较简单了,直接一句命令:
yum -y install subversion
PS: -y表示遇到需要选择YES or NO 的时候,自动选择YES,当然也可以不加
安装结束后,就要创建源仓库了。这里以 /var/svn/repos/project/ 为例子
mkdir /var/svn/repos/project/ #创建文件夹 svnadmin create /var/svn/repos/project/ #创建源仓库 systemctl start svnserve #启动svn server
三、配置
配置是相对比较麻烦的一步。需要配置的是,修改配置文件,修改用户密码,修改用户访问权限
1、修改配置文件svnserve.conf
vi /var/svn/repos/project/conf/svnserve.conf anon-access = none #拒绝匿名访问 auth-access = write #使授权的用户有写的权限 password-db = password #访问密码文件 authz-db = authz #访问权限控制文件
2、修改用户密码 passwd
vi /var/svn/repos/project/conf/passwd [users] #username = password 配置访问版本库的用户名和密码。如: yovan = yovan123 #需要顶格,有多个用户的话,换行继续增加
3、修改用户访问权限
vi /var/svn/repos/project/conf/authz [groups] #group_name = usename 给用户分配组别,类似Auth权限管理那样,多个用户用逗号隔开,如: project = yio,yovan //你还可以给版本库设置管理人员的添加权限 [/] #[]里面可以加很多东西,比如[repos:/project]为配置repos版本库下面的project项目权限 yovan = wr #使yovan用户对根目录有读写的权限 @project = wr #为名为project的用户组添加权限
服务器端的基本配置就可以了,如果你需要更加的深入,就需要配置更多的东西,我也只是刚学,这样配置已经是能够访问并能在本地做checkout update commit了。
PS: 本地checkout仓库地址为:svn://你的主机IP或者域名/repos/project(对于我仓库这样配置的来说)
btw,如何简单的使用vi?
vi有两种模式,分别是命令行模式,文本输入模式和末行模式,这里配置一般只用到命令行模式和文本输入模式的i命令。用vi刚打开的文件时命令行模式,可以用方向键进行光标移动,键命令i进行编辑,编辑结束按“Esc”返回命令行模式,如果不想保存,则输入 :q! 退出当前编辑,如果想要保存并退出,输入 :wq!(:不能省略)
配置参考: http://www.cnblogs.com/sanduzxcvbnm/p/6631436.html
相关文章推荐
- 基于腾讯云主机CentOS搭建邮件收发服务器
- centos7.2 下搭建svn服务器
- centOS7.2的amh控制面板搭建svn服务器
- Centos6.5初次搭建svn服务器(在腾讯云)
- 腾讯云CentOS系统服务器搭建发布Javaweb项目
- 腾讯云centos搭建svn服务器
- 腾讯云centos搭建SVN服务器
- 阿里云服务器Linux系统CentOS搭建安装svn指南
- centos 7.2 搭建svn服务器
- CentOS命令大全 包括:系统命令,各种服务器搭建等
- CentOS 5.5下搭建部署独立SVN服务器全程详解
- Linux系统下SVN服务器的搭建过程详解 ZT
- windows 7系统搭建本地SVN服务器的过程
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- CENTOS下搭建SVN服务器
- RedHat系统下SVN服务器的搭建过程详解
- 【转】CentOS命令大全 包括:系统命令,各种服务器搭建
- Linux下SVN服务器搭建(CentOS+Subversion)
- centos5.5上搭建svn服务器