## 镜像组成
本Gitlab镜像采用Omnibus包的安装方式,以最新版本为例,组件包括:Ruby,Gitlab-Rails,Gitlab-CI,Nginx,Postgresql等(通过/opt/gitlab/version-manifest.txt查看所有组件的版本)。
GitLab的安装位置、组件目录和设置参考如下(通过/etc/gitlab/gitlab.rb完成大部分设置)
| Default location | Permissions | Ownership | Purpose |
| --- | --- | --- | --- |
| `/var/opt/gitlab/git-data` | 0700 | git:root | Holds repositories directory |
| `/var/opt/gitlab/git-data/repositories` | 2770 | git:git | Holds git repositories |
| `/var/opt/gitlab/gitlab-rails/shared` | 0751 | git:gitlab-www | Holds large object directories |
| `/var/opt/gitlab/gitlab-rails/shared/artifacts` | 0700 | git:root | Holds CI artifacts |
| `/var/opt/gitlab/gitlab-rails/shared/lfs-objects` | 0700 | git:root | Holds LFS objects |
| `/var/opt/gitlab/gitlab-rails/uploads` | 0700 | git:root | Holds user attachments |
| `/var/opt/gitlab/gitlab-rails/shared/pages` | 0750 | git:gitlab-www | Holds user pages |
| `/var/opt/gitlab/gitlab-ci/builds` | 0700 | git:root | Holds CI build logs |
| `/var/opt/gitlab/.ssh` | 0700 | git:git | Holds authorized keys |
### [安装方式说明](#101) {#-0}
本镜像采用Gitlab官方推荐的[Omnibus](https://docs.gitlab.com/omnibus/README.html)包安装方式。Omnibus是有Gitlab官方提供的集成了Gitlab程序、运行环境、服务组件、升级和维护工具的包集合,Omnibus一方面可以保证100%安装正确,另一方面简化https的配置、后续的升级维护工作。
### [服务器配置要求](#102) {#-1}
官方建议最低使用4G内存(We also strongly [recommend at least 4GB of free memory](https://docs.gitlab.com/ce/install/requirements.html#cpu) to run GitLab.),另外本镜像已经增加了2G的交换分区以应对内存突发增长的情况下不至于由于内存不足导致无法访问。
### [关于中文版](#103) {#-2}
GitLab中文版是基于Omnibus GitLab+汉化补丁制作而成,汉化来源:[https://gitlab.com/xhang/gitlab](https://gitlab.com/xhang/gitlab)
- 关于本书
- 获取一键安装包
- GitLab
- GitLab介绍及演示
- GitLab镜像说明
- GitLab自定义安装
- GitLab实用教程
- GitLab如何绑定域名?
- GitLab如何发送邮件?
- GitLab如何设置HTTPS?
- GitLab备份
- GitLab升级
- GitLab服务启停
- GitLab常见问题
- 附:常用账号与密码说明
- 参:历史版本镜像说明
- Gogs
- Gogs介绍及演示
- Gogs镜像说明
- Gogs自定义安装
- Gogs实用教程
- Gogs如何绑定域名?
- Gogs如何发送邮件?
- Gogs如何设置HTTPS?
- Gogs备份
- Gogs升级
- Gogs常见问题
- Gogls服务启停
- 附:常用账号与密码说明
- Redmine
- Redmine介绍及演示
- Redmine镜像说明
- Redmine自定义安装
- Redmine实用教程
- Redmine如何安装插件?
- Redmine如何绑定域名?
- Redmine如何发送邮件?
- Redmine如何设置HTTPS?
- Redmine服务启停
- Redmine备份
- Redmine升级
- Redmine常见问题
- 附:常用账号与密码说明
- ZenTaoPMS(禅道)
- ZenTaoPMS介绍及演示
- ZenTao镜像说明
- ZentaoPMS自定义安装
- ZentaoPMS实用教程
- ZentaoPMS如何发送邮件?
- ZentaoPMS如何设置HTTPS?
- ZentaoPMS如何安装插件?
- ZentaoPMS备份
- ZentaoPMS升级
- ZentaoPMS常见问题
- 附:常用账号与密码说明
- MantisBT
- MantisBT介绍及演示
- MantisBT镜像说明
- MantisBT自定义安装
- MantisBT实用教程
- MantisBT如何发送邮件?
- MantisBT如何设置HTTPS?
- MantisBT备份
- MantisBT升级
- MantisBT常见问题
- 附:常用账号与密码说明
- 备份
- 升级
- 域名管理
- 域名解析
- 域名绑定
- 云服务器操作
- Linux:登录与文件管理(SFTP)
- Windows:远程桌面与文件管理
- 安全组设置
- 快照备份
- 附:常见Linux命令操作