Gogs windows 搭建
搭建環境:server 2008 R2
數據庫依賴:mysql-5.7.24(前一篇已經講解過安裝)
gogs下載地址:https://gogs.io/docs/installation/install_from_binary
解壓到D盤根目錄,在gogs 目錄下新建 custom 和 log 目錄
在custom 目錄下再新建conf 目錄
在conf 目錄下新建 app.ini 文件
在app.ini文件里加入如下內容
[repository]
ROOT = D:/GitProject
[database]
PATH = 127.0.0.1:3306
在log 目錄下新建gogs.log 文件,因為log是存放gogs的日誌文件,還要給他寫的權限。
然後運行---cmd 啟動gogs.exe。
在瀏覽器地址欄輸入 http://localhost:3000/install 即可見首次運行安裝程序
上面的安裝內容看個人需求更改,數據庫密碼在上一章已經介紹過mysql的安裝,然後點擊安裝。
看到上面內容,表示已經安裝成功。可以自己註冊個賬號,進去建立倉庫,測試使用。
當你安裝完之後,你會發現一個問題,就是cmd環境下的gogs.exe關閉後,gogs就打不開了。那是因為gogs服務沒有打開,下面介紹下怎麼把gogs註冊為windows服務。
將Gogs註冊為Windows服務。
首先修改gogs的配置文件,修改gogs目錄中的文件Gogs\custom\conf\app.ini,把 RUN_USER = 替換成計算機名,計算機名在我的電腦----右鍵屬性-----即可看到。
Server配置裡面可以不用動,在修改一下數據庫文件,並重啟gogs. 裡面的路徑換成你的gogs存放的實際路徑。
sc create gogs start= auto binPath= ""D:\gogs\gogs.exe" web --config "D:\gogs\custom\conf\app.ini""
net start gogs
然後 net start gogs,(要是重啟不了,要把之前的gogs.exe web那個程序關閉掉)然後在windows服務裡面,你就會看到生成了一個gogs服務。
還有一點要注意的就是,端口跟防火牆的處理,系統默認端口是3000,當然也可以更改,使用過程中,要麼是開設特定端口,要麼是關閉防火牆。
閱讀更多 白鳳坑我 的文章