Gitlab安装(带SSL证书)

本文主要介绍Gitlab的安装和配置管理。包括安装omnibus Gitlab - package,配置Yum仓库,启动postfix邮件服务,安装Gitlab - ce社区版本,关闭防火墙和selinux,完成相关配置初始化。还涉及nginx SSL代理服务配置、修改证书文件路径,最后登录Gitlab并绑定host。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Gitlab安装和配置管理

  1. 安装omnibus Gitlab-paceage
yum -y install curl policycoreutils openssh-server openssh-clients postfix
  1. 配置Yum仓库
curl -Ss https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash
  1. 启动postfix邮件服务
systemctl start postfix &&  systemctl enable postfix
  1. 安装Gitlab-ce社区版本
yum install -y gitlab-ce
  1. 关闭防火墙
systemctl status firewalld
  1. 关闭selinux
vim /etc/sysconfig/selinux
  1. omnibus Gitlab等相关配置初始化并完成安装
    1.证书创建和配置加载
    #make -p /etc/gitlab/ssl
    #openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048
    #openssl req -new -key "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.csr"
    #openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048
    #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"
    #openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 2048
    #chmod 600 *  修改本地证书权限
vim /etc/gitlab/gitlab.rb
找到external_url 'http://gitlab.example.com'  并将http://gitlab.example.com 改成https://gitlab.example.com

在这里插入图片描述
修改证书的文件路径为实际的路径:
在这里插入图片描述

2.nginx SSL代理服务配置

 vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

在这里插入图片描述
3.初始化Gitlab相关服务并完成安装

 #gitlab-ctl reconfigure

4.登录gitlab , 另外还需在登录gitlab.example.com的本地机器上绑定下host

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值