Files
gitea-docs/i18n/zh-tw/docusaurus-plugin-content-docs/version-1.22/installation/run-as-service-in-ubuntu.md
2026-07-01 14:47:51 -07:00

1.6 KiB
Raw Blame History

date, slug, sidebar_position, aliases
date slug sidebar_position aliases
2017-07-21T12:00:00+02:00 linux-service 40
/zh-tw/linux-service

在 Linux 中以 service 方式運行

在 Ubuntu 16.04 LTS 中以 service 方式運行

systemd 方式

在 terminal 中執行以下命令:

sudo vim /etc/systemd/system/gitea.service

接着拷貝範例程式碼 gitea.service 並取消對任何需要運行在主機上的服務部分的註釋,譬如 MySQL。

修改 userhome 目錄以及其他必須的初始化參數,如果使用自訂端口,則需修改 PORT 參數,反之如果使用預設端口則需刪除 -p 標記。

激活 gitea 並將它作爲系統自啟動服務:

sudo systemctl enable gitea
sudo systemctl start gitea

使用 supervisor

在 terminal 中執行以下命令安裝 supervisor

sudo apt install supervisor

爲 supervisor 設定日誌路徑:

# assuming gitea is installed in /home/git/gitea/
mkdir /home/git/gitea/log/supervisor

在文件編輯器中打開 supervisor 的設定文件:

sudo vim /etc/supervisor/supervisord.conf

增加如下範例設定 supervisord config

將 user(git) 和 home(/home/git) 設定爲與上文部署中匹配的值。如果使用自訂端口,則需修改 PORT 參數,反之如果使用預設端口則需刪除 -p 標記。

最後激活 supervisor 並將它作爲系統自啟動服務:

sudo systemctl enable supervisor
sudo systemctl start supervisor