美文网首页架构 服务器 数据库程序员
20171129Linux(centos)服务器下SVN的搭建

20171129Linux(centos)服务器下SVN的搭建

作者: MrLuJincang | 来源:发表于2017-11-29 11:11 被阅读28次

    笔者使用了MacBook Pro 的终端进行远程连接Linux服务器进行SVN搭建,如果你正在使用Windows环境进行操作可以下载xshell 进行操作。

    一、通过ssh协议远程连接Linux服务器

    ①ssh root@192.168.2.1 -p 22   管理员权限登录

    二、判断是否安装subversion

    ①svnserve --version

    成功示例

    如果不显示上述内容则需要执行

    ①-②yum install subversion

    三、正式安装

    进入到home文件夹下

    ①cd ../home

    创建一个svn文件夹(svn的根目录 自定义)

    ②mkdir svn/data  

    创建svn

    ③svnadmin create  /home/svn/data   执行完成会在data下生成以下几个文件

    成功创建库

    去添加svn用户以及修改用户权限

     ③-①cd conf      利用vi 修改这三个就可以

    添加用户名密码

    ③-②vi passwd  按 i 进入编辑模式 前边的 #去掉然后我添加了lujincang用户密码为ljc123   修改后 按 esc : wq 保存 ok

    修改用户组或用户权限

    ③-③vi authz   按 i 进入编辑模式  我添加了一个 super 组 ,下面有一个lujincang 用户  然后我的super组 是可读可写的权限 (仿照下边示例去修改自己的组跟用户)修改后 按esc : wq保存 ok

    修改svn权限

    ③-④vi svnserve.conf  按 i 进入编辑模式 修改 anon-access = none

    auth-access = write   password-db = passwd   authz-db = authz 这四个就可以修改后 按esc : wq保存 ok

    到这里所有的配置就完成了

    此时为了验证是否开启svn 可以使用(可以执行可以不执行仅仅查看变化)

    ④ps -ef | grep svn   

    启动SVN  (默认端口号3690)

    ⑤svnserve -d -r /home/svn/    执行后再去执行ps -ef | grep svn 会有新svn进程产生

    如果不想用默认端口可以使用指定端口号进行启动

    ⑤-②svnserve -d -r /home/svn/ --listen-port 3391

    到这里我们的服务器上的svn就搭建完成!!!

    四、调试

    实验一下  笔者使用Mac下的SVN客户端Cornerstone进行访问

    (如果步骤都是一样的,而且ps -ef |grep svn 也显示有此进程,但是就是连不上的情况下,你就需要去找服务器供应商的配置了,例如阿里云的服务器就是默认关闭与外部连接,你需要手动去设置)

    add  成功!!!!  搭建成功

    相关文章

      网友评论

        本文标题:20171129Linux(centos)服务器下SVN的搭建

        本文链接:https://www.haomeiwen.com/subject/yfcubxtx.html