跳转至

GitLab 集成软件开发平台

GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台(fully 集成软件 development platform)。另外,GitLab 且具有wiki以及在线编辑、issue跟踪功能、CI/CD 等功能。

GitLab-2020-12-06-20-45-07

准备

部署 GitLab 应用镜像完成之后,需完成如下的准备工作:

  1. 在云控制台获取您的 服务器公网IP地址
  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启

安装向导

Tip

低配置服务器启动后需要等待较长时间才能打开 GitLab ,否则会提示 502 错误,官方推荐配置为4G内存

  1. 在浏览器访问服务器 IP ,设置密码后,使用 root 用户名登陆 GitLab-2020-12-06-20-45-54

参数

GitLab 包含数十种组件(查看),通过 /opt/gitlab/version-manifest.txt 查看服务器上所有组件名称和版本

路径

GitLab

  • GitLab 配置文件: /etc/gitlab/gitlab.rb
  • GitLab 及所有组件配置: /opt/gitlab
  • GitLab Repository 存储目录: /var/opt/gitlab/git-data
  • GitLab 备份目录: /var/opt/gitlab/backups

Unicorn

  • Unicorn 日志目录: /var/log/gitlab/unicorn

Sidekiq

  • Unicorn 日志目录: /var/log/gitlab/sidekiq

Nginx

  • Nginx 日志目录: /var/log/gitlab/nginx
  • Nginx 配置文件: /var/opt/gitlab/nginx/conf/nginx.conf
  • GitLab 核心 Nginx 配置文件: /var/opt/gitlab/nginx/conf/gitlab-http.conf

PostgreSQL

  • PostgreSQL 安装目录: /var/opt/gitlab/postgresql
  • PostgreSQL 日志目录: /var/log/gitlab/postgresql
  • PostgreSQL-Exporter 日志目录: /var/log/gitlab/postgres-exporter
  • PostgreSQL 数据目录: /var/opt/gitlab/postgresql/data

Redis

  • Redis 安装目录:/var/opt/gitlab/redis
  • Redis 日志目录: /var/log/gitlab/redis

端口

端口号 用途 必要性
80 HTTP 服务端口 必选
443 HTTPS 服务端口 可选
5432 PostgreSQL 数据库端口 可选
6379 redis 端口 可选