1. 程式人生 > 其它 >centos7 部署 gitlab

centos7 部署 gitlab

【目的】在centos7系統上面部署gitlab服務;

【環境簡介】

系統:centos 7.5

gitlab-ce版本:13.10.4

防火牆:關閉狀態

【部署過程】

#! /bin/bash
#  Description: install gitlab on centos7

# 定義gitlab域名
DNS_NAME="gitlab.changyuan.com"

# 安裝gitlab
yum -y install policycoreutils openssh-server openssh-clients postfix
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.10.4-ce.0.el7.x86_64.rpm
yum -y install gitlab-ce-13.10.4-ce.0.el7.x86_64.rpm # 修改gitlab配置檔案 cp /etc/gitlab/gitlab.rb{,.ori} sed -i "/^external_url/ s/gitlab.example.com/${DNS_NAME}/g" /etc/gitlab/gitlab.rb # 重啟服務 clear; echo "配置gitlab檔案,並重啟gitlab服務" sleep 1 gitlab-ctl reconfigure gitlab-ctl restart

【測試過程】

登陸網站:http://IP地址;

下面是配置測試部分

【建立連線】

比如A主機要連線gitlab,需要將A主機的共要檔案上傳到gitlab的web端;

(1)A主機上面生成祕鑰檔案:

(2)複製公鑰檔案

(3)將公鑰檔案貼上到web端

(4)再A主機上面測試是否連線成功

顯示welcome 通gitlab,則表明成功了。

【報錯總結】

【問題1】

【問題現象】

搭建完gitlab之後,已經建立了user.name和user.email、並且註冊了登陸賬號,登陸web介面時報錯:

Your account is pending approval from your GitLab administrator and hence blocked.(超級噁心的報錯)

【解決方法】

原文連結:

https://gitlab.com/gitlab-org/gitlab-foss/-/issues/33435