gitlab安裝教程

記錄下gitlab搭建的過(guò)程以及這中間遇到的問(wèn)題。

查看內(nèi)存配置

?我們先不急著來(lái)安裝gitlab,先來(lái)看一下自己電腦的內(nèi)存情況,我把這一步提到最前面,是因?yàn)檫@是我安裝過(guò)程中遇到的最大的坑。

?下面是gitlab的cpu和內(nèi)存需求(https://docs.gitlab.com.cn/ce/install/requirements.html)

?這里主要關(guān)注swap交換分區(qū),由于我在裝gitlab之前機(jī)器中已經(jīng)運(yùn)行了lnmp相關(guān)服務(wù),所以在安裝過(guò)程中swap出現(xiàn)被占滿的情況,導(dǎo)致啟動(dòng)gitlab的時(shí)候卡頓奔潰,就算關(guān)閉之前的php以及nginx服務(wù),1G的swap也是十分不足,所以最好的辦法是在安裝gitlab之前就對(duì)swap進(jìn)行擴(kuò)展。

擴(kuò)展swap(虛擬內(nèi)存)

?查看本機(jī)的內(nèi)存,當(dāng)然這是我擴(kuò)展之后的,不然你將看到used跟total幾乎一樣。

?增加分區(qū)大小,使用如下指令,大小為2G:
?# dd if=/dev/zero of=/home/swap bs=1024 count=2048000

?設(shè)置交換文件:
?# mkswap /home/swap

?然后我們就可以啟用這個(gè)交換文件來(lái)為分區(qū)增加容量了:
?# swapon /home/swap
?相對(duì)應(yīng)的關(guān)閉命令為:
?# swapoff /home/swap

?開(kāi)機(jī)引導(dǎo)時(shí)自動(dòng)啟用,則需要編輯 # vim /etc/fstab ,添加如下代碼,保存并退出:
?/home/swap swap swap defaults 0 0

安裝gitlab

?終于到了激動(dòng)人心的時(shí)刻了,正式開(kāi)始gitlab的安裝,按照頂上的教程,首先配置gitlab的yum安裝源:
?# vim /etc/yum.repos.d/gitlab-ce.repo
?在repo文件中添加以下內(nèi)容,保存并退出:
[gitlab-ce] name=Gitlab CE Repository baseurl=[https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/) gpgcheck=0 enabled=1

?然后更新本地yum緩存,提高搜索安裝軟件的速度(這些操作記得都在sudo下進(jìn)行):
?# yum makecache

?準(zhǔn)備就緒,開(kāi)始安裝gitlab最新版,這個(gè)安裝將會(huì)安裝gitlab所需的所有環(huán)境,一步到位,裝好即用:
?# yum install gitlab-ce

?安裝完之后需要使服務(wù)生效,我的內(nèi)存瓶頸就是卡在這步上,重啟了服務(wù)器,再增加分區(qū)才解決了:
?# gitlab-ctl reconfigure
?然后啟用gitlab組件就能運(yùn)行了,這里需要說(shuō)明,如果之前配置了php運(yùn)行環(huán)境的話,可能會(huì)跟gitlab沖突,可以選擇關(guān)閉其中一個(gè)來(lái)切換使用:
?# gitlab-ctl start

?GitLab常用命令列表

  • gitlab-ctl start # 啟動(dòng)所有 gitlab 組件;
  • gitlab-ctl stop # 停止所有 gitlab 組件;
  • gitlab-ctl restart # 重啟所有 gitlab 組件;
  • gitlab-ctl status # 查看服務(wù)狀態(tài);
  • gitlab-ctl reconfigure # 啟動(dòng)服務(wù);
  • vim /etc/gitlab/gitlab.rb # 修改默認(rèn)的配置文件;
  • gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab;
  • sudo gitlab-ctl tail # 查看日志;

最后放上運(yùn)行成功的界面

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 搭建屬于自己的GitLab 一:硬件需求 存儲(chǔ) 存儲(chǔ)空間的大小主要取決于你將存儲(chǔ)的Git倉(cāng)庫(kù)的大小。但根據(jù) rul...
    Joncc閱讀 1,627評(píng)論 0 2
  • 選擇將用來(lái)搭建 GitLab CE 的操作系統(tǒng): CentOS 7 (and RedHat/Oracle/Scie...
    一瞬即_永恒閱讀 4,715評(píng)論 1 20
  • 準(zhǔn)備環(huán)境 在正式開(kāi)始安裝之前,先更新軟件包并打開(kāi)相關(guān)服務(wù)的權(quán)限。 更新軟件包 yum update -y 安裝 s...
    uustop閱讀 446評(píng)論 0 2
  • Linux系統(tǒng)安裝 1.把ISO鏡像燒錄到U盤 centOS版本的選擇:DVD版本比較大,里面包含GUI等等各種輔...
    增其Mrlu閱讀 3,623評(píng)論 0 1
  • 我不戴金箍,救不了她,戴了金箍,愛(ài)不了她。一萬(wàn)年太久,只爭(zhēng)朝夕,可一路走來(lái),才發(fā)現(xiàn)沒(méi)有什么是永垂不朽。我們才終于懂...
    今晚月色給你閱讀 292評(píng)論 0 0

友情鏈接更多精彩內(nèi)容