前置環境:
數據庫 -> mysql
git -> 服務端和客戶端版本必須>=1.8.3
ssh服務 -> 如果只使用http/https方式的話,服務端無需配置ssh。
step by step
安裝mysql,可以看這里,也可以看這里。創建數據庫gogs,登錄mysql並執行:
mysql -u root -p
create database gogs character set utf8 collate utf8_bin;
quit;
安裝git
sudo yum install -y git
docker方式安裝,前提已安裝docker。
docker pull gogs/gogs mkdir -p /var/gogs docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
配置gogs
訪問遠程服務器ip:10080進行首次運行安裝程序。
配置好郵箱賬號和管理員賬號,立即安裝就可以進入gogs控制面板了
由於本地已經配置了3個git賬號了,git多賬號配置看這里,在config中添加gogs配置
# gitlab Host gitlab_server_ip PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitlab User your_gitlab_account # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github User your_github_account # gogs Host 192.168.1.137 Port 10022 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gogs User your_gogs_account
驗證一下