最近在學習gitlab 並改善公司的**託管和發布流程
安裝詳細教程可以參考官網:
一、安裝與配置
以下是我自己的安裝流程
#安裝依賴yuminstall -y curl policycoreutils-python openssh-server postfix
#安裝 gitlab yum源 (國外位址 比較慢)
安裝gitlab
yuminstall -y gitlab-ee
#修改配置
gitlab-ctl start #啟動gitlab
gitlab-ctl reconfigure #配置gitlab
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml#找到host修改 為本機ip位址
vim /etc/gitlab/gitlab.rb
#找到 external_url 開啟注釋 並修改為 external_url
'#找到 unicorn[
'worker_processes
'] 開啟注釋 並修改為 unicorn['
worker_processes
'] = 2
#修改gitlab 自帶 nginx 的訪問埠
#修改listen的埠 與上面external_url 的埠對應
gitlab-ctl reconfigure
以上操作使用root許可權
二、配置郵件postfix
注意:1.gitlab很吃記憶體 我在1核2g記憶體機器上勉強可以跑起來,不過會經常報502,所以建議用4g記憶體的機器去跑
2.執行gitlab-ctl reconfigure 前 先把gitlab停了,因為記憶體問題可能會卡死
3.gitlab 的 unicorn 預設占用8080埠 所以確保你的埠是否被占用
4.gitlab 自帶nginx,埠80,如果和本機nginx衝突 那麼就要修改配置了 具體參考:
待補充。。。
安裝配置gitlab
gitlab的優勢和應用場景 開源免費,適合中小型公司將 放置在該系統中 差異化的版本管理,離線同步以及強大分支管理功能 便捷的gui操作介面以及強大賬戶許可權管理功能 整合度很高,能夠整合絕大多數的開發工具 支援內建ha,保證在高併發下仍舊實現高可用性 gitlab主要服務構成 nginx靜態we...
安裝配置GitLab
使用國內映象安裝,新建 etc yum.repos.d gitlab ce.repo,新增以下內容 安裝步驟 安裝依賴包 yum install curl openssh server openssh clients postfix cronie y 啟動 postfix 郵件服務 service ...
Gitlab 搭建與配置
1.安裝gitlab依賴包 yum install curl openssh server openssh clients postfix cronie polucyroreutils python y 2.新增官方源 curl sudo bash 3.安裝gitlab yum install gi...