GitLab 集成软件开发平台¶
GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台(fully 集成软件 development platform)。另外,GitLab 且具有wiki以及在线编辑、issue跟踪功能、CI/CD 等功能。
准备¶
部署 GitLab 应用镜像完成之后,需完成如下的准备工作:
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启
安装向导¶
Tip
低配置服务器启动后需要等待较长时间才能打开 GitLab ,否则会提示 502 错误,官方推荐配置为4G内存
- 在浏览器访问服务器 IP ,设置密码后,使用 root 用户名登陆
参数¶
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 端口 | 可选 |