华为云服务器Centos7.3安装svn方法

本文详细介绍了在CentOS7最小化安装环境下如何安装和配置SVN版本控制系统,包括防火墙设置、依赖包安装、版本库创建、用户管理、权限配置以及解决华为云上端口限制等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 由于是在CentOS7最小化安装的操作系统环境安装SVN,我们首先排除一些环境因素。在此首先关闭了防火墙,安装了vim文本编辑工具。

    CentOS7下安装和配置SVN

    CentOS7下安装和配置SVN

  2. 使用yum install -y subversion命令安装SVN。由于CentOS7采用的最小化安装,所以除了安装软件本身外,还会自动的安装很多perl的依赖包。安装完毕后,采用svnserve --version命令检查一下是否可以正常执行。

    CentOS7下安装和配置SVN

    CentOS7下安装和配置SVN

  3. 软件安装完成后,则开始创建版本库。按照习惯,我们的版本库放在/var/svn下面。项目名称叫做pims。操作思路是:1.创建/var/svn文件夹,2. 使用svnadmin命令直接创建版本库。创建完成后,进入版本库文件夹中查看版本库建立情况。

    CentOS7下安装和配置SVN

  4. 进行版本库用户创建工作。首先分配基本的用户,在这里要注意,所有的设定行,一定要顶格写。如图中创建一个用户和密码。左边是用户,右边是密码。这里进行了马赛克处理

    CentOS7下安装和配置SVN

  5. 创建用户组,这样权限分配的时候针对用户组即可。这里设定了一个叫做owner的用户组,并将刚才建立的用户加入该用户组。并设置该用户组对版本库可读写。

    CentOS7下安装和配置SVN

  6. 设置配置文件。该设置文件主要是指定是否许可匿名访问,以及用户、用户组权限等配置文件的路径等信息。基本上直接将行首注释去掉即可。

    CentOS7下安装和配置SVN

  7. 也可以使用systemctl start firewalld.service启动,但需要修改/etc/sysconfig/svnserve文件中的路径,这个路径根据实际安装路径修改。

启动之后可以通过systemctl status firewalld.service

但如果是第一次安装,建议用下面的启动方式和验证方法进行验证

  1. 启动SVN服务器命令:svnserve -d -r /var/svn/ 

    使用svn co svn://localhost/pims命令将版本库复制到本地。在此过程中,会要求用户输入当前登录用户的密码,svn用户名,svn密码等信息。由于这里没有设置本地密码存储加密,所以还会有一个安全警告。由于这个地方只是进行版本库是否安装成功的验证,所以可以忽略这个警告。此时获得的版本库版本号为0

    CentOS7下安装和配置SVN

  2. 在取得的版本库的根目录下,生成一个index.php的测试文件。然后用svn add命令,将其加入版本库中,并提交。版本库更新成功,说明版本库创建也正常的结束了。

    CentOS7下安装和配置SVN

    END

  3. 安装好服务端svn 之后发现在本地用svn客户端连接不上,后经过排查是因为华为云控制台把svn默认的3690端口禁用了,需要登录华为云管理控制台,打开安全组策略,添加一条放行3690端口的策略就ok 了,华为云控制台默认是把数据库的默认端口也禁用了,ping也禁用了 所以如果想通过本地客户端去连接数据库或ping,都需要在华为云控制台添加端口放行策略才行。

注意事项

  • SVN、VSS、GIT等版本控制工具,在不同的开发场景下各有各的优势和劣势。并没有哪个更好的区别。

  • 配置管理作为一个由制造行业延伸到软件开发行业的词汇,其内涵和外延实际上比软件要更加的博大精深。需要IT管理者不断的揣摩,不断的完善。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值