## 鏡像組成
本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命令操作