CentOS7搭建Gogs服務

2021-10-11 18:47:16 字數 1351 閱讀 6231

之前一直用gitlab社群版搭建git服務自己來用,可是它占用資源太大了,很多功能例如自動化構建我根本就用不到,比較浪費,我只想用它來進行版本管理,後來了解到了gogs剛好能夠滿足我的需求,而且占用資源極少,記憶體也就大概用了一百多兆,據官網介紹據說乙個廉價的樹莓派的配置足以滿足gogs的最低系統硬體要求。有些使用者甚至還將 gogs 執行在 nas 裝置上。

廢話就不說了,下面直接上搭建步驟。

2. 安裝gogs

3. 安裝mysql服務

4. 官網參考

1.1 建立git賬戶

useradd

git

修改/etc/sudoers檔案為可讀寫狀態,然後在以下位置加入git使用者許可權,具體命令和內容如下:

chmod u+w /etc/sudoers # 改為讀寫

chmod u-w /etc/sudoers # 唯讀

編輯完成後,建議把/etc/sudoers再改為唯讀狀態

## allow root to run any commands anywhere 

root all=

(all) all # 這個是系統原有的

git all=

(all) nopasswd:all

nopasswd:all 表示執行sudo不需要使用者密碼

給使用者分配許可權

chown git:git /home/git
1.2 安裝git
yum install

git

tar zxvf gogs_0.12.3_linux_amd64.tar.gz -c /home/git/
然後進入gogs目錄,拷貝現成的啟動服務指令碼到系統目錄

cp scripts/systemd/gogs.service /etc/systemd/system
而後啟動服務即可

systemctl start gogs.service # 啟動服務

systemctl enable gogs.service # 設定開機啟動

systemctl status gogs.service # 檢視服務狀態

然後按照頁面提示進行安裝即可。

我用的mysql資料庫,安裝完mysql資料庫後,配置頁裡要先建立好名稱為gogs的資料庫。mysql的安裝方式有很多種,圖省事兒可以直接使用docker安裝,而且占用資源不大,大約只佔五百多兆的記憶體。安裝過程可以詳細參考我之前寫的安裝步驟 《docker安裝mysql5.7和8》

在centos7上搭建gogs服務

申明 此方法未使用docker 1.安裝mysql資料庫。步驟省了。可參照 2.進入mysql建立gogs資料庫 create database gogs default character set utf8mb4 collate utf8mb4 unicode ci 3.建立資料庫git使用者,並...

Centos7 搭建 Gitlab 服務

1 安裝基礎包 yum y install curl policycoreutils openssh server openssh clients2 啟動 sshd systemctl enable sshd systemctl start sshd3 新增防火牆規則 yum install git...

CentOS 7 搭建SVN服務

centos 7 搭建svn服務 安裝步驟入下 1 yum install subversion 2 檢視安裝版本 svnserve version 3 建立svn版本庫目錄 mkdir p var svn svntest 4 建立版本庫 svnadmin create var svn svntes...