翻译 gitlab社区版 基于Centos7.5 yum安装gitlab方式

一、安装并配置必要的依赖项

在CentOS 7上,以下命令还将在系统防火墙中打开HTTP和SSH访问。

#安装 gitlab 的依赖包
[[email protected] ~]# sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
#将SSH服务设置成开机自启动
[[email protected] ~]# sudo systemctl enable sshd
#启动SSH服务
[[email protected] ~]# sudo systemctl start sshd
#添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效
[[email protected] ~]#  sudo firewall-cmd --permanent --add-service=http
#重启防火墙
[[email protected] ~]# sudo systemctl reload firewalld

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

#安装Postfix以发送通知邮件
[[email protected] ~]# sudo yum install postfix
#将postfix服务设置成开机自启动
[[email protected] ~]# sudo systemctl enable postfix
#启动postfix
[[email protected] ~]# sudo systemctl start postfix

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

二、添加GitLab软件包仓库库并安装软件包

添加GitLab包存储库

[[email protected] ~]#  Curl –sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

接下来,安装GitLab包。将http:// gitlab.example.com更改为您要访问GitLab实例的URL(即gitlab所在centos的ip地址)。安装将自动配置并启动该URL的GitLab。HTTPS 在安装后需要其他配置。

[[email protected] ~]# sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

对于EXTERNAL_URL的修改,也可以在安装完成后,通过修改配置文件来完成。

[[email protected] ~]# sudo yum install -y gitlab-ce
[[email protected] ~]#vim /etc/gitlab/gitlab.rb
#需要重新加载配置内容,使修改生效
[[email protected] ~]#gitlab-ctl reconfigure
[[email protected] ~]#gitlab-ctl restart

安装过程需要些时间,如果出现下图,则说明安装成功。
翻译 gitlab社区版 基于Centos7.5 yum安装gitlab方式

三、浏览主机名并登录

在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录,默认密码是5iveL!fe。

四、设置通信首选项

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