目标:在我的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
非常感谢您的协助。
调试检查
答案 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提出的
我按照以下简单步骤解决了该问题:
- 已删除
/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。