云网牛站
所在位置:首页 > Linux教程 > 在CentOS 7/Fedora 29系统上安装Gitlab CE的步骤

在CentOS 7/Fedora 29系统上安装Gitlab CE的步骤

2019-01-06 11:14:55作者:符天稿源:云网牛站

本文介绍在CentOS 7/Fedora 29/Fedora 28系统上安装Gitlab的具体步骤,由于此安装适用于Gitlab Community Edition,因此可以通过转移到订阅来解锁更多功能。

 

注意事项

Gitlab安装要求你的服务器至少具有4GB内存和2个CPU内核。如果在具有较低硬件规格的系统上进行安装,则可能会遇到非常差的性能问题。

 

步骤1:安装必要的依赖项

在CentOS 7上安装依赖项:

sudo yum -y update

sudo yum -y install epel-release curl vim policycoreutils-python

对于Fedora 29/Fedora 28系统,则运行以下命令:

sudo dnf -y install curl vim policycoreutils-python

如果要安装并使用本地Postfix服务器发送通知,请安装Postfix:

sudo yum install postfix

sudo dnf install postfix

安装后启动并启用Postfix服务。

sudo systemctl enable postfix

sudo systemctl start postfix

注:如果要在设置Gitlab后配置外部电子邮件服务,请检查配置外部SMTP服务器,可以参考一下第15章 使用Postfix与Dovecot部署邮件系统

 

步骤2:添加Gitlab CE存储库

GitLab从存储库提供了omnibus包,这些软件包专为CentOS编译,但也可以安装在Fedora系统上。

为Gitlab创建一个新的存储库文件:

sudo vim /etc/yum.repos.d/gitlab-ce.repo

然后添加以下行:

[gitlab-ce]

name=gitlab-ce

baseurl=https://packages.gitlab.com/gitlab/gitlab-ce/el/7/$basearch

repo_gpgcheck=1

gpgcheck=1

enabled=1

gpgkey=https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey

       https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey/gitlab-gitlab-ce-3D645A26AB9FBD22.pub.gpg

metadata_expire=300

保存文件并更新RPM包索引​​:

sudo yum makecache fast # CentOS 7

sudo dnf makecache # Fedora

 

步骤3:在CentOS 7/Fedora 29/Fedora 28上安装Gitlab CE

运行以下命令安装Gitlab CE:

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

用你的实际Gitlab域名替换EXTERNAL_URL。

 

步骤4:在CentOS 7/Fedora 29/Fedora 28上配置Gitlab CE

你需要设置可从外部访问GitLab的URL,这是通过编辑Gitlab配置文件/etc/gitlab/gitlab.rb来完成的:

sudo vim /etc/gitlab/gitlab.rb

URL可以设置为:

external_url 'http://gitlab.example.com'

你可以设置许多其他GitLab CE配置设置以满足你的需求,完成后,保存文件并运行Gitlab重新配置脚本:

sudo gitlab-ctl reconfigure

这将启动Chef本地执行以配置Gitlab,完成后,应该能收到成功的消息:

................

Running handlers:

Running handlers complete

Chef Client finished, 438/620 resources updated in 04 minutes 44 seconds

gitlab Reconfigured!

如果你有活动防火墙,请允许http、https和ssh服务:

sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent

sudo firewall-cmd --reload

打开浏览器并输入URL地址http://gitlab.example.com以完成Gitlab的安装(请输入的是你的实际域名地址):

在CentOS 7/Fedora 29系统上安装Gitlab CE的步骤

系统会要求你为帐户创建新密码,为root用户设置新密码,然后单击更改密码:

在CentOS 7/Fedora 29系统上安装Gitlab CE的步骤

使用上面设置的用户名root和密码登录:

在CentOS 7/Fedora 29系统上安装Gitlab CE的步骤

这个时候应该被引导到Gitlab管理仪表板中了,就可以更新用户配置文件并添加其他Gitlab用户和组,这也意味着配置Gitlab CE基本完成了。

 

相关主题

CentOS系统安装GitLab的主要步骤

精选文章
热门文章