gogs 二进制安装
一、服务器环境介绍
系统centos7.6
gogs要求mysql的版本>=mysql5.7
服务器mysql版本5.7.28。mysql采用的是二进制安装,此处省略安装过程
git服务端和客户端均需版本 >= 1.7.1
服务器关闭selinux,服务器开启iptables,放行gogs服务默认的3000端口
二、gogs安装部署
2.1创建gogs库
登录MySQL创建gogs库,新建用户用来访问gogs数据库
2.2创建git系统用户,并设置密码
**建议使用 git 系统用户,因为 gogs 配置文件默认使用的 git 用户来启动gogs服务
useradd git ;passwd git **
2.3下载二进制gogs安装包解压安装
切到git系统账户下载二进制gogs安装包
切回root账户,拷贝文件和服务,采用下面2种启动方式启动gogs服务:
启动gogs服务,让gogs服务开机自启动:
默认端口是3000,代表启动成功
2.4浏览器访问如下链接进行安装注册gogs服务
http://60.110.176.59:3000/install
提示:
管理员账户在注册时可以设置也可以不设置,要是在注册时,不设置管理员账户的话,首次注册的账户即为管理员账户
首次注册是gogs服务默认的端口为3000,当然这个端口是可以修改的。
2.5修改gogs服务端口
当gogs注册完成后会自动在服务器上生成一个app.ini的配置文件,修改次配置文件中的端口,重启gogs服务即可
修改前:
修改后的端口:
切到root账户下,重启gogs服务生效:
iptables放行端口20891
输入管理员登录账户和密码登录:
http:///60.110.176.59:20891/
gogs二进制安装注册到此完成
2.6采用域名方式访问gogs服务
提示:要是采用域名方式登录的话,配置下nginx的反向代理即可实现,nginx配置文件如下:
参考资料:
https://www.tisnz.com/2019/04/03/gogs-install/
https://www.cnblogs.com/hoxis/p/11462959.html
https://blog.51cto.com/13043516/2124597
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤