CentOS 7安裝部署GitLab

2021-10-01 14:54:06 字數 2963 閱讀 1100

最近公司換了新的**伺服器,之前伺服器是在亞馬遜上,**相對貴點,為了節約成本這次換到了國內的雲伺服器;公司把git私服也換了,之前用的gitblit,此次更新到了gitlab-ce(社群版);特此記錄下安裝、部署的過程。

相對來說gitlab的功能以及介面等,都要比gitblit好一些;但是就安裝來說,gitlab的安裝比gitblit的安裝要複雜很多。

gitlab是由gitlab inc.開發,使用mit許可證的基於網路的git倉庫管理工具,且具有wikiissue跟蹤功能。gitlab由烏克蘭程式設計師dmitriy zaporozhetsvalery sizov開發,它由ruby寫成。後來,一些部分用go語言重寫。

作業系統

記憶體硬碟

ipcentos 7

4g20g

192.168.136.201

該伺服器為我本地虛擬機器,需要保證伺服器能夠正常連線外網。

安裝必要的依賴,無論omnibusdocker安裝都需要。

# 依賴安裝

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

# 啟動ssh服務

sudo systemctl enable sshd

sudo systemctl start sshd

# 設定防火牆策略允許 http以及https

# 安裝postfix並執行(gatlab預設郵件服務使用postfix)

sudo yum install postfix

sudo systemctl enable postfix

sudo systemctl start postfix

# 獲取社群版

curl |

sudo

bash

# 實際路徑以你的伺服器ip為準,也可以直接使用網域名稱

# 安裝過程可能會有點緩慢

sudo external_url=

"" yum install -y gitlab-ce

使用清華大學的映象源

使用vi或者vim命令新建檔案:/etc/yum.repos.d/gitlab_gitlab-ce.repo

若該檔案已存在,將內容全部替換為下方內容:

[gitlab-ce]

name=gitlab ce repository

baseurl=

gpgcheck=0

enabled=1

執行安裝命令

看到這個狐狸標誌說明安裝成功了。

sudo gitlab-ctl reconfigure
訪問:/

到此使用omnibus安裝完成。

# 拉取映象(可能需要一些時間,耐心等待)

映象還是蠻大的,建議掛映象加速器。

# 先建立目錄用於掛載容器資料

mkdir -p /root/gitlat/

# 執行容器

sudo docker run --detach \

--hostname 192.168.136.201 \

--publish 443:443 --publish 80:80 --publish 22222:22 \

--name gitlab-ce \

--restart always \

--volume /root/gitlat/config:/etc/gitlab \

--volume /root/gitlat/logs:/var/log/gitlab \

--volume /root/gitlat/data:/var/opt/gitlab \

gitlab/gitlab-ce:latest

檢視啟動日誌:docker logs gitlab-ce訪問:/測試建立了賬號和專案,沒有問題。

ClikHouse安裝部署 Centos7

centos7安裝clickhouse wget content disposition wget content disposition wget content disposition wget content disposition wget content disposition wget ...

Centos7 安裝部署gitlab

1 安裝依賴軟體 yum y install policycoreutils openssh server openssh clients postfix 2 設定postfix開機啟動,啟動postfix。systemctl enable postfix systemctl start postf...

centos7安裝部署docker

1 使用root許可權登入伺服器,更新yun包 sudo yum update2 解除安裝舊版本 4 設定yum源 5 檢視所有倉庫中所有docker版本,並選擇特定版本安裝 6 安裝docker 7 啟動並且加入開機啟動 8 驗證安裝是否成功 有client和service兩部分表示docker安...