安装前准备:CentOS 8.2.2004、宝塔Linux面板、宝塔>>supervisor管理器、Mysql(可选)

1.安装Gogs服务

1.安装git
sudo yum install git

2.新建git用户
adduser git   //创建一个用户
su git        //切换到git用户

3.下载Gogs安装包,并解压至/home/git/gogs

4.启动Gogs服务
cd /home/git/gogs
./gogs web

2.反向代理

宝塔Linux面板>>网站>>添加站点,填写域名等信息,无需创建数据库,PHP选择静态即可。

新建网站

打开刚刚添加的网站设置>>反向代理,添加反向代理,名称随意,目标URL填http://127.0.0.1:3000,发送域名为$host。

反向代理

访问域名,根据提示完成基础设置。

3.修改配置文件

自定义配置文件位于custom/conf/app.ini,根据需求修改其中的内容即可。例如:

BRAND_NAME = 代码管理
RUN_USER   = git
RUN_MODE   = prod

[database]
TYPE     = sqlite3
HOST     = 127.0.0.1, 1433
NAME     = gogs
USER     = gogs
PASSWORD = 
SSL_MODE = disable
PATH     = /home/git/gogs/data/gogs.db

[repository]
ROOT = /home/git/gogs-repositories

[server]
DOMAIN             = https://code.wangyusong.cn
HTTP_PORT          = 3000
EXTERNAL_URL       = https://code.wangyusong.cn/
DISABLE_SSH        = false
SSH_PORT           = 22
START_SSH_SERVER   = false
OFFLINE_MODE       = false
ENABLE_GZIP        = true
DISABLE_ROUTER_LOG = true
LANDING_PAGE       = explore

[mailer]
ENABLED = false

[service]
REGISTER_EMAIL_CONFIRM = true
ENABLE_NOTIFY_MAIL     = true
DISABLE_REGISTRATION   = true
ENABLE_CAPTCHA         = true
REQUIRE_SIGNIN_VIEW    = false

[picture]
DISABLE_GRAVATAR        = false
ENABLE_FEDERATED_AVATAR = false

[session]
PROVIDER = file

[log]
MODE      = file
LEVEL     = Info
ROOT_PATH = /home/git/gogs/log

[security]
INSTALL_LOCK = true
SECRET_KEY   = XXXXXXXX

[admin]
DISABLE_REGULAR_ORG_CREATION = true

此外,可以通过custom/templates/目录自定义模板。

自定义模板

4.配置Supervisor

打开宝塔Linux面板>>软件商店>>系统工具>>supervisor管理器:

supervisor

添加守护进程,启动用户选择git,运行目录为安装目录(如/home/git/gogs/),启动命令为安装目录/gogs web(如/home/git/gogs/gogs web

守护进程

添加完成后,修改子配置文件gogs.ini,将内容替换为下述内容:

[program:gogs]
directory=/home/git/gogs/
command=/home/git/gogs/gogs web
autostart=true
autorestart=true
startsecs=10
stdout_logfile=/www/server/panel/plugin/supervisor/log/gogs.out.log
stdout_logfile_maxbytes=2MB
stdout_logfile_backups=10
stdout_capture_maxbytes=2MB
stderr_logfile=/www/server/panel/plugin/supervisor/log/gogs.err.log
stderr_logfile_maxbytes=2MB
stderr_logfile_backups=10
stderr_capture_maxbytes=2MB
user = git
priority=999
numprocs=1
environment = HOME="/home/git", USER="git"

子配置文件

重启进程。

5.安装完成

安装完成后,可以根据个人需求进行个性化修改等。

【点击访问示例】

访问

最后修改:2020 年 10 月 30 日 09 : 26 PM