linux 安装 svn 并自动启动
序言
使用的是 搬瓦工虚拟主机 由于只是玩玩的心态来做的 所以没又太认真,错误之处请大家指出
涉及技术点
- linux 搭建 SVN 服务器。(为什么会用 SVN 而不用 GIT 后面会说)。
- SVN post-commit 钩子使用 (这就是为什么不用 GIT 的原因)。
- 等。。。
linux 搭建 SVN 服务器
-
检查是否已经安装
rpm -qa subversion
如果想卸载旧的版本:
yum remove subversion
-
使用
yum
快速安装 或通过源码编译安装 具体的安装就自己百度吧 网上很多 -
检查是否安装成功了
svnserve --version
如果成功就会弹出版本号
-
创建版本仓库沐浴露
eg:
mkdir /home/svn
-
创建项目目录
svnadmin create /home/svn/wechat
-
检查是否创建成功
cd 到项目目录中 查看是否有如下文件夹 ll
-
服务svnserve.conf
进入
conf
目录vi svnserve.conf
打开下图 红色标记区注释就行了 不需要过多修改 网上其他的教程有很多修改了其中的东西 我也试过几次 会有意想不到的错误 默认的就是最好的 -
用户密码 passwd 配置
新增用户的用户名和密码
格式:
用户名 = 密码
-
权限控制 authz 配置
设置[/]代表根目录下所有的资源
rw 表示有读写的权利
-
启动 svn 服务器
svnserve -d -r /home/svn/wechat
-
查看是否成功启动
ps -ef | grep vvnserve
-
停止 svn
killall svnserve
# 停止进程 -
设置svn 服务自启动
- 第一步 新建一个
.sh
文件vi /root/svn_wechat_auto_start.sh
#!/bin/bash /usr/bin/svnserve -d -r /home/svn/wechat
这里的svnserve路径保险起见,最好写绝对路径,因为启动的时候,环境变量也许没加载。
不知道绝对路径 没关系
which svnserve
-
修改该脚本的执行权限
chmod ug+x svn_wechat_auto_start.sh
最后:加入自动运行
vi /etc/rc.d/rc.local
在末尾添加脚本的路径,如:
- 第一步 新建一个
好了 完美成功了 现在可以在你的本地链接远程 SVN 了 这里就不多说了 现在 不会用版本控制工具的人很少了吧 嘿嘿 明天给大家介绍 如何使用 node 来接入 微信服务器验证