首先在阿里云服务器中购买了服务器,并安装了对应的系统为 centos6.8
因项目开发需要,现在服务器中安装了宝塔面板以及宝塔面板中的LAMP一键web环境工具
[root@iZwz923f3mj9gzi7q0h7rhZ ~]# yum install subversion
Dependency Installed:
apr.x86_64 0:1.3.9-5.el6_9.1 libproxy.x86_64 0:0.3.0-10.el6 libproxy-bin.x86_64 0:0.3.0-10.el6 libproxy-python.x86_64 0:0.3.0-10.el6 neon.x86_64 0:0.29.3-3.el6_4
pakchois.x86_64 0:0.4-3.2.el6 perl-URI.noarch 0:1.40-2.el6
Complete!
[root@iZwz923f3mj9gzi7q0h7rhZ ~]# cd /home
[root@iZwz923f3mj9gzi7q0h7rhZ home]# mkdir svn
[root@iZwz923f3mj9gzi7q0h7rhZ home]# svnadmin create /home/svn
svnadmin: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
错误原因:缺少了apache的apr-util的支持
[root@iZwz923f3mj9gzi7q0h7rhZ home]# yum install -y apr-util
Installed:
apr-util.x86_64 0:1.3.9-3.el6_0.1
Complete!
[root@iZwz923f3mj9gzi7q0h7rhZ home]# svnadmin create /home/svn
[root@iZwz923f3mj9gzi7q0h7rhZ home]# ls svn
conf db format hooks locks README.txt
[root@iZwz923f3mj9gzi7q0h7rhZ home]# cd svn/conf
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# ls
authz passwd svnserve.conf
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
tsj = 123456 //新增svn连接账号= 密码
t = 1234556
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# vi authz
//文件某位新增代码段 表示 分配用户账号的权限 最后一行表示其他用户没有任何权限
[/]
tsj = rw
t = rw
*=
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# vi svnserve.conf
//打开下面的5个注释 打开注释后 前面不能留空格
anon-access = read //匿名用户可读
auth-access = write //授权用户可写
password-db = passwd //使用哪个文件作为账号文件
authz-db = authz //使用哪个文件作为权限文件
realm = /home/svn // 认证空间名,版本库所在目录
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# svnserve -d -r /home/svn
无法连接主机“120.78.66.131”: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
[root@localhost conf]# svnserve -d -r /home/svn //(启动)
[root@localhost conf]#killall svnserve //(停止)
//或者用杀死进程的方式停止svn
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# ps -ef|grep svnserve
root 16695 1 0 10:55 ? 00:00:00 svnserve -d -r /home/svn
root 16864 16663 0 11:05 pts/0 00:00:00 grep svnserve
[root@iZwz923f3mj9gzi7q0h7rhZ conf]# kill -9 16695