centos7 部署 gitlab
阿新 • • 發佈:2021-06-15
【目的】在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.rpmyum -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.(超級噁心的報錯)
【解決方法】
原文連結: