「GitLab」- 安装社区版(CentOS 7.x)

  CREATED BY JENKINSBOT

# 12/24/2018 目前,分为社区版(CE)和企业版(EE),但是官网找了一圈都没有看见一个关于社区版(CE)的安装手册;

原本想着把 EE 安装手册里的“ee”换成“ce”,但是觉得不规范、不标准。所以就四处找文章,但是看了一圈,大家也没说 CE 的手册在哪里;

就这么着把。本着“首先,能跑起来就行”的原则,开始进行安装;

# 12/24/2018 算是找到了一点相关的内容 Manually Downloading and Installing a GitLab Package。后来我有找到了Community Edition or Enterprise Edition,发现了 CE 版本的安装秘密 GitLab Installation,对比后发现 CE 和 EE 安装手册的 URL 地址的唯一差别就是 URL 中多了个“?version=ce”参数;

第一步、安装必要依赖

在 CentOS 7.x 中:安装 GitLab 所依赖的软件包;设置系统防火墙允许 HTTP 和 SSH 服务;

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

# yum install postfix
# systemctl enable postfix
# systemctl start postfix

在 Postfix 安装期间,可能会出现配置界面。选择“Internet Site”并按「Enter」键。为“mail name”使用服务器的外部 DNS,然后按「Enter」键。如果出现其他界面,请继续按 Enter 键接受默认值;

第二步、添加仓库并安装

添加 GitLab 官方仓库:

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

接下来,安装 GitLab 包;

将下面的 `http://gitlab.example.com’ 更改为你的 GitLab 站点域名。安装将自动配置,并使用该 URL 的作为 GitLab 的访问地址;

# EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

HTTPS 在安装后需要其他配置;

第三步、访问并登录

首次访问时,会将被重定向到密码重置屏幕。提供初始管理员帐户的密码,然后将被重定向回登录屏幕。使用默认帐户的用户名 root 登录;

有关安装和配置的详细说明,请参阅「官方文档」;

关注官方的资讯

这里主要还是关注官方的 BUG 和安全更新。如果不加入,则不会收到安全警报;

参考文献

GitLab Installation