ubuntu14.10安装gitlab
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 用户。
如果想支持更多用户,可以使用 集群式架构
最新文章
- The Non-Inverting Amplifier Output Resistance by Adrian S. Nastase [ Copied ]
- Swift tour
- bzoj3822: 文学
- C# Form实现自定义光标
- hiho一下 第九十四周 数论三·约瑟夫问题
- struts2在web.xml中的配置
- Mac命令行语法高亮设置
- HDU 4632 Palindrome subsequence(区间dp,回文串,字符处理)
- linux与windows共享剪贴板(clipboard)
- C++ TR1 置随机数种子
- HDU 4267 A Simple Problem with Integers(树状数组区间更新)
- python 正则的使用 —— 编写一个简易的计算器
- Python-模块使用-Day6
- saiku应用的调试
- 文件访问权限:更改用户ID
- weblogic实时监控开发
- Time&;Patience
- Django admin 忘记密码
- js 文件系统API操作示例
- VC++SDK编程——模拟时钟
热门文章
- 解决Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
- jQuery原理系列-常用Dom操作
- c# 类型转换 int.TryParse() 方法
- Django实现websocket
- (排序EX)P1583 魔法照片
- c++程序—if语句实践
- sping--事务
- 11 —— 回顾 JSON 相互转换的知识点
- 原生js完成打地鼠小游戏
- 全局唯一性ID生成方法小结