安装部署环境
操作系统
- CentOS7.0
CPU
- 1 core 支持 100 用户
- 2 core 支持 200 用户
- 4 core 支持 2,000 用户
- 8 core 支持 5,000 用户
- 16 core 支持 10,000 用户
内存
- 4GB RAM 支持 1,00 用户
- 8GB RAM 支持 1,000 用户
- 16GB RAM 支持 2,000 用户
- 32GB RAM 支持 4,000 用户
- 64GB RAM 支持 8,000 用户
安装GitLab
安装和配置依赖
如果你需要按照 Postfix 来发送邮件,请在安装过程中选择 'Internet Site' 。如果不使用 Postfix,你也可以使用 Sendmail 或者自定义SMTP服务器或者配置这台机器为SMTP服务器。
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
添加 GitLab 软件仓库并安装软件包
新建 /etc/yum.repos.d/gitlab-ce.repo,内容为
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
然后执行:
sudo yum makecache
sudo yum install gitlab-ce
如果不喜欢通过在线软件仓库安装,可以选择手工下载安装包,离线安装:
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download
rpm -ivh gitlab-ce-XXX.rpm
配置并启动GitLab
修改GitLab的主机地址:
// 编辑文件 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
将 host 改为 GitLab主机的IP或域名
然后,执行配置命令即可:
sudo gitlab-ctl reconfigure
浏览器登陆并修改初始密码
首次登陆设置密码,设置后自动跳转到登陆页面,使用用户名 root 登陆即可
完