前期阅读
本文系统环境
阿里云ECS CentOS 7.8
安装源选择
本机运行
uname -i
x86_64对应选择Linux amd64版本进行下载安装。
初始化数据库
首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql 文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql (需要输入密码)即可初始化好数据库。
首次运行
远程服务器上命令行运行 ./gogs web
客户端浏览器上首次运行(需要防火墙3000端口放行)
禁止用户自行注册和新建组织
安装时选择:
或禁止用户自行注册, 修改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修改
Gogs服务启动错误
可以查看 gogs.log日志详细错误说明
将HTTP_PORT端口改为3000
然后重启gogs
systemctl restart gogs