gitlab的介绍和安装

gitlab介绍

什么是gitlab

gitlab与github的不同

gitlab的优势和应用场景

gitlab主要服务构成

gitlab的工作流程

gitlab安装配置管理

  1. 关闭防火墙 #systemctl stop firewalld #systemctl disable firewalld
  2. 安装gitlab前系统预配置准备工作
# vi /etc/sysconfig/selinux
SELINUX=disabled
# reboot
  1. 安装Gitlab组件
    #sudo yum -y install curl policycoreutils openssh-server openssh-clients postfix
  2. 配置YUM仓库

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

  1. 启动postfix邮件服务
    #systemctl start postfix && systemctl enable postfix
  2. 安装Gitlab-ce社区版本

sudo yum install -y gitlab-ce

  1. 证书创建与配置加载
  2. Nginx SSL 创建服务配置
    sudo mkdir -p /etc/gitlab/ssl
    sudo openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048
    sudo openssl req -new -key "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.csr"
    sudo openssl x509 -req -days 365 -in "/etc/gitlab/ssl/gitlab.example.com.csr" -signkey "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.crt"
    sudo openssl dhparam -out /etc/gitlab/ssl/dhparams 2048

  3. 初始化gitlab相关服务并完成安装
    vi /etc/gitlab/gitlab.rb
    external_url 'https://gitlab.example.com'
    nginx['redirect_http_to_https_port'] = true
    nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt"
    nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"
    nginx['ssl_dhparam] = "/etc/gitlab/ssl/dhparams.pem"

# gitlab-ctl reconfigure

All posts

Other pages

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注