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