CentOS下安装Gogs注意事项

376 阅读1分钟

前期阅读

网络安装参考链接

官方推荐参考2017年

本文系统环境

阿里云ECS CentOS 7.8

安装源选择

gogs.io/docs/instal…

本机运行

uname -i

x86_64对应选择Linux amd64版本进行下载安装。

初始化数据库

首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql 文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql (需要输入密码)即可初始化好数据库。

首次运行

远程服务器上命令行运行 ./gogs web image.png 客户端浏览器上首次运行(需要防火墙3000端口放行)

image.png

禁止用户自行注册和新建组织

安装时选择:

image.png

或禁止用户自行注册, 修改Gogs配置文件 /home/git/gogs/custom/conf/app.ini (首次install配置后才有此文件)

禁止用户新建组织,新增以下信息:

然后重启gogs

systemctl restart gogs

人工删除组织

如果已经有成员再组织里,组织好像就无法删除,下面通过手工删除数据库相关的表的方式来删除组织,没有经过论证,根据经验猜测以下4个表要处理掉:

常见命令

ps -ef|grep gogs #启动状态查询

systemctl start gogs #启动gogs

systemctl stop gogs #关闭gogs

systemctl restart gogs #重启gogs

systemctl status gogs #gogs 状态

常见错误

/home/git的owner配置问题,使用chown修改

image.png

Gogs服务启动错误 可以查看 gogs.log日志详细错误说明

将HTTP_PORT端口改为3000

然后重启gogs

systemctl restart gogs