Linux GitLab 安裝部署筆記

2021-09-05 12:30:58 字數 1988 閱讀 5874

1、先檢視自己的centos os版本

# 這下面的兩種方式都可以檢視當前linux的版本資訊

uname -a

lsb_release -a

2、安裝和配置必要的依賴在centos 7,下面的命令將在系統防火牆開啟http和ssh訪問。

# 安裝所需命令

sudo yum install -y curl policycoreutils-python openssh-server

# 啟動系統的sshd服務

執行下面的命令安裝gitlab

rpm -uvh gitlab-ce-10.6.2-ce.0.el7.x86_64.rpm
執行下面的命令編輯配置檔案,修改ip和埠

如果gitlab啟動後,頁面訪問顯示502等錯誤資訊,一般通過 gitlab-ctl status 或 gitlab-ctl tail 檢視報錯的具體原因。一般都是埠號被占用或者記憶體無法分配著兩個問題。     

如果不指定埠號,則缺省會使用80埠,如需要指定埠號,執行以下命令:

vim /etc/gitlab/gitlab.rb
注意:gitlab伺服器要求的最小記憶體是1g,所以伺服器記憶體最好大於1g,如果記憶體過小,可能會出現「cannot allocate memory (errno::enomem)」無法分配記憶體的錯誤。解決方案是增加記憶體或者設定swap交換分割槽。

配置完配置檔案執行以下命令:

# 配置gitlab(配置時間大概十分鐘,稍安勿躁)

sudo gitlab-ctl reconfigure

配置完之後啟動gitlab。

第一次啟動會提示需要設定密碼:

之後我們進行登入,預設賬號為root,密碼為剛重置的密碼,成功登陸後,我們進入首頁,安裝完成且登入成功,如下圖所示

4、gitlab常用指令

# 開啟

gitlab-ctl start

# 關閉

gitlab-ctl stop

# 重啟

gitlab-ctl restart

# 檢視gitlab狀態

gitlab-ctl status

# 預設的日誌檔案存放在/var/log/gitlab 目錄下:

# 檢視所有日誌

gitlab-ctl tail

# 檢視nginx訪問日誌

gitlab-ctl tail nginx/gitlab_access.log

Linux GitLab安裝及漢化

gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git作為 管理工具,並在此基礎上搭建起來的web服務。可通過web介面進行訪問公開的或者私人專案。它擁有github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...

Linux GitLab安裝及漢化

gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git作為 管理工具,並在此基礎上搭建起來的web服務。可通過web介面進行訪問公開的或者私人專案。它擁有github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...

Linux GitLab安裝及漢化

gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git作為 管理工具,並在此基礎上搭建起來的web服務。可通過web介面進行訪問公開的或者私人專案。它擁有github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...