如何在 Linux 上安装和配置 GitLab
Gitlab 是一个开源、强大、稳健、可扩展、安全且高效的软件开发和协作平台,适用于 DevOps 生命周期的所有阶段。
它允许您规划您的开发流程;编码,并验证;打包软件,并通过内置的持续交付功能进行发布;自动化配置管理并监控软件性能。
它具有诸如问题跟踪器、项目之间的问题移动、时间跟踪、非常强大的分支工具、文件锁定、合并请求、自定义通知、项目路线图、项目和组里程碑的燃尽图等功能。
Gitlab 是托管开源项目的 Github 的最佳替代品之一,您可以在那里找到它。
在本文中,我们将解释如何在基于 RHEL 和基于 Debian 的发行版上安装和配置 GitLab(Git 存储库管理器)。
第 1 步:安装并配置所需的依赖项
1. 首先,首先使用 yum 或 apt 包管理器安装以下必要的依赖项,如图所示。
sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]
2. 接下来,安装Postfix服务来发送通知电子邮件,并使其在系统启动时启动,然后使用以下命令检查它是否已启动并运行。
sudo yum install postfix [On RHEL-based]
sudo apt install postfix [On Debian-based]
sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix
在 Postfix 安装过程中,可能会出现一个配置窗口。选择“互联网站点”并使用服务器的外部 DNS 作为“邮件名称”,然后按 Enter 键。如果出现额外的屏幕,请继续按 Enter 键接受默认值。
第2步:添加GitLab存储库并安装包
3. 现在,通过运行以下脚本将 GitLab 软件包存储库添加到您的系统中。
在基于 RHEL 的系统上:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
在基于 Debian 的系统上:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
4. 接下来,使用以下命令安装 GitLab Community Edition 软件包,并确保更改 'https://gitlab.howtoing.com ' 到您想要从 Web 浏览器访问 GitLab 实例的 URL。
在基于 RHEL 的系统上:
sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce
在基于 Debian 的系统上:
sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee
注意:如果你想更改你的主URL,可以在GitLab主配置文件/etc/gitlab/gitlab.rb中配置它> 在 external_url 部分。更改后,不要忘记使用以下命令重新配置 gitlab 以应用配置文件中的最新更改。
sudo gitlab-ctl reconfigure
5.如果您启用了系统防火墙,则需要打开端口80 (HTTP) 和443 ( HTTPS)以允许系统防火墙中的连接。
在基于 RHEL 的系统上:
sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld
在基于 Debian 的系统上:
sudo ufw allow http
sudo ufw allow https
sydo ufw reload
第 3 步:执行初始 Gitlab 设置
6. 现在,打开 Web 浏览器并使用您在安装过程中设置的以下 URL 访问您的 gitlab 实例。
https://gitlab.linux-console.net
7.首次访问时,您将被重定向到密码重置屏幕,为新管理员帐户创建新密码,然后单击“更改密码”。设置完成后,将重定向回登录屏幕,并使用用户名root和您设置的密码登录。
8.成功登录后,您应该会转到管理员用户帐户,如屏幕截图所示。从这里,您可以根据需要创建对象、创建组、添加人员或配置 gitlab 实例。您还可以编辑您的用户配置文件、配置您的电子邮件、将 SSH 密钥添加到您的 gitlab 实例等。
欲了解更多信息,请访问Gitlab关于页面:https://about.gitlab.com/
目前为止就这样了!在本文中,我们解释了如何在基于 RHEL 和基于 Debian 的 Linux 发行版上安装和配置 Gitlab(Git 存储库管理器)。如果您有任何问题或想法要添加到本指南中,请使用下面的评论表联系我们。