搭建 GitLab
Github 一个非常优秀的代码托管平台,但是私有的项目是收费的。出于安全等因素考虑,企业很有必要搭建属于自己的代码托管平台,GitLab 就是一款优秀的构建私有代码托管平台的软件,和 github 非常相像。
- Linux: Ubuntu 14.04 LTS
- GitLab: gitlab-ce_8.4.0-ce.0_amd64.deb
Installation
GitLab 的安装非常简便,有多种方式:
- Omnibus package installation (recommended)
- GitLab Development Kit
- GitLab Omnibus Cookbook
- Installation from source guide
- Docker installation instructions
- GitLab as a Service In Cloud Platform
本文采用官网推荐的第一种安装方式,即 Omnibus package installation,首先安装依赖
$ apt-get install curl openssh-server ca-certificates postfix
下载并安装 gitlab:
$ curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_8.4.0-ce.0_amd64.deb/download
$ dpkg -i gitlab-ce_8.4.0-ce.0_amd64.deb
GitLab 安装包大约为 300 MB,里面包含多个常用的服务:
- Redis:缓存服务
- Nginx:Web 服务
- Ldap:用户管理服务
- SMTP:邮件服务
- Postgres:数据库服务
- Logs: 日志管理服务
Configure
更新 /etc/gitlab/gitlab.rb 的如下配置项:
external_url 'http://<your_gitlab_host>'
重启 GitLab:
$ gitlab-ctl reconfigure
更多的配置和说明请见官网文档。
Test
打开浏览器,输入 <your_gitlab_host> 登录 GitLab,默认的用户名和密码为:
- Username: root
- Password: 5iveL!fe