【问题标题】:After Gitlab installation can't access gitlab page at VPSGitlab安装后在VPS无法访问gitlab页面
【发布时间】:2016-08-12 23:00:03
【问题描述】:

我正在尝试在我新购买的 VPS(DigitalOcean, Ubuntu) 上安装 Gitlab,但是安装和重新配置后,我无法进入 Gitlab 的设置页面。它只是显示标准的 apache not found 页面。我已将 external_url 更改为 -> 'http://myip/gitlab'。

更改网址并重新配置后收到的错误如下:

  • 在资源“执行[清除 gitlab-rails 缓存]”上执行操作 run 时出错

  • 在资源“执行[创建 gitlab 数据库用户]”上执行操作 run 时出错

  • 对资源 'bash[generate assets]' 执行操作 run 时出错

  • 对资源“服务[独角兽]”执行操作 restart 时出错

  • 对资源“服务[sidekiq]”执行操作restart时出错

  • 在资源“执行[清除 gitlab-rails 缓存]”上执行操作 run 时出错

安装了 Lamp 堆栈,以及一些基本的 ufw 防火墙。 我使用了官方的 Gitlab 安装/下载指南: https://about.gitlab.com/downloads/#ubuntu1604

【问题讨论】:

  • 您是在使用综合还是从源代码构建?
  • 综合,我猜。我按照我发布的链接中的说明进行操作:-)

标签: gitlab vps


【解决方案1】:

综合安装实际上不支持使用/gitlab。您需要将其托管在(子)域上。

然而,有一种方法可以实现这一点,但它需要大量的工作才能让 GitLab 像你想要的那样工作。 GitLab Documentation 中有相当丰富的教程,所以我建议你去看看。

【讨论】:

  • 嗯...我还没有尝试过您的指南,但是我将外部部分更改为服务器的 ip(并且也尝试过类似 gitlab.my-domain.com),但一样错误再次发生。开始认为其他事情是错误的,或者我可能遗漏了什么。我得到:厨师客户端失败
  • @simond 等一下,你安装了 apache 吗?你实际上不需要它。也许这就是问题所在。
  • 是的,我已经安装了 apache。我在所有域都是/服务器端文件的同一台服务器上安装了 Gitlab。那是错的吗?我认为问题是(你建议的)我的 apache 覆盖了 git(landingpage)...
  • @simmond 是的。 GitLab 自带 nginx。如果您有 apache,则需要按照 here 所述配置反向代理
  • 好的。我已经关注了你的链接。现在它正在正确安装和重新配置,但我无法访问我设置的域。我假设虚拟主机文件应该放在:/etc/apache2/sites-available/gitlab.conf?此外,我已将 gitlab(作为子域)添加到 dns。对吗?
【解决方案2】:

5 年后,发生了类似的问题。因为这个除了老了没有公认的答案,所以我给出了一个似乎解决了问题的答案。

如果有人发现这篇文章,请检查是否解决了问题:installed gitlab on ubuntu shows apache default page

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2017-07-13
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    相关资源
    最近更新 更多