在centos7上搭建gogs服務

2021-10-06 16:07:19 字數 1679 閱讀 6617

申明***此方法未使用docker***

1.安裝mysql資料庫。

步驟省了。可參照

2.進入mysql建立gogs資料庫

create database gogs default character set utf8mb4 collate utf8mb4_unicode_ci;
3.建立資料庫git使用者,並設定遠端登入

create user 'git'@'%' identified by '***x';

grant all on gogs.* to 'git'@'%';

4.安裝git

yum install git -y
5.建立centos7系統使用者 git

useradd git

passwd git設定密碼

su git

cd /home/git

wget

# unzip 命令不可用的話需先安裝

unzip linux_amd64.zip

7.配置gogs

vim /home/git/gogs/scripts/init/debian/gogs

path=/sbin:/usr/sbin:/bin:/usr/bin

desc="gogs git service"

name=gogs

serviceverbose=yes

pidfile=/var/run/$name.pid

scriptname=/etc/init.d/$name

workingdir=/home/git/gogs #根據自己的目錄修改

daemon=$workingdir/$name

daemon_args="web"

user=git #修改對應使用者

8.切回root,拷貝檔案和服務

#拷貝到init.d下

cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/

#新增可執行許可權

chmod +x /etc/init.d/gogs

#拷貝service

cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/

9.啟動gogs

systemctl start gogs.service
10.使用centos7 的ip(埠3000)訪問gogs,第一次需要進行配置

這裡不考慮阿里雲的安全規則,防火牆等,有的自己想辦法解決。

11.配置gogs

12.成功後

CentOS7搭建Gogs服務

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

在阿里雲 Centos7 上搭建DOCKER環境

最近公司要為新專案搭建一套演示環境,服務比較多。所以準備用docker進行容器化部署。安裝 公升級docker客戶端 使用yum進行安裝 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 sudo yum config manager add repo step 3 更新並安裝 d...

CentOS7下gogs安裝總結

一 使用yum安裝git sudo yum install git 二 新增git使用者 sudo useradd git 三 檢視centos核心版本,確定架構 x64 x86還是arm uname a wget 五 將安裝包解壓至git使用者目錄下 home git 並修改其許可權和所有者 su...