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 = httpDOMAIN = www.roylion.cnHTTP_PORT = 3000ROOT_URL = http://www.roylion.cn/gogs/...
3 重启Gogs
ps -ef|grep gogskill -9 [gogs的PID]nohup ./gogs web > gogs.log 2>&1 &