本文基於 windows7 64位 搭建 gogs
gogs 官方文檔地址:https://gogs.io/docs
軟件下載地址:https://dl.gogs.io/mysql
環境要求
- 數據庫(選擇如下一項):
- git(bash):
- 服務端和客戶端均需版本 >= 1.7.1
- Windows 系統建議使用最新版
- SSH 服務器:
- 若是您只使用 HTTP/HTTPS 的話請忽略此項
- 若是您選擇在 Windows 系統使用內置 SSH 服務器,請確保添加
ssh-keygen
到您的 %PATH%
環境變量中
- 推薦 Windows 系統使用 Cygwin OpenSSH 或 Copssh
- Windows 系統 請確保 Bash 是默認的 Shell 程序,而不是 PowerShell
所需軟件
- 必須軟件
- NSSM
- git 最好下載最新版
- MySQL 官方說的是版本須要大於5.7,個人版本是 5.5.3 發現也並沒有影響。可是存儲引擎必定要使用:INNODB!
安裝
- 將下載的 gogs_0.11.86_windows_amd64.zip 壓縮包文件解壓。
本文解壓在 E:\soft-exe 目錄下git
- 建立數據庫
能夠直接去執行 E:\soft-exe\gogs\scripts\mysql.sql 文件,建立 gogs 數據庫。(固然也能夠本身去建立數據庫名爲 gogs 的數據庫,可是建議仍是直接執行 mysql.sql 腳本,畢竟官方建議)github
mysql.sql 中的內容爲如下:web
SET GLOBAL innodb_file_per_table = ON,
innodb_file_format = Barracuda,
innodb_large_prefix = ON;
DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
- 安裝 git 這個貌似沒有什麼太多須要講的,直接根據上面提供的連接地址下載 git 最新版,以後一直下一步安裝便可。
- 註冊 gogs 服務
- 修改 E:\soft-exe\gogs\scripts\windows\install-as-service.bat ,將其中的
SET gogspath=C:/gogs
修改爲你本地的 gogs 安裝路徑。sql
- 以管理員權限運行 install-as-service.bat
一樣也可使用手動執行命令去執行 install-as-service.bat 文件
手動執行命令的方法爲:在 install-as-service.bat 文件所在文件夾下,隨便點擊一下空白處,而後按住 shift鍵,點擊鼠標右鍵,點擊 在此處打開命令窗口 輸入 gogs web 命令,回車便可。數據庫
- 測試 瀏覽器訪問:127.0.0.1:3000 便可進入配置頁面(我只修改了代碼倉庫存放路徑這一項)。(在此頁面並不必定非要註冊用戶,我測試的時候,雖然註冊了一個用戶,可是最後發現仍是須要再從新註冊)完成配置後,E:\soft-exe\gogs\custom\conf 目錄下會生成一個新的 app.ini 配置文件。
- 註冊用戶(系統默認第一個用戶爲系統管理員) 再次訪問 127.0.0.1:3000 ,點擊註冊。
- 建立測試倉庫