AWS安装gitlab环境出错。请老师解释下,如何在云端部署自己的gitlab

来源:12-2 搭建GitLab服务器

swordkeeper

2020-04-13

图片描述

老师,我在AWS上开了一个4G大的 ecs。
然后开放inbound 80端口。
然后按照你配置的步骤配置。但是到了
sudo gitlab-ctl reconfigure,这里总是会报这个错误。
我在安装、导入URL的时候写的是
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
但是我在/etc/hosts里面写的对应IP是我的aws公网IP。仍旧有这个问题。
直接绕过DNS,直接在浏览器里面输入http://公网ip,也是这样。
但是运行status却全是run状态。
我很迷惑

写回答

3回答

swordkeeper

提问者

2020-04-13

问题已解决:将    ``sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee。`` 时候的external_url设置成我的公网ip/domain,就好了。

1
0

NioCo

2020-09-25

同学,我也是用的AWS部署的,我把EXTERNAL_URL设置成public IP了就是instance上面的那个,然后我的status也全都是run的,但是在浏览器里面访问publicIP却没有响应 是怎么回事啊

0
1
麦兜搞IT
防火墙和安全策略组都开了么
2020-09-26
共1条回复

麦兜搞IT

2020-04-14

解决了就好。

不过我还是建议:如果您对DNS和SSL的配置不是很熟悉的话,特别是SSL,因为涉及后面使用gitlab runner的ssl问题。我建议如下:

第一,我们的课程gitlab是在本地搭建的,所以使用了gitlab.example.com这个域名,如果您是用aws或者阿里云之类的公有云,那么您如果要用域名,需要自己去申请和购买域名,这个不在我们课程的讲授范围之内

第二,就不要用https了,因为您也没有购买证书ssl

这里我建议您用sudo EXTERNAL_URL="http://xx.xx.xx.xx" apt-get install gitlab-ee

xx.xx.xxxx是您的机器的公网IP


0
2
麦兜搞IT
回复
NioCo
排错方法: 1. ssh到你的aws机器,然后通过curl 127.0.0.1 看看本地的80端口是不是开了 2. 如果80端口开了,而且gitlab 服务是running的,那就您的aws安全策略组的问题了,请开开80端口的inbound策略,允许任何人访问
2020-09-26
共2条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程