一、使用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/gitsudo 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...