gitlab 安裝 配置

2023-01-04 04:11:14 字數 3241 閱讀 1592

對於企業級的私有 git 倉庫,gitlab 是個不錯的選擇。

今天就來說說gitlab的安裝、配置。

系統配置建議:最低雙核 4g 記憶體。

當前針對gitlab版本:11.5.3

根據官方的安裝教程,選取 ubuntu 環境下的社群版進行安裝:

如果需要其他的環境(如centosdocker等)或者企業版,參考這裡:

注:社群版是免費的,企業版是收費的。

sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
curl -ss  | sudo bash
sudo external_url="" apt-get install gitlab-ce
這裡需要把改成你自己的真正對外服務的gitlaburl 地址(也可以安裝後在配置檔案裡面更改)。

到這裡為止,gitlab就算安裝好了。

gitlab預設建議安裝在一個單獨的主機上,預設使用內建的nginx伺服器,並使用808080兩個埠。

如果你是按照gitlab的預設建議,使用的是單獨的主機,直接訪問 ip 地址http://ip,或者把域名解析到這臺機器上後直接訪問域名,然後按照步驟在web頁面上初始化gitlab就可以了。

然而,很多情況下,gitlab並不會部署到一臺單獨的伺服器上,而是像其他很多服務一樣(如jenkins),部署到同一臺伺服器上,然後使用nginx反向**。

新增nginx配置:

upstream gitlab-workhorse 

server

}

如果想要了解更詳細的配置,可以參考:nginx settings | gitlab。

service nginx reload

# or

service nginx restart

修改gitlab配置:

vi /etc/gitlab/gitlab.rb

external_url '' # 此處修為你自己的 gitlab url

web_server['external_users'] = ['www-data'] # 設定外部 webserver 使用者

nginx['enable'] = false # 不使用內建的 nginx

sudo usermod -ag gitlab-www www-data             # 把 www-data 使用者新增到 gitlab-www 組
gitlab服務預設使用的是8080埠,如果8080埠已經被其他程式(如tomcat)佔用,需要改成其他埠:

unicorn['port'] = 8081                           # 改成你自己覺得好的埠
更新gitlab配置,重啟服務:

gitlab-ctl reconfigure

gitlab-ctl restart

現在你就可以訪問,然後按照步驟在web頁面上初始化gitlab就可以了。

gitlab-ctl start                                 # 啟動 gitlab

gitlab-ctl stop # 停止 gitlab

gitlab-ctl restart # 重啟 gitlab

gitlab-ctl status # 檢視服務狀態

vi /etc/gitlab/gitlab.rb # 修改配置檔案

gitlab-ctl reconfigure # 重新編譯 gitlab 配置

gitlab-rake gitlab:check sanitize=true --trace # 檢查 gitlab

gitlab-ctl tail # 檢視日誌

gitlab-ctl tail nginx/gitlab_access.log

/var/log/gitlab/                                 # 日誌地址 

/var/opt/gitlab/ # 服務地址

cat /opt/gitlab/embedded/service/gitlab-rails/version

解決:需要npm安裝一下

cd /opt/gitlab/embedded/service/gitlab-rails

npm install

gitlab-ctl restart # 重啟服務

更多部落格,檢視

Gitlab安裝配置

系統環境 centos linux release 7.5.1804 core 一 配置yum源 1.新增yum源 vim etc yum.repos.d gitlab ce.repo 輸入以下內容 gitlab ce name gitlab ce repository baseurl gpgche...

gitlab 安裝配置

centos 7 使用者 root 關閉 防火牆 systemctl stop firewalld systemctl disable firewalld setenforce 0 臨時關閉 sed i s enforcing disabled etc selinux config 永久關閉 bin...

gitlab安裝與配置

一,伺服器快速搭建gitlab方法 centos7安裝gitlab centos6安裝gitlab 如下方法按照官網來操作,手工安裝非常的麻煩。1.安裝配置依賴項 如想使用postfix來傳送郵件,在安裝期間請選擇 internet site 您也可以用sendmai或者 配置 smtp 服務 並 ...