Gitea 安裝說明

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

2. 安裝 git
yum install git2u

3. 安裝 wget
yum install wget

4. 安裝 gitea
  1. wget -O gitea https://dl.gitea.io/gitea/1.11.2/gitea-1.11.2-linux-amd64
  2. 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. 建立需要的資料夾
  1. mkdir -p /var/lib/gitea/{custom,data,log}
  2. chown -R git:git /var/lib/gitea/
  3. chmod -R 750 /var/lib/gitea/
  4. mkdir /etc/gitea
  5. chown root:git /etc/gitea
  6. 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)) }}

留言