在安裝Gitlab時,常遇到莫名其妙的問題,這裡記錄下我在部署gitlab常遇到的問題,看看你是否遇到過。
序号 | 時間 | 備注 |
2021/12/21 | 初始版本 |
一. 安裝指定的版本
- 下載下傳對應的版本,例如本次安裝版本是【gitlab-ce 11.4.5 (f5536c6))】
- 找到對應的版本下載下傳連結,例如本次安裝是https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm
- 輸入指令下載下傳對應的版本:
sudo wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm
PS:有可能遇到沒有wget指令沒有找到,那就先安裝wget指令:sudo yum -y install wget
- 安裝下載下傳後的檔案:
sudo rpm -i gitlab-ce-11.4.5-ce.0.el7.x86_64.rpm
等待安裝,過程有點長,稍微等待,看到一幅圖就說明安裝成功
- 配置通路路徑:sudo vim /etc/gitlab/gitlab.rb,找到external_url,修改‘http:本地位址+端口’

PS:輸入vim的時候,可能會提示找不到vim指令,輸入指令:
sudo yum -y install vim*
二. 重新開機配置的時候報錯
- 修改端口後,輸入指令:
sudo gitlab-ctl reconfigure
,提示如下圖,提示received 137
檢視目前使用記憶體後,
sudo grep -i memory /var/log/messages
,提示如下圖
判斷目前伺服器記憶體不足,是以建議安裝git前,伺服器記憶體需要配置至少4G,git啟動後會比較耗記憶體
二. 輸入位址加端口後通路首頁,提示Whoops, GitLab is taking too much time to respond,
如下圖
發生上面原因一般有2個,
- 1.首先看看目前伺服器記憶體多大,輸入指令:
sudo free -m
,檢視目前記憶體是否全部占滿,記憶體消耗太大,直接加伺服器記憶體
伺服器記憶體加大後,再次通路,就可以了
- 2.檢視目前預設80端口是否被占用,輸入指令:
sudo netstat -ntulp |grep 80
如果是有被占用,就修改目前預設端口,具體操作如下
# gitlab-ctl stop
# vi /etc/gitlab/gitlab.rb
(取消注釋并修改端口),PS:進入檔案後輸入/查找内容,可快速定位到要修改的檔案
unicorn['port'] = 8801
# gitlab-ctl reconfigure
# gitlab-ctl restart