mirror of
https://gitea.com/gitea/docs.git
synced 2026-07-21 10:17:42 +00:00
--------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: silverwind <2021+silverwind@noreply.gitea.com> Reviewed-on: https://gitea.com/gitea/docs/pulls/455 Reviewed-by: silverwind <2021+silverwind@noreply.gitea.com>
1.6 KiB
1.6 KiB
date, slug, sidebar_position, aliases
| date | slug | sidebar_position | aliases | |
|---|---|---|---|---|
| 2017-07-21T12:00:00+02:00 | linux-service | 40 |
|
在 Linux 中以 service 方式運行
在 Ubuntu 16.04 LTS 中以 service 方式運行
systemd 方式
在 terminal 中執行以下命令:
sudo vim /etc/systemd/system/gitea.service
接著拷貝範例程式碼 gitea.service 並取消對任何需要運行在主機上的服務部分的註釋,譬如 MySQL。
修改 user,home 目錄以及其他必須的初始化參數,如果使用自訂端口,則需修改 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