在 Deepin 中搭建 GitLab

一、安裝步驟

輸入一下命令更新源利赋,然后安裝依賴 openssh-serverca-certificates

sudo apt-get update

sudo apt-get  install  -y openssh-server ca-certificates

如果需要郵箱提醒服務(wù)涡上,還需要安裝 postfix,當(dāng)然你也可以安裝其他郵件服務(wù)拒名。

安裝方法:

sudo apt-get install -y postfix

如果沒有配置過 postfix吩愧,那么安裝過程中會(huì)跳出來配置選項(xiàng)。依次選擇“Internet Site” => “確定” => 填入服務(wù)器域名 => “確定”增显。

安裝 GitLab 包雁佳。

官網(wǎng)教程上面寫的是使用 curl 下載一個(gè) Shell 腳本,然后通過這個(gè)腳本安裝 GitLab同云,但是實(shí)際上訪問的時(shí)候糖权,會(huì)提示 404 不存在的錯(cuò)誤,所以此路不通炸站。實(shí)際上訪問 GitLab 官網(wǎng)的下載頁面的時(shí)候星澳,也是 404 不存在,不知道為什么官方人員還沒有發(fā)現(xiàn)這個(gè)問題旱易。

這里我使用的是手動(dòng)安裝禁偎,先去 GitLab 的 GitLab 倉庫下載 deb 包(因?yàn)?Deepin 屬于 Debian 系),然后通過 dpkg 命令進(jìn)行安裝阀坏。

這里最好選擇社區(qū)版(gitlab-ce)如暖。

下載之后可以有兩種方法進(jìn)行安裝:

  • 1.命令行安裝
    sudo dpkg -i gitlab-ce_xx.x.x-ce.x_amd64.deb
效果如圖:
深度截圖_deepin-terminal_20180728130718.png
  • 2.右鍵 deb 包,然后在”打開方式“中選擇“深度軟件包管理器”就可以了全释,然后就可以開始安裝装处。

安裝之后開始配置 GitLab,使用 gedit 或者 vim 打開 /etc/gitlab/gitlab.rb浸船。然后修改 external_url的值為你的本機(jī)ip妄迁,比如“127.0.0.1”。

然后重新配置 GitLab:

sudo gitlab-ctl reconfigure

配置完成后通過下面命令查看 GitLab 的服務(wù)狀況:

sudo gitlab-ctl status

如果結(jié)果如下李命,則代表開啟成功:
ok: run: alertmanager: (pid 9288) 1s
ok: run: gitaly: (pid 9297) 0s
ok: run: gitlab-monitor: (pid 9311) 0s
ok: run: gitlab-workhorse: (pid 9314) 1s
ok: run: logrotate: (pid 9331) 0s
ok: run: nginx: (pid 9337) 0s
ok: run: node-exporter: (pid 9347) 0s
ok: run: postgres-exporter: (pid 9349) 1s
ok: run: postgresql: (pid 9362) 0s
ok: run: prometheus: (pid 9364) 0s
ok: run: redis: (pid 9403) 0s
ok: run: redis-exporter: (pid 9444) 0s
ok: run: sidekiq: (pid 9460) 0s
ok: run: unicorn: (pid 9467) 1s

如果結(jié)果如下登淘,則代表開啟失敗,還需要做處理(后文會(huì)講到):

fail: alertmanager: runsv not running
fail: gitaly: runsv not running
fail: gitlab-monitor: runsv not running
fail: gitlab-workhorse: runsv not running
fail: logrotate: runsv not running
fail: nginx: runsv not running
fail: node-exporter: runsv not running
fail: postgres-exporter: runsv not running
fail: postgresql: runsv not running
fail: prometheus: runsv not running
fail: redis: runsv not running
fail: redis-exporter: runsv not running
fail: sidekiq: runsv not running
fail: unicorn: runsv not running

如果成功開啟了 GitLab 服務(wù)封字,接下來就可以打開你的瀏覽器黔州,輸入“127.0.0.1”或者你在局域網(wǎng)中的 ip 進(jìn)入 GitLab 的服務(wù)界面了。局域網(wǎng)內(nèi)的其它機(jī)器也可以通過你的局域網(wǎng) IP 訪問你機(jī)器上的 GitLab 服務(wù)阔籽,這樣就形成了一個(gè)私有的 Git 版本管理流妻。

成功后的服務(wù)界面:


深度截圖_選擇區(qū)域_20180728134235.png

二、常見問題

(1)服務(wù)開啟失敗

錯(cuò)誤結(jié)果顯示如下:
fail: alertmanager: runsv not running
fail: gitaly: runsv not running
fail: gitlab-monitor: runsv not running
fail: gitlab-workhorse: runsv not running
fail: logrotate: runsv not running
fail: nginx: runsv not running
fail: node-exporter: runsv not running
fail: postgres-exporter: runsv not running
fail: postgresql: runsv not running
fail: prometheus: runsv not running
fail: redis: runsv not running
fail: redis-exporter: runsv not running
fail: sidekiq: runsv not running
fail: unicorn: runsv not running

這說明 runsv 服務(wù)未開啟笆制,通過一下命令開啟即可:

systemctl start gitlab-runsvdir.service

systemctl status gitlab-runsvdir.service

sudo gitlab-ctl start

(2)打開頁面時(shí)顯示 502 錯(cuò)誤

界面提示“Whoops, GitLab is taking too much time to respond.”绅这,這說明 GitLab 此時(shí)占用了過多的內(nèi)存資源。你需要對服務(wù)器進(jìn)行擴(kuò)容在辆,或者清理掉一些不需要的且占內(nèi)存的服務(wù)证薇。

(3)GitLab 占用內(nèi)存過高

這個(gè)問題基本沒有啥辦法度苔,只能是擴(kuò)展內(nèi)存了,因?yàn)殚_啟服務(wù)確確實(shí)實(shí)需要占據(jù)大量內(nèi)存浑度。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寇窑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子箩张,更是在濱河造成了極大的恐慌甩骏,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伏钠,死亡現(xiàn)場離奇詭異横漏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)熟掂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門缎浇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赴肚,你說我怎么就攤上這事素跺。” “怎么了誉券?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵指厌,是天一觀的道長。 經(jīng)常有香客問我踊跟,道長踩验,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任商玫,我火速辦了婚禮箕憾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拳昌。我一直安慰自己袭异,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布炬藤。 她就那樣靜靜地躺著御铃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沈矿。 梳的紋絲不亂的頭發(fā)上上真,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音羹膳,去河邊找鬼谷羞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛溜徙,可吹牛的內(nèi)容都是我干的湃缎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蠢壹,長吁一口氣:“原來是場噩夢啊……” “哼嗓违!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起图贸,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤晴圾,失蹤者是張志新(化名)和其女友劉穎国觉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荚醒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了岔擂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片病苗。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖挠阁,靈堂內(nèi)的尸體忽然破棺而出宾肺,到底是詐尸還是另有隱情,我是刑警寧澤侵俗,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布锨用,位于F島的核電站,受9級特大地震影響隘谣,放射性物質(zhì)發(fā)生泄漏增拥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一寻歧、第九天 我趴在偏房一處隱蔽的房頂上張望掌栅。 院中可真熱鬧,春花似錦熄求、人聲如沸渣玲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忘衍。三九已至,卻和暖如春卿城,著一層夾襖步出監(jiān)牢的瞬間枚钓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工瑟押, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留搀捷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像嫩舟,于是被迫代替她去往敵國和親氢烘。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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