共计 788 个字符,预计需要花费 2 分钟才能阅读完成。
Gogs
一款极易搭建的自助 Git 服务。
官方网址:https://gogs.io/
前置准备
- MySQL(5.7 以上版本)
参考菜鸟 MySQL 教程
安装完成 MySQL 之后,需要 创建 一个 gogs(可自定义)数据库 ,请务必将 编码 设置为 utf8mb4 - Git(1.7.1 以上版本)
参考菜鸟 Git 教程 - 下载 Gogs 安装文件(推荐二进制文件)
官网下载地址
Gogs 启动 & 配置
- 下载解压即可(tar -xvf xxx.tar.gz),启动 Gogs 命令:nohup ./gogs web > gogs.log 2>&1 &
- http://localhost:3000,进入 Gogs 首页(默认端口为 3000)
- 首次进入会自动跳转至 /install 页面进行配置,配好 MySQL,用户,管理员账号即可,点击安装
- 安装完成后会在 Gogs 根目录下生成 /custom/conf/app.ini 配置文件,后期可以通过修改该文件实现配置更新
app.ini 配置指南
域名 + nginx 反向代理
- 安装 nginx
参考菜鸟 Nginx 教程 - 配置 nginx.conf
user root;
worker_processes 1;
events {worker_connections 1024;}
server {
listen 80;
server_name www.roylion.cn;
location ^~ /gogs/ {proxy_pass http://localhost:3000/;}
}
2 配置 app.ini
此处只关注以下几点配置项,其他配置请按个人需求配置
...
[server]
PROTOCOL = http
DOMAIN = www.roylion.cn
HTTP_PORT = 3000
ROOT_URL = http://www.roylion.cn/gogs/
...
3 重启 Gogs
ps -ef|grep gogs
kill -9 [gogs 的 PID]
nohup ./gogs web > gogs.log 2>&1 &
正文完