老規(guī)矩先報(bào)版本號(hào)CentOS版本為:CentOSLinuxrelease7.6.1810(Core)撕贞,搭建的GitLab為:12.0.6-ce(社區(qū)版)佑颇,開(kāi)始用企業(yè)版搭建來(lái)著甥厦,后來(lái)發(fā)現(xiàn)漢化版沒(méi)有企業(yè)版购笆,只有社區(qū)版。其它版本請(qǐng)自行查找,不在本文檔討論范圍之內(nèi)管怠。同樣建議安裝前先為虛擬機(jī)做個(gè)快照,方便安裝不成功進(jìn)行恢復(fù)缸榄。
安裝英文版請(qǐng)查看此文章:http://www.reibang.com/p/1a09376c2d5d
PS:由于需要安裝漢化包渤弛,所以GitLab的版本需要跟著漢化版的版本走,在我安裝漢化版時(shí)GitLab的最新版本已經(jīng)是12.2.0甚带。
簡(jiǎn)單的說(shuō)安裝漢化版的GitLab的步驟如下:
1她肯、升級(jí)或安裝Git佳头,下載漢化版GitLab安裝包
2、查看漢化版GitLab安裝包的版本晴氨,去GitLab網(wǎng)站上下載同版本的原版安裝包
3康嘉、安裝必需依賴(lài)與原版GitLab
4、生成diff并更新到原版GitLab中
下面開(kāi)始安裝:
1籽前、安裝Git亭珍,下載漢化版GitLab的安裝包
(1)安裝Git(其實(shí)可以跳過(guò)這步,CentOS自帶了)
yum install -y git
(2)下載漢化版GitLab的安裝包
# 下載壓縮包
wget https://gitlab.com/xhang/gitlab/-/archive/v12.0.6/gitlab-v12.0.6.zip
# 解壓
unzip ./gitlab-v12.0.6.zip
# 改名
mv ./gitlab-v12.0.6 ./gitlab
# git clone方法
# git clone https://gitlab.com/xhang/gitlab.git
2聚假、查看漢化版GitLab安裝包的版本块蚌,去GitLab網(wǎng)站上下載同版本的原版安裝包
(1)查看漢化版GitLab的版本
# 下載壓縮包
cat ./gitlab-v12.0.6/VERSION
# git clone方法
# cat gitlab/VERSION
(2)去GitLab網(wǎng)站上下載同版本的原版安裝包
網(wǎng)站地址:https://packages.gitlab.com/gitlab
我們安裝的是社區(qū)版闰非,所以進(jìn)入gitlab-ce
(3)安裝wget
yum install -y wget
(4)依照gitlab網(wǎng)站上的提示膘格,使用wget下載對(duì)應(yīng)安裝包
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ee/packages/el/7/gitlab-ee-12.0.6-ee.0.el7.x86_64.rpm/download.rpm
3、安裝必需依賴(lài)與原版GitLab
(1)安裝必需依賴(lài)并設(shè)置防火墻
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
(2)非必要:安裝Postfix(郵件通知以后靠他财松,當(dāng)然也可以使用其他郵件服務(wù)器):
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
(3)安裝原版GitLab
rpm -i gitlab-ee-12.0.6-ee.0.el7.x86_64.rpm
(4)依據(jù)提示重新編譯
gitlab-ctl reconfigure
4瘪贱、生成diff并更新到原版GitLab中
(1)停止GitLab服務(wù)
gitlab-ctl stop
(2)切換目錄,導(dǎo)出diff文件
cd /root/gitlab
git diff v12.0.6 v12.0.6-zh > ../12.0.6-zh.diff
(3)回到根目錄辆毡,安裝補(bǔ)丁并將生成的diff文件更新到原版GitLab
cd
yum install patch -y
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 12.0.6-zh.diff
一路回車(chē)菜秦,應(yīng)該是跳過(guò)15個(gè)補(bǔ)丁……。就安裝成功了……
(4)啟動(dòng)GitLab
gitlab-ctl start
(5)通過(guò)IP進(jìn)入GitLab提供的訪問(wèn)頁(yè)面
(6)安裝完成后舶掖,打開(kāi)頁(yè)面的502錯(cuò)誤
多等一會(huì)兒就好了球昨,就是GitLab還沒(méi)啟來(lái)……