CentOS Stream 9 安装 Gitlab

936 阅读3分钟

打开Gitlab官网:about.gitlab.com/

image.png

在Resources下面找到install

image.png

选择与CentOS 9相近的版本 CentOS 7

image.png

image.png

1.安装并配置必要的依赖项

在 CentOS 7(以及 RedHat/Oracle/Scientific Linux 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(或 Sendmail)以发送通知电子邮件。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装 GitLab 后配置外部 SMTP 服务器

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

在 Postfix 安装期间,可能会出现一个配置屏幕。选择“Internet 站点”并按 Enter。使用服务器的外部 DNS 作为“邮件名称”,然后按 Enter。如果出现其他屏幕,请继续按 Enter 以接受默认设置。

2.添加GitLab软件包存储库并安装软件包

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

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

对于 https:// URL,GitLab 将自动使用 Let's Encrypt 请求证书,这需要入站 HTTP 访问和有效的主机名。您也可以使用自己的证书,或者只使用 http:// (不带 s )。

如果您想为初始管理员用户(root)指定自定义密码,请查阅文档。如果未指定密码,则会自动生成随机密码。

sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee
# List available versions: sudo yum --showduplicate list
# Specify version: sudo yum linstall gitlab-ee-16.1.4-ee.0.el7.x86_64
# Pin the version to limit auto-updates: yum versionlock gitlab-ee*

image.png image.png

3. 浏览主机名并登录

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

请参阅我们的文档以获取有关安装配置的详细说明。

4. 设置您的沟通偏好

访问我们的电子邮件订阅偏好中心,让我们知道何时与您沟通。我们有明确的电子邮件选择加入政策,因此您可以完全控制我们向您发送电子邮件的内容和频率。
每月两次,我们会发送您需要了解的 GitLab 新闻,包括新功能、集成、文档以及来自我们开发团队的幕后故事。有关与错误和系统性能相关的关键安全更新,请注册我们的专用安全通讯。

重要提示 如果您不选择接收安全新闻通讯,您将不会收到安全警报。

5. 建议的后续步骤

完成安装后,请考虑建议的后续步骤,包括身份验证选项和注册限制。

故障排除       手动操作说明       下载 CE 或 EE    

安装完成后输入你的ip地址即可访问:

image.png

遇到的问题

初始化密码?
无法访问?