linux下gitlab安裝配置及漢化

一.? ?環(huán)境準備

操作系統(tǒng):centos7(minimal瑟幕,www.centos.org下載的包是CentOS-7-x86_64-Minimal-1708.iso)


CPU:2核


? 內(nèi)存:6G

1.1? ?更換阿里yum(個人習(xí)慣)

步驟:

1)下載wget

Yum install -y wget

2)備份默認的yum

??????? mv/etc/yum.repos.d /etc/yum.repos.d.backup

3)設(shè)置新的yum目錄

mkdir /etc/yum.repos.d

?????? 4)下載阿里yum配置到該目錄

wget -O

/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

??????? 5)重建緩存

?????????yum clean all

yum makecache

???????6)升級所有包(改變軟件設(shè)置和系統(tǒng)設(shè)置,系統(tǒng)版本內(nèi)核都升級乃戈,故需要幾分鐘耐心等待)

?? 1.2安裝vim(個人習(xí)慣)

??? yuminstall -y vim

二.獲取gitlab漢化包(要部署非漢化版,可以跳過這一塊內(nèi)容)

?? 2.1安裝git

????? yuminstall -y git

?? 2.2克隆獲取漢化版本庫

????? 下載最新的漢化包

????? gitclonehttps://gitlab.com/xhang/gitlab.git

????? 如果是要下載老版本的漢化包司浪,需要加上老版本的分支返敬,比如今天已經(jīng)是10.0.4,我依舊想下載10.0.2乒融,可以運行下面的語句

????? gitclone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

?? 2.3查看該漢化補丁的版本

?????? catgitlab/VERSION

三.部署社區(qū)版gitlab

3.1安裝gitlab的依賴

yum install -ycurl openssh-server openssh-clients postfix cronie policycoreutils-python

//10.x以后開始依賴policycoreutils-python, 9.x時還沒有依賴該項。

3.2啟動postfix簇抵,并設(shè)為開機啟動

??systemctlstart postfix

systemctl enable postfix

注:通過systemctl

status firewalld查看firewalld狀態(tài)庆杜,發(fā)現(xiàn)當(dāng)前是dead狀態(tài),即防火墻未開啟碟摆。通過systemctl start firewalld開啟防火墻晃财,沒有任何提示即開啟成功。


3.3 設(shè)置防火墻

?? firewall-cmd--add-service=http --permanent

firewall-cmd –reload

注:啟動postfix的時候報錯:vim

/etc/postfix/main.cf的設(shè)置


inet_protocols = ipv4

inet_interfaces = all

3.4 獲取gitlab的rpm包

??途徑1: 通過清華開源鏡像站

??查看清華開源鏡像站典蜕,有我需要的10.0.2的rpm包断盛。

??獲取rpm包

?wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm

途徑2: 從官方獲取rpm包后上傳到/root目錄下

官方下載:https://packages.gitlab.com/gitlab/gitlab-ce/


? 因為要在centos7上安裝版本10.0.2的gitlab,故找到gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm下載到本地后愉舔,通過Bitvise SSH Client工具將rpm包上傳到gitlab虛擬機的/root目錄下钢猛。


? 說明:從下載速度和方便程度來說,走清華的鏡像站的方式更優(yōu)轩缤,但是我2017/10/20想下載gitlab10.0.4時命迈,發(fā)現(xiàn)清華的鏡像站最新只有10.0.3,故在增補“途徑2”獲取最新的安裝包火的。

??3.5安裝rpm包

????? rpm-i gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm


根據(jù)提示,繼續(xù)執(zhí)行指令配置gitlab

gitlab-ctl reconfigure

注:在卸載gitlab然后再次安裝執(zhí)行sudo

gitlab-ctl reconfigure的時候往往會出現(xiàn):ruby_block[supervise_redis_sleep]

action run壶愤,會一直卡無法往下進行!


解決方案:


1馏鹤、按住CTRL+C強制結(jié)束征椒;


2、運行:sudo systemctl restart

gitlab-runsvdir湃累;


3勃救、再次執(zhí)行:sudo gitlab-ctl reconfigure

3.6 修改配置文件gitlab.rb

vim/etc/gitlab/gitlab.rb

將external_url變量的地址修改為gitlab所在centos的ip地址。

因為修改了配置文件治力,故需要重新加載配置內(nèi)容蒙秒。

gitlab-ctlreconfigure

gitlab-ctlrestart

3.7 查看gitlab版本

?? head-1 /opt/gitlab/version-manifest.txt

四.覆蓋漢化包

?? 4.1停止gitlab服務(wù)

?? gitlab-ctlstop

?? 4.2切換到gitlab漢化包所在的目錄(即步驟二獲取的漢化版gitlab)

cd /root/gitlab

?? 4.3?比較漢化標(biāo)簽和原標(biāo)簽,導(dǎo)出 patch 用的 diff 文件到/root下

?????? gitdiff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff

4.4 回到/root目錄

?? Cd

4.5 將10.0.2-zh.diff作為補丁更新到gitlab中

??yuminstall patch -y

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 <10.0.2-zh.diff

?? 4.6啟動gitlab

????? gitlab-ctlstart

?? 4.7重新配置gitlab

????? gitlab-ctlreconfigure

五.設(shè)置管理員密碼

??? 管理員賬號登錄的用戶名:root


?? (雖然登錄后管理員的用戶名為Administrator琴许,但是實際登錄的用戶名是root)

方法一:網(wǎng)頁方式


?? 瀏覽器訪問gitlab所在的ip税肪,輸入密碼后點擊 “Change your password”(如果進行漢化溉躲,點擊“修改密碼”)榜田。


方法二:指令方式

?? gitlab-railsconsole production

?稍等一會后會出現(xiàn)


irb(main):001:0> user =User.where(id: 1).first???? // id為1的是超級管理員

irb(main):002:0>user.password= 'yourpassword'????? //密碼必須至少8個字符

irb(main):003:0>user.save!????????????????????????? //如沒有問題 返回true

exit???????????????????????????????????????????????//退出

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锻梳,隨后出現(xiàn)的幾起案子箭券,更是在濱河造成了極大的恐慌,老刑警劉巖疑枯,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辩块,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機废亭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門国章,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人豆村,你說我怎么就攤上這事液兽。” “怎么了掌动?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵四啰,是天一觀的道長。 經(jīng)常有香客問我粗恢,道長柑晒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任眷射,我火速辦了婚禮匙赞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘妖碉。我一直安慰自己罚屋,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布嗅绸。 她就那樣靜靜地躺著脾猛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鱼鸠。 梳的紋絲不亂的頭發(fā)上猛拴,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機與錄音蚀狰,去河邊找鬼愉昆。 笑死,一個胖子當(dāng)著我的面吹牛麻蹋,可吹牛的內(nèi)容都是我干的跛溉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼扮授,長吁一口氣:“原來是場噩夢啊……” “哼芳室!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起刹勃,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤堪侯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荔仁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伍宦,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡芽死,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了次洼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片关贵。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖卖毁,靈堂內(nèi)的尸體忽然破棺而出坪哄,到底是詐尸還是另有隱情,我是刑警寧澤势篡,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布翩肌,位于F島的核電站,受9級特大地震影響禁悠,放射性物質(zhì)發(fā)生泄漏念祭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一碍侦、第九天 我趴在偏房一處隱蔽的房頂上張望粱坤。 院中可真熱鬧,春花似錦瓷产、人聲如沸站玄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽株旷。三九已至,卻和暖如春尔邓,著一層夾襖步出監(jiān)牢的瞬間晾剖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工梯嗽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留齿尽,地道東北人。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓灯节,卻偏偏與公主長得像循头,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子炎疆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容