Template
1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo synced 2024-11-27 20:26:09 +01:00
forgejo/docs/content/doc/installation/run-as-service-in-ubuntu.zh-tw.md
John Olheiser bb25f85ce8
Refactor docs (#23752)
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>
2023-04-28 11:33:41 +08:00

2 KiB
Raw Blame History

date title slug weight toc draft aliases menu
2017-07-21T12:00:00+02:00 在 Linux 中以服務執行 linux-service 40 false false
/zh-tw/linux-service
sidebar
parent name weight identifier
installation Linux 服務 40 linux-service

以 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