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類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...