CentOS7之Gitlab服務(wù)

環(huán)境說(shuō)明

系統(tǒng)OS:CentOS7
IP: 192.168.1.2


配置過(guò)程

yum安裝--官方推薦

  1. 安裝 curl聪全,policycoreutils-python应结,openssh-server服務(wù)
    # yum install curl policycoreutils-python openssh-server -y

  2. 啟動(dòng)sshd服務(wù)羹唠,并激活開(kāi)機(jī)啟動(dòng)
    # systemctl enable sshd
    # systemctl start sshd

  3. 防火墻允許http服務(wù)通過(guò)
    # firewall-cmd --permanent --add-service=http
    # systemctl reload firewalld

  4. 安裝Postfix發(fā)送通知郵件
    # yum install postfix -y

  5. 啟動(dòng)postfix服務(wù),并激活開(kāi)機(jī)啟動(dòng)
    # systemctl enable postfix
    # systemctl start postfix

  6. 獲取GitLab-ee(企業(yè)版·免費(fèi)試用)Gitlab-ce(社區(qū)版·免費(fèi))軟件包yum源

# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash`

# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash

tips: curl命令執(zhí)行完成后,會(huì)在/etc/yum.repos.d目錄下生成 gitlab_gitlab-ee.repo
gitlab_gitlab-ce.repo文件产镐。

tips: 關(guān)于gitlab-ee和gitlab-ce,二者是基于同樣的核心代碼進(jìn)行開(kāi)發(fā)踢步,只是gitlab-ee功能更強(qiáng)大癣亚,但需要付費(fèi)使用,有30天試用期获印。但試用期過(guò)后如果不付費(fèi)述雾,它就跟gitlab-ce功能是完全一樣的,只是需要付費(fèi)的功能無(wú)法再繼續(xù)使用而已兼丰,所以這兩個(gè)版本可以隨意選擇安裝玻孟,但如果將來(lái)有付費(fèi)的打算,直接安裝gitlab-ee版本是個(gè)有遠(yuǎn)見(jiàn)的選擇地粪。當(dāng)然取募,即使不付費(fèi),gitlab-ee使用上和gitlab-ce沒(méi)有任何區(qū)別蟆技,所以接下來(lái)的操作我們就以安裝gitlab-ee為例進(jìn)行玩敏。

  1. 修改gitlab_gitlab-ee.repo文件的repo_gpgcheck屬性為0斗忌,以及baseurl屬性為清華大學(xué)的開(kāi)源鏡像站地址:
    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7
[gitlab_gitlab-ee]
name=gitlab_gitlab-ee
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7
repo_gpgcheck=0
gpgcheck=1
enabled=1
gpgkey=https://packages.gitlab.com/gitlab/gitlab-ee/gpgkey
       https://packages.gitlab.com/gitlab/gitlab-ee/gpgkey/gitlab-gitlab-ee-3D645A26AB9FBD22.pub.gpg
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

修改完成后再刷新yum源:
# yum clean all
# yum yum makecache

tips: https://mirrors.tuna.tsinghua.edu.cn是國(guó)內(nèi)清華大學(xué)開(kāi)源鏡像站,避免yum install可能會(huì)因?yàn)榫W(wǎng)絡(luò)原因?qū)е率?/p>

  1. 安裝gitlab-ee(最新版本)
    # EXTERNAL_URL="http://192.168.1.2" yum install -y gitlab-ee

tips: 默認(rèn)安裝最新版本旺聚,如果需要安裝指定的版本织阳,可以到清華大學(xué)開(kāi)源鏡像站下載指定版本的rpm包。通過(guò)rmp -ivh gitlab-ee-10.6.2-ee.0.el7.x86_64.rpm 進(jìn)行安裝砰粹,注意同樣需要先安裝yum install policycoreutils-python唧躲,openssh-server postfix -y 服務(wù)。

當(dāng)看到下面這個(gè)圖案的時(shí)候碱璃,就表示安裝成功了


安裝成功
  1. 啟動(dòng)gitlab服務(wù)
    # gitlab-ctl start

gitlab默認(rèn)端口為80弄痹,訪問(wèn) http://192.168.1.2訪問(wèn)gitlab,第一次訪問(wèn)會(huì)要你重置root用戶的密碼嵌器。

修改root用戶密碼

tips: 啟動(dòng)過(guò)程有點(diǎn)慢肛真,訪問(wèn)的時(shí)候可能出現(xiàn)502超時(shí)請(qǐng)求,稍等一會(huì)就好了爽航。


gitlab備份和恢復(fù)(倉(cāng)庫(kù)遷移)

  1. 備份
    # gitlab-rake gitlab:backup:create

tips: 備份文件默認(rèn)存放目錄:/var/opt/gitlab/backups/蚓让,備份文件以 時(shí)間戳_gitlab_backup.tar 命名:1521636693_2018_03_31_10.4.2_gitlab_backup.tar

  1. 恢復(fù)(把備份文件copy到新gitlab服務(wù)器的/var/opt/gitlab/backups/目錄下)
    # gitlab-rake gitlab:backup:restore BACKUP=1521636693_2018_03_31_10.4.2

tips: 恢復(fù)命令:gitlab-rake gitlab:backup:restore BACKUP=備份文件時(shí)間戳,恢復(fù)的時(shí)候如果版本不一致讥珍,可能報(bào)錯(cuò)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末历极,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子衷佃,更是在濱河造成了極大的恐慌趟卸,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纲酗,死亡現(xiàn)場(chǎng)離奇詭異衰腌,居然都是意外死亡新蟆,警方通過(guò)查閱死者的電腦和手機(jī)觅赊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琼稻,“玉大人吮螺,你說(shuō)我怎么就攤上這事∨练” “怎么了鸠补?”我有些...
    開(kāi)封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嘀掸。 經(jīng)常有香客問(wèn)我紫岩,道長(zhǎng),這世上最難降的妖魔是什么睬塌? 我笑而不...
    開(kāi)封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任泉蝌,我火速辦了婚禮歇万,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勋陪。我一直安慰自己贪磺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布诅愚。 她就那樣靜靜地躺著寒锚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪违孝。 梳的紋絲不亂的頭發(fā)上刹前,一...
    開(kāi)封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音雌桑,去河邊找鬼腮郊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛筹燕,可吹牛的內(nèi)容都是我干的轧飞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼撒踪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼过咬!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起制妄,我...
    開(kāi)封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掸绞,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后耕捞,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體衔掸,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年俺抽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敞映。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡磷斧,死狀恐怖振愿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情弛饭,我是刑警寧澤冕末,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站侣颂,受9級(jí)特大地震影響档桃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜憔晒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一藻肄、第九天 我趴在偏房一處隱蔽的房頂上張望销凑。 院中可真熱鬧,春花似錦仅炊、人聲如沸斗幼。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜕窿。三九已至,卻和暖如春呆馁,著一層夾襖步出監(jiān)牢的瞬間桐经,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工浙滤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留阴挣,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓纺腊,卻偏偏與公主長(zhǎng)得像畔咧,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子揖膜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

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