作为 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