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 來接入 微信服務器驗證