ubuntu 上安装的 gitlab 显示 apache 默认页面
installed gitlab on ubuntu shows apache default page
我使用以下命令从 DigitalOcean 在我的 vps 上安装了 gitlab:
sudo EXTERNAL_URL="http://gitlab.cc-soft.xyz" apt-get install gitlab-ee
。
当我转到 http://gitlab.cc-soft.xyz
时,它显示了这个页面:
如何解决这个问题?
我在 ubuntu docker 容器上尝试了安装步骤,gitlab 运行没有问题。如果有人感兴趣:
docker run --name ubuntu-gitlab -p 8000:80 -p 8443:443 -it ubuntu:latest bash
现在谈谈你的问题。我可以想到两种可能性:
- 您忘记为您的 gitlab 机器设置 DNS 记录,它当前指向另一个 运行 apache 服务器。
- 或者您已经在该机器上安装了 Web 服务器。
在后一种情况下,您需要执行以下操作之一:
- 删除当前的网络服务器并将 gitlab 安装为该机器中唯一的服务器
- 配置 gitlab 以使用 here 中描述的相对 url。您可能需要在主 Web 服务器中设置额外的代理。
但是,在我明确的设置中,我没有另一台服务器和 gitlab 在主域中显示相同的第一个 404
页面和 foxy(我们在 gitlab 完全正常运行之前得到的页面)。它在 http://domain/gitlab
中运行流畅
PS: 与你的问题无关,我补充一个我遇到的问题和找到的解决方法,以供日后参考。
在安装过程中,我卡住了(或者可能花了太长时间):
ruby_block[wait for logrotate service socket] action run
和 运行 另一个 shell 中的以下内容似乎有效并继续安装(非 root 设置需要 sudo
)
/opt/gitlab/embedded/bin/runsvdir-start
我使用以下命令从 DigitalOcean 在我的 vps 上安装了 gitlab:
sudo EXTERNAL_URL="http://gitlab.cc-soft.xyz" apt-get install gitlab-ee
。
当我转到 http://gitlab.cc-soft.xyz
时,它显示了这个页面:
我在 ubuntu docker 容器上尝试了安装步骤,gitlab 运行没有问题。如果有人感兴趣:
docker run --name ubuntu-gitlab -p 8000:80 -p 8443:443 -it ubuntu:latest bash
现在谈谈你的问题。我可以想到两种可能性:
- 您忘记为您的 gitlab 机器设置 DNS 记录,它当前指向另一个 运行 apache 服务器。
- 或者您已经在该机器上安装了 Web 服务器。
在后一种情况下,您需要执行以下操作之一:
- 删除当前的网络服务器并将 gitlab 安装为该机器中唯一的服务器
- 配置 gitlab 以使用 here 中描述的相对 url。您可能需要在主 Web 服务器中设置额外的代理。
但是,在我明确的设置中,我没有另一台服务器和 gitlab 在主域中显示相同的第一个 404
页面和 foxy(我们在 gitlab 完全正常运行之前得到的页面)。它在 http://domain/gitlab
PS: 与你的问题无关,我补充一个我遇到的问题和找到的解决方法,以供日后参考。
在安装过程中,我卡住了(或者可能花了太长时间):
ruby_block[wait for logrotate service socket] action run
和 运行 另一个 shell 中的以下内容似乎有效并继续安装(非 root 设置需要 sudo
)
/opt/gitlab/embedded/bin/runsvdir-start