1. 程式人生 > >VMware + ubuntu16.04 Linux 下安裝、配置Gogs

VMware + ubuntu16.04 Linux 下安裝、配置Gogs

自己 不知道 advance bsp 空間 home apt-get gogs systemctl

本文在Win7+VMware的ubuntu 16.04中測試。

運行如下命令:
sudo apt-get install git
sudo adduser git # 為Gogs創建單獨的用戶

官方下載安裝文件壓縮包,我是Install from binary,我當前是2017-11-22發布的版本。https://gogs.io/docs/installation/install_from_binary
將壓縮包解壓到/home/git/gogs目錄下。
此時可以對Gogs service進行配置,本人采用默認設置。若要配置可以修改/home/git/gogs/scripts/init/debian/gogs

執行如下命令:

sudo
cp /home/git/gogs/scripts/init/debian/gogs /etc/init.d/ sudo chmod +x /etc/init.d/gogs cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/ # 復制service sudo systemctl enable gogs # enable run at startup sudo systemctl start gogs # start now

在Win7瀏覽器中訪問http://localhost:3000/install,其中localhost要改成自己Ubuntu Server的IP。

其中全部采用默認設置除了:

  1. 數據庫,由於我不知道怎麽配置MySQL,我選的SQLite。
  2. 把所有localhost改成自己Ubuntu Server的IP。

Install後,修改配置只能通過修改文件/home/git/gogs/custom/conf/app.ini,如要修改,可參考https://gogs.io/docs/advanced/configuration_cheat_sheet。

要訪問gogs服務,可通過 http://localhost:3000/, 其中localhost為Ubuntu Server的IP

在/home/git/gogs/custom/conf/app.ini中可以修改localhost,這樣才能正確使用git倉庫。

至此,應該基本可以使用Gogs。還有些提升空間,有點偷懶,加上網絡問題沒有實現,包括:

  1. 使用MySQL數據庫。
  2. 反向代理,實現域名登陸。nginx(https://www.jianshu.com/p/d946314bce2f)、apache2(https://www.cnblogs.com/ddr888/archive/2016/01/14/5131028.html)

本文參考了:

https://www.jianshu.com/p/d946314bce2f

https://www.cnblogs.com/ddr888/archive/2016/01/14/5131028.html

https://gogs.io/docs/intro/faqs

https://gogs.io/docs/advanced/configuration_cheat_sheet

VMware + ubuntu16.04 Linux 下安裝、配置Gogs