mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-20 23:49:23 +00:00
bb25f85ce8
This was intended to be a small followup for https://github.com/go-gitea/gitea/pull/23712, but...here we are. 1. Our docs currently use `slug` as the entire URL, which makes refactoring tricky (see https://github.com/go-gitea/gitea/pull/23712). Instead, this PR attempts to make future refactoring easier by using slugs as an extension of the section. (Hugo terminology) - What the above boils down to is this PR attempts to use directory organization as URL management. e.g. `usage/comparison.en-us.md` -> `en-us/usage/comparison/`, `usage/packages/overview.en-us.md` -> `en-us/usage/packages/overview/` - Technically we could even remove `slug`, as Hugo defaults to using filename, however at least with this PR it means `slug` only needs to be the name for the **current file** rather than an entire URL 2. This PR adds appropriate aliases (redirects) for pages, so anything on the internet that links to our docs should hopefully not break. 3. A minor nit I've had for a while, renaming `seek-help` to `support`. It's a minor thing, but `seek-help` has a strange connotation to it. 4. The commits are split such that you can review the first which is the "actual" change, and the second is added redirects so that the first doesn't break links elsewhere. --------- Signed-off-by: jolheiser <john.olheiser@gmail.com>
2 KiB
2 KiB
date | title | slug | weight | toc | draft | aliases | menu | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017-07-21T12:00:00+02:00 | 在 Linux 中以服務執行 | linux-service | 40 | false | false |
|
|
以 Linux 服務執行 Gitea
您可使用 systemd 或 supervisor 以服務的方式執行 Gitea。下列步驟已在 Ubuntu 16.04 中測試,但它們應該適用於所有的 Linux 發行版(只需要一些小小的調整)。
使用 systemd
複製範例 gitea.service 到 /etc/systemd/system/gitea.service
後用您喜愛的文字編輯器開啟檔案。
取消註解任何需要在此系統上啟動的服務像是 MySQL。
修改 user, home directory 和其它必要的啟動參數。若預設埠已被占用請修改埠號或移除「-p」旗標。
在系統啟動時啟用並執行 Gitea:
sudo systemctl enable gitea
sudo systemctl start gitea
若您使用 systemd 220 或更新版本,您能以一行指令啟動並立即執行 Gitea:
sudo systemctl enable gitea --now
使用 supervisor
在終端機使用下列指令安裝 supervisor:
sudo apt install supervisor
為 supervisor 建立 log 資料夾:
# assuming Gitea is installed in /home/git/gitea/
mkdir /home/git/gitea/log/supervisor
附加範例 supervisord config 的設定值到 /etc/supervisor/supervisord.conf
。
用您喜愛的文字編輯器修改使用者(git)和家目錄(/home/git)設定以符合部署環境。若預設埠已被占用請修改埠號或移除「-p」旗標。
最後設定在系統啟動時啟用並執行 supervisor:
sudo systemctl enable supervisor
sudo systemctl start supervisor
若您使用 systemd 220 或更新版本,您能以一行指令啟動並立即執行 supervisor:
sudo systemctl enable supervisor --now