Gogs簡介
Gogs是一款極易搭建的自助 Git 服務(wù)膀曾,目的是打造一個最簡單县爬、最快速和最輕松的方式搭建自助 Git 服務(wù)。使用 Go 語言開發(fā)使得 Gogs 能夠通過獨立的二進制分發(fā)添谊,并且支持 Go 語言支持的 所有平臺财喳,包括 Linux、Mac OS X斩狱、Windows 以及 ARM 平臺耳高。
需要先安裝mysql數(shù)據(jù)庫詳見
安裝具體步驟
1.使用yum 安裝 git
yum install git
2.添加用戶
useradd git
3.查看系統(tǒng)版本,確定要下載的版本
- 地址
uname -a
4.上傳到服務(wù)器并且解壓
tar -xf linux_amd64.tar.gz -C /home/git
chmod -R 700 /home/git/gogs
chown -R git:git /home/git/gogs
su - git -c "cd /home/git/gogs && ./gogs web &"
5.瀏覽器打開http:ip/3000進行配置
問題記錄
1.打開后http:ip/3000
所踊,配置提交報錯"數(shù)據(jù)庫設(shè)置不正確"
錯誤記錄
1.1 解決:
- 連接數(shù)據(jù)庫泌枪,創(chuàng)建gogs數(shù)據(jù)庫
create database gogs
2.郵箱不合法
錯誤記錄
2.1 解決:
- 配置的時候填寫郵箱地址
3.配置完成后打開http:ip/3000
顯示500錯誤
3.1 解決
- 檢查mysql運行狀態(tài)
systemctl status mysqld
- 顯示啟動失敗
- 打開mysql日志
vi /var/log/mysqld.log
- 看到
mysql InnoDB: Cannot allocate memory for the buffer pool
這個錯,解釋:mysql分配的內(nèi)存不夠 - 打開mysql配置文件
vim /etc/my.cnf
- 設(shè)置
innodb_buffer_pool_size = 64M
秕岛,貌似這個內(nèi)存還配置多了 - 運行
systemctl restart mysqld
重啟成功
2018-05-10碌燕、更新
重啟了gogs服務(wù)
-切換用戶為git
su git
-進入到安裝gogs的目錄、運行以下代碼
nohup ./gogs web </dev/null &>/dev/null &