CentOS 7无法添加Gitlab软件包存储库并安装

时间:2019-12-27 03:48:56

标签: gitlab centos7

目标:在我的Centos7上安装gitlab。
说明:https://about.gitlab.com/install/#centos-7
错误:

[root@enlabsapp067 deployer]# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash <br>
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0curl: (7) Failed connect to packages.gitlab.com:443; Connection refused

非常感谢您的协助。

调试检查

  • CentOS Linux版本7.6.1810(核心)
  • sshd-活动(运行)
  • 防火墙-处于活动状态(正在运行)
  • 后缀-活动(正在运行)

1 个答案:

答案 0 :(得分:0)

这不应链接到安装脚本本身,而应链接到某些网络问题。

例如:“ gitlab-org/gitlab-runner issue 4068”(无法在CentOS中安装Runner )确实提到:

  

无法复制此消息,可以检查本地防火墙并且端口是否打开吗?
  例如。检查是否连接了以下命令:

nc -v packages.gitlab.com 443

GitLab Requirements页面确实列出了受支持的CentOS。

gitlab-org/gitlab-runner issue 4555提出的

Mohsen Ibrahim

  

我按照以下简单步骤解决了该问题:

     
      
  • 已删除/etc/gitlab/ssl文件夹中的所有文件。
  •   
  • 删除了在/etc/gitlab/gitlab.rb文件中使用自定义SSL证书的所有配置选项,例如registry_nginx["ssl_certificate"]registry_nginx["ssl_certificate_key"]
  •   
  • 通过将这些行添加到/etc/gitlab/gitlab.rb文件中来使用gitlab的LetsEencrypt功能

         

    letsencrypt ['enable'] = true   letsencrypt ['contact_emails'] = ['mohsen@mail.com']

  •   
     

然后使用此命令sudo gitlab-ctl reconfigure重新配置gitlab。