CentOS 7安装Gogs代码仓库
1|01、准备环境
1|11.1 创建gogs用户和对应的数据库并授权
1|21.2 下载Gogs二进制包
1|31.3 安装git
1|41.4 添加git用户
1|51.5 安装nginx
2|02、安装Gogs
2|12.1 切换到git用户
2|22.2 安装配置Gogs
2|32.3 浏览器上配置
浏览器打开http://server_ip:3000
开始配置:
如上图,根据实际情况进行填写,ssh端口我这里改成了2222是为了避免和sshd服务的端口冲突。
确认之后点击立即安装
即可,如果有报错,根据报错信息进行修改之后再次点击立即安装
即可。
2|42.4 注册用户
建议安装完成之后直接到首页选择注册用户,因为之前没有创建管理员并且默认第一个注册的用户就是管理员。
选择右上角的注册:
填写好信息之后点击创建用户
。马上就会跳转到登录界面:
登录之后进入首页:
至此,安装完成!使用方法与GitLab和GitHub相差不大。
3|03、其他配置
3|13.1 开启Gogs的ssh连接
3|23.2 使用nginx代理
语法检查重载配置文件
3|33.4 域名解析
在对应域名供应商的DNS解析页面添加相应的A记录即可(要和gogs.conf中的配置对应)。
3|43.5 ssl证书
有多种方法实现:
- 付费的
- 免费的
3.5.1 付费的ssl证书
去对应的ssl代理商购买,比如阿里云、腾讯云、又拍云等等。
3.5.2 免费的ssl证书
- 阿里云、腾讯云、又拍云等代理商提供一个用户限定个数的免费单域名ssl证书
- 通过各种工具获取免费的ssl证书,例如 certbot之类的
4|04、查看效果
__EOF__

本文作者:StaryJie
本文链接:https://www.cnblogs.com/jie-fang/p/13339145.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/jie-fang/p/13339145.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2017-07-19 阿里云ECS云服务器编译安装PHP遇到virtual memory exhausted: Cannot allocate memory
2017-07-19 Docker配置daocloud加速器
2017-07-19 Docker配置阿里云加速地址
2017-07-19 Docker镜像的获取和推送
2017-07-19 Dockerfile构建镜像
2017-07-19 Dockerfile常用指令