跳至主要内容
版本:1.22.3

作为 Linux 服务运行

您可以使用 systemd 或 supervisor 将 Gitea 作为 Linux 服务运行。以下步骤在 Ubuntu 16.04 上进行了测试,但这些步骤应该适用于任何 Linux 发行版(只需稍作修改)。

使用 systemd

将示例 gitea.service 复制到 /etc/systemd/system/gitea.service,然后使用您喜欢的编辑器编辑该文件。

取消注释此主机上需要启用的任何服务,例如 MySQL。

更改用户、主目录和其他所需的启动值。如果使用默认端口,请更改 PORT 或删除 -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 日志创建日志目录

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

将示例 supervisord 配置 中的配置附加到 /etc/supervisor/supervisord.conf

使用您喜欢的编辑器,更改用户(git)和主目录(/home/git)设置以匹配部署环境。如果使用默认端口,请更改 PORT 或删除 -p 标记。

最后,启用并在引导时启动 supervisor

sudo systemctl enable supervisor
sudo systemctl start supervisor

如果您使用的是 systemd 版本 220 或更高版本,则可以通过以下方式立即启用并启动 supervisor:

sudo systemctl enable supervisor --now