在当地局域网的 Ubuntu 16.04 主机安装 GitLab 服务

一给  金牌会员 | 2024-6-11 11:40:45 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 649|帖子 649|积分 1947

GitLab 和 GitHub 一样强盛。我决定从 SVN 版本控制系统切换到 Git。我们在当地局域网中运行 GitLab 服务器。我发现关于 GitLab 安装的博客都太长且太复杂,不适当在没有域名的当地局域网中使用 GitLab,以是我写了这篇文章。
在安装 GitLab 之前,请更新 Ubuntu 仓库。
  1. sudo apt-get update
复制代码
安装前置软件包。
  1. sudo apt install curl openssh-server ca-certificates postfix
复制代码
在 postfix 安装过程中选择 ‘Internet Site’,并输入一个用于发送电子邮件的服务器域名。如果你没有,就随便输入一个你喜欢的。
添加 GitLab 仓库,使用 curl 命令。
  1. curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
复制代码
这一步很重要。我认为这是安装 GitLab 的最佳方式之一。由于添加了仓库之后,我们可以通过一个简单的命令安装 gitlab 包。
  1. sudo apt install gitlab-ce
复制代码
然后我们更新设置。
  1. sudo vim /etc/gitlab/gitlab.rb
复制代码
由于我们没有为我的 GitLab 服务器设置域名,我们使用 IP 地址并继承使用 http 协议。
  1. external_url 'http://your_ipaddress'
复制代码
然后我们运行重新设置。
  1. sudo gitlab-ctl reconfigure
复制代码
对于想在当地局域网中设置 GitLab 服务的用户,就像我一样,安装到这里就完成了。如果你有域名而且想为 GitLab 启用 HTTPS 协议,还需要做很多其他的事变。如今,我们能够通过局域网中的 IP 地址访问 GitLab。
502 Whoops, GitLab is taking too much time to respond.

还有一件事,如果你访问 GitLab 时持续收到 ‘502 Whoops, GitLab 响应时间过长。’ 的错误消息,你需要检查服务器上的端口。在我的情况下,我的服务器在 8080 端口上运行着另一个服务,而这个端口是 GitLab 中的 puma 所需要的。在 /etc/gitlab/gitlab.rb 中更改 Puma 端口并运行重新设置。
  1. puma['port'] = some_port_here
复制代码
这对我有效,盼望对你也有帮助。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表