CentOS7下gogs安裝總結

2022-07-18 17:06:26 字數 1304 閱讀 1145

一、使用yum安裝git:

sudo yum install git

二、新增git使用者:

sudo useradd git

三、檢視centos核心版本,確定架構(x64、x86還是arm)

uname -a

wget

五、將安裝包解壓至git使用者目錄下(/home/git)並修改其許可權和所有者:

sudo tar -xf linux_amd64.tar.gz -c /home/git

sudo chmod -r 700 /home/git/gogs

sudo chown -r git:git /home/git/gogs

六、使用git使用者執行gogs:

sudo su - git -c "cd /home/git/gogs && ./gogs web &"

七、使用瀏覽器訪問http://ip:3000,完成配置安裝,建議使用sqlite:

按需求自行配置(此處略)

八、新增啟動項和守護程序:

sudo ln -sf /home/git/gogs/scripts/systemd/gogs.service /usr/lib/systemd/

sudo chmod u+x /home/git/gogs/scripts/systemd/gogs.service

sudo ln -sf /home/git/gogs/scripts/init/centos/gogs /etc/init.d/

sudo chmod u+x /home/git/gogs/scripts/init/centos/gogs

sudo /sbin/chkconfig gogs on

sudo service gogs restart

注:如果selinux和firewall處於開啟狀態,請注意相應規則的配置。

反思和總結:

1、應當先完成install安裝再進行啟動項和守護程序配置;

3、在摸索過程中,盲目的執行過script目錄下各種安裝指令碼,導致安裝檔案混亂不堪(部分程式檔案丟失),期間各種安裝失敗,折騰大半天後,在意外檢查程式目錄時才發現已損壞;

4、執行安裝指令碼時錯誤的使用root許可權執行導致安裝後檔案許可權的各種問題;

6、對git使用者的登入許可權進行了過於嚴格控制,導致push的時候無法上傳;

7、應該在gogs目錄下執行./gogs web這點非常重要,因為之前未注意,在/home/git下執行,導致data目錄位置生成路徑錯誤。

CentOS7 安裝VirtualBox 總結

為了搭建docker 應用集群,一台伺服器無法完成,想通過virtualbox 的方式進行虛擬化多台docker.首先檢視aliyun 映象庫是否有virtualbox 映象包。yum list grep virtualbox如果沒有,需要新增映象源。在 vi etc yum.repos.d 建立 ...

CentOS7搭建Gogs服務

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

centos7下安裝docker(6映象總結)

學了很長時間的映象了,從映象的分層,快取的特性,到製作映象 通過docker commint和docker build建立,再到製作dockerfile以及dockerfile中常用的引數from,maintainer,run,cmd,entrypoint,copy,env,workdir,expo...