【Gogs】搭建我的Git服务器

Gogs

一款极易搭建的自助 Git 服务。
官方网址:https://gogs.io/html

前置准备 & Gogs安装
  1. MySQL(5.7以上版本)
    参考菜鸟MySQL教程
    安装完成MySQL以后,须要建立一个gogs(可自定义)数据库,请务必将编码设置为 utf8mb4
  2. Git(1.7.1以上版本)
    参考菜鸟Git教程
  3. 下载Gogs安装文件(推荐二进制文件)
    官网下载地址
    下载后,放到指定目录后解压便可(tar -xvf xxx.tar.gz)
    启动Gogs命令:nohup ./gogs web > gogs.log 2>&1 &
Gogs配置
  1. http://localhost:3000,进入Gogs首页(默认端口为3000)
  2. 首次进入会自动跳转至/install页面进行配置,配好MySQL,用户,管理员帐号便可,点击安装
  3. 安装完成后会在Gogs根目录下生成 /custom/conf/app.ini 配置文件,后期能够经过修改该文件实现配置更新
    app.ini配置指南
域名 + nginx反向代理
  1. 安装nginx
    参考菜鸟Nginx教程
  2. 配置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.inimysql

此处只关注如下几点配置项,其余配置请按我的需求配置
...
[server]
PROTOCOL         = http
DOMAIN           = www.roylion.cn
HTTP_PORT        = 3000
ROOT_URL         = http://www.roylion.cn/gogs/
...

3 重启Gogslinux

ps -ef|grep gogs
kill -9 [gogs的PID]
nohup ./gogs web > gogs.log 2>&1 &
相关文章
相关标签/搜索