Gitlab在Centos7上的安裝

一 官網說明

  • 安裝步驟:https://about.gitlab.com/install/#centos-7html

  • 安裝說明:本文只是用來給微服務當配置中心,只是較淺的記錄一下安裝步驟,後面會詳細講解及在docker上面的安裝。python

1.安裝和配置必要的依賴項

在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,如下命令還將在系統防火牆中打開HTTP,HTTPS和SSH訪問。nginx

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

 

接下來,安裝Postfix以發送通知電子郵件。若是要使用其餘解決方案發送電子郵件,請跳過此步驟, 並在安裝GitLab以後配置外部SMTP服務器git

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

 

在安裝Postfix的過程當中,可能會出現一個配置屏幕。選擇「 Internet網站」,而後按Enter。使用服務器的外部DNS做爲「郵件名」,而後按Enter。若是出現其餘屏幕,請繼續按Enter接受默認設置。docker

2.添加GitLab軟件包存儲庫並安裝軟件包

添加GitLab軟件包存儲庫。centos

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

接下來,安裝GitLab軟件包。更改https://gitlab.example.com爲您要訪問GitLab實例的URL。安裝將自動配置並在該URL上啓動GitLab。bash

對於https://URL,GitLab將使用Let's Encrypt自動請求證書,這須要入站HTTP訪問和有效的主機名。您也能夠使用本身的證書或僅使用http://。服務器

sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee

二 開始安裝

  • 須要從官網下載 gitlab-ce-12.4.0-ce.0.el7.x86_64.rpm(ce爲社區版,和ee沒有太大區別)ssh

  • https://pan.baidu.com/s/17T6BhNoBKnp61EZ6FEj7kw

而後按照上面的步驟進行安裝curl

sudo rpm -ivh gitlab-ce-12.4.0-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee

 

  • Gitlab服務操做

初始化配置 gitlab
gitlab-ctl reconfigure
啓動 gitlab 服務
gitlab-ctl start
中止 gitlab 服務
gitlab-ctl stop
  • 測試

     

相關文章
相關標籤/搜索