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錯誤,不用擔心,請耐心等待幾分鍾以后,再訪問就一切正常了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM