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

  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(和RedHat/Oracle/Scientific Linux 7)上,以下命令将安装GitLab所依赖的软件包,并且还将设置系统防火墙允许HTTP和SSH服务:

# yum install -y curl policycoreutils-python openssh-server
# systemctl enable sshd
# systemctl start sshd
# firewall-cmd --permanent --add-service=http
# systemctl reload firewalld

接下来,安装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