1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2024-11-24 08:57:03 -05:00
forgejo/docs/content/installation/run-as-service-in-ubuntu.zh-cn.md
John Olheiser 4033d95dbf
Docusaurus-ify 1.20 (#26052)
See https://github.com/go-gitea/gitea/pull/26051

---------

Signed-off-by: jolheiser <john.olheiser@gmail.com>
Co-authored-by: JonRB <4564448+eeyrjmr@users.noreply.github.com>
2023-07-26 10:00:14 +08:00

1.8 KiB
Raw Blame History

date title slug sidebar_position toc draft aliases menu
2017-07-21T12:00:00+02:00 在 Linux 中以 service 方式运行 linux-service 40 false false
/zh-cn/linux-service
sidebar
parent name sidebar_position identifier
installation 在Linux中以service方式运行 40 linux-service

在 Ubuntu 16.04 LTS 中以 service 方式运行

systemd 方式

在 terminal 中执行以下命令:

sudo vim /etc/systemd/system/gitea.service

接着拷贝示例代码 gitea.service 并取消对任何需要运行在主机上的服务部分的注释,譬如 MySQL。

修改 userhome 目录以及其他必须的初始化参数,如果使用自定义端口,则需修改 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