笔者使用了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 成功!!!! 搭建成功
网友评论