mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	ZH-CN translation of Installation part (#5089)
This commit is contained in:
		| @@ -0,0 +1,63 @@ | ||||
| --- | ||||
| date: "2017-07-21T12:00:00+02:00" | ||||
| title: "在 Linux 中以 service 方式运行" | ||||
| slug: "linux-service" | ||||
| weight: 10 | ||||
| toc: true | ||||
| draft: false | ||||
| menu: | ||||
|   sidebar: | ||||
|     parent: "installation" | ||||
|     name: "在Linux中以service方式运行" | ||||
|     weight: 20 | ||||
|     identifier: "linux-service" | ||||
| --- | ||||
|  | ||||
| ### 在 Ubuntu 16.04 LTS 中以 service 方式运行 | ||||
|  | ||||
| #### systemd 方式 | ||||
|  | ||||
| 在 terminal 中执行以下命令: | ||||
| ``` | ||||
| sudo vim /etc/systemd/system/gitea.service | ||||
| ``` | ||||
|  | ||||
| 接着拷贝示例代码 [gitea.service](https://github.com/go-gitea/gitea/blob/master/contrib/systemd/gitea.service) 并取消对任何需要运行在主机上的服务部分的注释,譬如 MySQL。 | ||||
|  | ||||
| 修改 user,home 目录以及其他必须的初始化参数,如果使用自定义端口,则需修改 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](https://github.com/go-gitea/gitea/blob/master/contrib/supervisor/gitea)。 | ||||
|  | ||||
| 将 user(git) 和 home(/home/git) 设置为与上文部署中匹配的值。如果使用自定义端口,则需修改 PORT 参数,反之如果使用默认端口则需删除 -p 标记。 | ||||
|  | ||||
| 最后激活 supervisor 并将它作为系统自启动服务: | ||||
| ``` | ||||
| sudo systemctl enable supervisor | ||||
| sudo systemctl start supervisor | ||||
| ``` | ||||
		Reference in New Issue
	
	Block a user