CentOS7下gogs安裝總結

1、使用yum安裝Git:linux

1git

sudo yum install gitweb

2、添加git用戶:centos

1瀏覽器

sudo useradd git架構

3、查看CentOS內核版本,肯定架構(x6四、x86仍是arm)spa

1rest

uname -a  code

4、下載與其對應的二進制安裝包:進程

1

wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz

5、將安裝包解壓至git用戶目錄下(/home/git)並修改其權限和全部者:

1

2

3

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

6、使用git用戶運行gogs:

1

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

7、使用瀏覽器訪問http://IP:3000,完成配置安裝,建議使用SQLite:

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

8、添加啓動項和守護進程:

1

2

3

4

5

6

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

到此爲止,Centos7下gogs的配置基本完成,若是想了解更多信息,還請移步https://gogs.io/docs/advanced/configuration_cheat_sheet  

注:若是SELinux和firewall處於打開狀態,請注意相應規則的配置。  

反思和總結:

  因爲不熟悉gogs在實際配置過程當中犯了如下幾個錯誤,和你們共勉一下:

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

  二、配置systemd時須要同時兩個文件,由於對網上一篇文章的誤解,沒有堅持下去,最後配置失敗後才繞回來;

  三、在摸索過程當中,盲目的運行過script目錄下各類安裝腳本,致使安裝文件混亂不堪(部分程序文件丟失),期間各類安裝失敗,折騰大半天后,在乎外檢查程序目錄時才發現已損壞;

  四、運行安裝腳本時錯誤的使用root權限運行致使安裝後文件權限的各類問題;

  五、首次下載安裝包時,下載了錯誤版本的安裝包,很是低級的問題;

  六、對git用戶的登陸權限進行了過於嚴格控制,致使push的時候沒法上傳;

  七、應該在gogs目錄下運行./gogs web這點很是重要,由於以前未注意,在/home/git下執行,致使data目錄位置生成路徑錯誤。

 
 
G
M
T
 
 
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
 
AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
 
 
 
 
 
 
 
 
 
Text-to-speech function is limited to 200 characters
 
 
Options : History : Feedback : Donate Close
相關文章
相關標籤/搜索