【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 &
相關文章
相關標籤/搜索