1 换源:
# curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
# echo 'deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main' >> /etc/apt/sources.list.d/gitlab-ce.list
# apt-get update
# apt-get install gitlab-ce
2 配置域名和邮箱
vi /etc/gitlab/gitlab.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "your_smtp_user_name@qq.com" gitlab_rails['smtp_password'] = "your_smtp_user_password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_ssl'] = true gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true # If your SMTP server does not like the default 'From: gitlab@localhost' you # can change the 'From' with this setting. gitlab_rails['gitlab_email_from'] = 'your_smtp_user_name@qq.com' gitlab_rails['gitlab_email_reply_to'] = 'your_smtp_user_name@qq.com' |
3 修改服务器地址:
external_url 'http://your_domain_or_ip.com' |
4 之后执行 gitlab-ctl reconfigure 生效配置
5 打开external_url 的地址,修改密码后即可访问,默认root
安装要求:
CPU
-
1 核心CPU最多支持100个用户,所有的workers和后台任务都在同一个核心工作这将导致GitLab服务响应会有点缓慢。
-
2核心 支持500用户,这也是官方推荐的最低标准。
-
4 核心支持2,000用户。
-
8 核心支持5,000用户。
-
16 核心支持10,000用户。
-
32 核心支持20,000用户。
-
64 核心支持40,000用户。
-
如果想支持更多用户,可以使用 集群式架构
Memory
安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会导致在reconfigure的时候出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.
-
1GB 物理内存 + 3GB 交换分区 是最低的要求,但我们 强烈反对 使用这样的配置。 查看下面unicorn worker章节获取更多建议。
-
2GB 物理内存 + 2GB 交换分区 支持100用户,但服务响应会很慢。
-
4GB 物理内存 支持100用户,也是 官方推荐 的配置。
-
8GB 物理内存 支持 1,000 用户。
-
16GB 物理内存 支持 2,000 用户。
-
32GB 物理内存 支持 4,000 用户。
-
64GB 物理内存 支持 8,000 用户。
-
128GB 物理内存 支持 16,000 用户。
-
256GB 物理内存 支持 32,000 用户。
-
如果想支持更多用户,可以使用 集群式架构