話說(shuō)SVN這個(gè)服務(wù)之前就搭建過(guò),過(guò)程也不是很復(fù)雜,感興趣的同學(xué)可以參考之前的文章教程:寶塔linux面板搭建SVN控制系統(tǒng)的圖文教程,今天聊聊怎么把SVN設(shè)置成開(kāi)機(jī)自啟,為什么呢?因?yàn)樽罱跍y(cè)試項(xiàng)目的時(shí)候偶爾會(huì)用到重啟主機(jī),重啟之后項(xiàng)目的某個(gè)功能可用了,但是在使用svn上傳文件數(shù)據(jù)的時(shí)候就會(huì)出現(xiàn)無(wú)法連接等情況,就是因?yàn)橹貑⒎?wù)器之后svn服務(wù)并沒(méi)有啟動(dòng),所以才導(dǎo)致無(wú)法使用的問(wèn)題,百度一下怎么設(shè)置開(kāi)啟啟動(dòng),然后把設(shè)置教程記錄一下。
還是以寶塔為例,打開(kāi)后臺(tái)控制面板,找到左側(cè)菜單的終端菜單,點(diǎn)擊進(jìn)入終端,也可以使用ssh等登錄軟件進(jìn)入服務(wù)器,在linux服務(wù)器跟目錄((/root路徑下))創(chuàng)建一個(gè)腳本文件:
touch svn.sh
當(dāng)然也可以在左側(cè)菜單文件中直接新建文件,名稱自擬,路徑“/root/svn.sh”然后編輯腳本文件:
vim svn.sh
因?yàn)槲冶容^習(xí)慣使用文件,不習(xí)慣字符界面,所以我在文件中直接雙擊,然后復(fù)制如下內(nèi)容:
#!/bin/bash
/usr/bin/svnserve -d -r /www/svndata
解釋一下:這里的svnserve路徑保險(xiǎn)起見(jiàn),最好寫(xiě)絕對(duì)路徑,因?yàn)閱?dòng)的時(shí)候,環(huán)境變量也許沒(méi)加載。絕對(duì)路徑怎么查?
which svnserve
還有就是怎么查看svn目錄“/www/svndata”,這個(gè)根據(jù)實(shí)際情況添加,查詢命令:
ps -ef|grep svn
如圖查詢之后的目錄在紅框內(nèi),如果是使用命令新建的svn.sh文件還需要給權(quán)限,命令如下:
chmod 777 svn.sh
我們還可以直接在菜單,文件里找到svn.sh右鍵權(quán)限,直接設(shè)置777,這樣不需要命令也能實(shí)現(xiàn)。
最后一步在文件在系統(tǒng)中自動(dòng)運(yùn)行,命令如下:
vi /etc/rc.d/rc.local
寶塔可以在線編輯,找到路徑文件,雙擊文件,在末尾添加腳本的路徑:
/root/svn.sh
保存文件,如圖:
重啟Linux服務(wù)器,重啟后查看svn服務(wù)器是否已經(jīng)開(kāi)啟
ps -ef|grep svnserve
至此教程已經(jīng)OK啦,如果使用寶塔面板的話就不需要敲命令了,直接在文件中添加修改和新建就可以,之所以把命令附上是因?yàn)椴皇撬腥硕荚谟脤毸蚁矚g寶塔就是因?yàn)樵O(shè)置方便、快捷沒(méi)有那么多繁瑣的命令,這都不是最重要的,最重要的就是我不會(huì)linux系統(tǒng)啊,真的敲不來(lái)那些命令,哈哈哈,好了下線了,有什么問(wèn)題留言反饋吧!
原文地址:https://www.talklee.com/blog/667.html