在centos7上搭建gitlab服务器

本文档提供了在CentOS7上安装GitLab的详细过程,包括安装必要的依赖(如curl、postfix等)、配置防火墙、添加GitLab仓库、安装GitLab CE以及后续的配置。在安装过程中,会自动配置HTTPS访问和初始化管理员密码。完成安装后,可以通过指定的URL访问GitLab并登录。
摘要由CSDN通过智能技术生成

官方安装文档:https://about.gitlab.com/install/#centos-7

1. 安装和配置必要的依赖性

在 CentOS 7上,下面的命令还将打开系统防火墙中的 HTTP、HTTPS 和 SSH 访问。这是一个可选的步骤,如果您打算仅从本地网络访问 GitLab,您可以跳过它。

sudo yum install -y curl policycoreutils-python openssh-server perl
# Enable OpenSSH server daemon if not enabled: sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd

# Check if opening the firewall is needed with: sudo systemctl status firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

接下来,安装 Postfix 以发送通知电子邮件。如果您想使用另一个解决方案发送电子邮件,请跳过此步骤,并在 GitLab 安装后配置外部 SMTP 服务器

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

2. 添加 GitLab 封装库并安装封装

添加 GitLab 封装存储库。

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

接下来,安装 GitLab 包。确保您正确设置了DNS,并更改为要访问 GitLab 实例的 URL。安装将自动配置并启动 GitLab 在该 URL。https://gitlab.example.com

对于网线,GitLab 将自动请求带有"让我们加密"的证书,该证书需要入站 HTTP 访问和有效的主机名。您也可以使用自己的证书或只是使用(没有)。https:// http://

如果您想为初始管理员用户指定自定义密码,如果没有指定密码,将自动生成随机密码。用户名为:root

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

3. 浏览主机名并登录

除非您在安装过程中提供了自定义密码,否则密码将被随机生成并存储 24 小时。使用此密码与用户名登录。/etc/gitlab/initial_root_passwordroot

4. 后续配置

https://docs.gitlab.com/ee/install/next_steps.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值