1. 程式人生 > >Hyper-V虛擬機器上安裝Ubuntu16.04/Ubuntu18.04.2LTS,搭建GitLab

Hyper-V虛擬機器上安裝Ubuntu16.04/Ubuntu18.04.2LTS,搭建GitLab

我的電腦系統是win10,記憶體8g如下

一開始是裝的Ubuntu18.04.2LTS, gitlab-ce_12.1.3-ce.0_amd64.deb,每次能夠安裝成功,但是修改完ip後,執行gitlab-ctl reconfigure,就會卡死在systemctl restart gitlab-runsvdir;試了很多遍都不行,我懷疑是記憶體小於等於8G的問題,所以最後只能選擇裝Ubuntu16.04, gitlab-ce_12.0.4-ce.0_amd64.deb

GitLab 官方安裝步驟地址:https://about.gitlab.com/install/

GitLab 版本選擇地址:https://packages.gitlab.com/gitlab/gitlab-ce

1.首先安裝依賴:

sudo apt-get update
sudo apt-get install curl openssh-server ca-certificates postfix

 

2.官方建議安裝方法:(這個方法下載會很慢,一般很難下載成功,所以不建議使用)

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee   
EXTERNAL_URL的地址改成本機的伺服器地址,例如http://192.168.22.222:1000

3.其它安裝GitLab的方法

方法1:

利用清華大學的映象按裝,速度會很快(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)

信任 GitLab 的 GPG 公鑰
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
    修改配置檔案
sudo vi /etc/apt/sources.list.d/gitlab-ce.list

 

   新增清華映象

     deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

 

  安裝 gitlab-ce

sudo apt-get update

sudo apt-get install gitlab-ce=12.0.4-ce.0
方法2:提前下載下來安裝包,然後利用ssh上傳到伺服器上(下載地址:https://packages.gitlab.com/gitlab/gitlab-ce)

在安裝包所在的目錄執行下列命令,注意:把下面的gitlab版本換成你們自己的
sudo apt-get update

sudo dpkg –i gitlab-ce_12.0.4-ce.0_amd64.deb 

gitlab安裝成功介面如下:

 

 4.配置gitlab

執行如下命令,把檔案中的external_url = 'http://git.example.com'    修改為自己的域名地址,例如:http://192.168.22.222:1000,然後儲存,退出vi編輯器。

sudo vi /etc/gitlab/gitlab.rb

 

 5.gitlab配置重新生成,執行如下命令:

sudo gitlab-ctl reconfigure

 執行成功如下:

 

6.重啟GitLab

sudo gitlab-ctl restart

 

7.開啟在瀏覽器開啟上面設定的external_url ,就會出現GitLab服務頁面,第一次讓我們設定root使用者的登入密碼,設定好root的登入密碼,就可以用root賬號登入,進行操作了。

8.漢化GitLab ,

注意:先停止gitlab,再進行漢化,停止GitLab服務命令

sudo gitlab-ctl stop

 

  下載漢化包:https://gitlab.com/xhang/gitlab/,可以在這裡直接下載安裝包,然後通過ssh服務上傳到Ubuntu,也可以利用下面命令直接下載

sudo wget -cO gitlab-12.0_zh.tar.gz https://gitlab.com/xhang/gitlab/repository/archive.tar.gz?ref=12-0-stable-zh

 

 

 解壓下載的包

sudo unzip gitlab-12-0-stable-zh.zip

檢視漢化版本

cat gitlab-12-0-stable-zh/VERSION

 

備份gitlab

sudo cp -r /opt/gitlab/embedded/service/gitlab-rails/ /opt/gitlab/embedded/service/gitlab-rails-bak/

 

漢化

sudo cp -rf gitlab-12-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/

會報上面的錯,沒有關係。

 

最後重啟配置和服務

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

 

重啟成功,然後訪問地址,會報502錯誤,不用擔心,請耐心等待幾分鐘以後,再訪問就一切正常了。

 

&n