工具 / 環境
版本linux server
centos 7
gitlab
ce(社群版)
安準基礎依賴
#安裝技術依賴
sudo yum install -y curl policycoreutils-python openssh-server
#啟動ssh服務&設定為開機啟動
sudo systemctl enable sshd
sudo systemctl start sshd
#開啟系統防火牆的http訪問
如果報錯firewalld is not running
,則輸入如下命令解決。#執行防火牆服務
systemctl start firewalld.service
安裝 postfix
postfix 是乙個郵件伺服器,gitlab 傳送郵件需要用到。
#安裝postfix
sudo yum install -y postfix
#啟動postfix並設定為開機啟動
sudo systemctl enable postfix
sudo systemctl start postfix
開放 ssh 以及 http 服務(80 埠)
#開放ssh、http服務
#過載防火牆規則
sudo firewall-cmd --reload
安裝所需關鍵nginx
、git
建立新版 nginx 的 yum 倉庫
wget
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
#安裝 git
#如果已經用 yum 安裝過 git, 並且版本低於 2.7.4, 要先解除安裝掉舊的版本
yum remove git
yum install vim curl openssh-server openssh-clients gcc-c++ zlib1g-dev zlib
yum 安裝 gitlab
#新增 gitlab 社群版 package
curl | sudo bash
新建/etc/yum.repos.d/gitlab-ce.repo
,內容為[gitlab-ce]
name=gitlab ce repository
baseurl=
gpgcheck=0
enabled=1
再執行#更新本地 yum 快取
sudo yum makecache
#自動安裝最新gitlab社群版
sudo yum install gitlab-ce
安裝成功後會看到gitlab-ce
列印了以下圖形
gitlab 預設的配置檔案路徑是/etc/gitlab/gitlab.rb
預設的站點 url 配置項是:external_url ''
可以將 gitlab 站點 url 修改為ip
位址+埠號
,像這樣:
即用ip
代替網域名稱,這裡根據自己需求來即可
#修改配置檔案
sudo vi /etc/gitlab/gitlab.rb
#配置首頁位址(大約在第15行)
external_url ''
啟動gitlab
#重新配置並啟動
sudo gitlab-ctl reconfigure
#完成後將會看到如下輸出
running handlers complete
chef client finished, 432/613 resources updated in 03 minutes 43 seconds
gitlab reconfigured!
訪問 gitlab
將設定的網域名稱 dns 解析到伺服器 ip,或者修改本地 host 將網域名稱指向伺服器 ip。
開啟瀏覽器訪問:。
第一次登陸預設管理員密碼和使用者名稱:
username: root
password: 5ivel!fe
訪問頁面無回應
/sbin/iptables -i input -p tcp --dport 8010 -j accept
如果訪問的時候報 502 錯誤,加上這句:chmod -r 755 /var/log/gitlab
參考鏈結1️⃣
參考連線2️⃣
參考鏈結3️⃣
GitLab伺服器搭建
這幾天有個同事在搭建gitlab伺服器,按照官網的教程搭建好之後clone時總是找不到倉庫,各種嘗試都不行,最後用下面的方案解決了。sudo yum install curl openssh server openssh clients postfix cronie sudo service pos...
Gitlab伺服器搭建
gitlab install todo 參考gitlab的官方文件,需要關注memory一條,實際使用中發現需要2gb ram 2g swap才能正常安裝 執行gitlab。需要注意的是預設系統配置中沒有使用swap,之前沒有接觸過伺服器端不清楚這是不是雲伺服器的普遍配置方式。安裝 配置gitlab...
Gitlab 伺服器搭建
一 官網位址 首頁 安裝說明 installation 二 安裝命令摘錄 調整後的安裝過程 可將上述命令放在乙個指令碼檔案中,直接執行指令碼檔案,耐心等待即可 當前步驟完成後重啟。三 gitlab 服務操作 初始化配置 gitlab gitlab ctl reconfigure 啟動 gitlab ...