Gitea 安裝說明

1. 安裝 ius
yum install \ 
> https://repo.ius.io/ius-release-el7.rpm \ 
> https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

2. 安裝 git
yum install git2u

3. 安裝 wget
yum install wget

4. 安裝 gitea
wget -O gitea https://dl.gitea.io/gitea/1.11.2/gitea-1.11.2-linux-amd64
chmod +x gitea

5. 測試
./gitea web

6. 建立 user ※ 以下指令沒有正確產生 user home 資料夾
adduser --system --shell /bin/bash --comment 'Git Version Control' --user-group --home-dir /home/git git

7. 建立需要的資料夾
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea

8. 設定資料夾
export GITEA_WORK_DIR=/var/lib/gitea/

9. 複製檔案
cp gitea /usr/local/bin/gitea

10. 建立 service

11. 開機自動啟動 Gitea
systemctl enable gitea

12. 啟動Gitea
systemctl start gitea

13. 設定防火牆
firewall-cmd --zone=public --add-port=3000/tcp –permanent

14. 重新載入防火牆設定
firewall-cmd –reload

15. 修正 server 啟動後還是無法使用的問題
可以用 journalctl -xn 查看錯誤訊息,這次遇到的是 user home 資料夾建立失敗。

16. 客製 home page
下載檔案:https://github.com/go-gitea/gitea/blob/v1.11.2/templates/home.tmpl
放到 /var/lib/gitea/custom/templates/ 裡面,把檔案內容改成想要的造型。

17. 修正 wiki 壞掉的問題

參考:https://github.com/go-gitea/gitea/pull/10583/commits/1830d0ed5f4a67e3360ecbb55933b5540b6affce
客製 repo/wki/view 頁面,把 48 行改成↓
{{if or (not $.DisableHTTP)(and (not $.DisableSSH) (or $.IsSigned $.ExposeAnonSSH)) }}

留言