最近嘗試在阿里云上搭建一個git服務(wù)贰谣,GitLab官方要求服務(wù)器內(nèi)存至少為4G蠕趁,因此果斷切換到gogs薛闪。
gogs的部署比較簡單,我用的是二進(jìn)制安裝俺陋。
主要的部署流程是,
- 在服務(wù)器上新建一個git用戶,
- 在git用戶下下載gogs軟件包并解壓豁延,
- 安裝準(zhǔn)備數(shù)據(jù)庫,我用的是CentOS yum 安裝的MariaDB腊状,記得要裝MariaDB-server,
- 新建gogs的數(shù)據(jù)庫并賦予訪問權(quán)限诱咏,
- 進(jìn)入gogs目錄運(yùn)行./gogs web ,
- 在客戶端登錄http://xx.xx.xx.xx:3000并按照提示配置。這些遇到問題可以直接百度缴挖。
配置完成后袋狞,下面添加gogs自動啟動服務(wù)。
- 復(fù)制gogs.service到系統(tǒng)路徑映屋,
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
- 啟動服務(wù)苟鸯,
sudo systemctl enable gogs.service
- 去客戶端嘗試連接http://xx.xx.xx.xx:3000, 發(fā)現(xiàn)不能連接棚点。
解決方法早处,
注釋掉/etc/systemd/system/gogs.service
里的 ProtectSystem=full
。