0、硬件要求

官方要求:http://doc.gitlab.com/ce/install/requirements.html

CPU

  • 1 core works supports up to 100 users but the application can be a bit slower due to having all workers and background jobs running on the same core
  • 2 cores is the recommended number of cores and supports up to 500 users
  • 4 cores supports up to 2,000 users
  • 8 cores supports up to 5,000 users
  • 16 cores supports up to 10,000 users
  • 32 cores supports up to 20,000 users
  • 64 cores supports up to 40,000 users

Memory

You need at least 2GB of addressable memory (RAM + swap) to install and use GitLab! With less memory GitLab will give strange errors during the reconfigure run and 500 errors during usage.

  • 512MB RAM + 1.5GB of swap is the absolute minimum but we strongly advise against this amount of memory. See the unicorn worker section below for more advice.
  • 1GB RAM + 1GB swap supports up to 100 users but it will be very slow
  • 2GB RAM is the recommended memory size for all installations and supports up to 100 users
  • 4GB RAM supports up to 1,000 users
  • 8GB RAM supports up to 2,000 users
  • 16GB RAM supports up to 4,000 users
  • 32GB RAM supports up to 8,000 users
  • 64GB RAM supports up to 16,000 users
  • 128GB RAM supports up to 32,000 users

实验结果:

A、单核1G的阿里云主机,经常提示内存不足,前端表现为500错误。

B、本地虚拟机单核1G,经常卡顿,一个页面要加载很久才能出来。

C、本地虚拟机双核2G,完美运行无卡顿。

默认账号:

root

5iveL!fe

1、官方安装方法

https://about.gitlab.com/downloads/#ubuntu1404

2、手工下载安装

https://about.gitlab.com/downloads/archives/

wget -c https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

sudo dpkg -i gitlab-ce_7.10.5-omnibus-1_amd64.deb

sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo vi /etc/gitlab/gitlab.rb

sudo gitlab-ctl reconfigure

#80则可以不用写端口号

external_url 'http://git.xxx.com:8080'

修改上述配置

再次执行:sudo gitlab-ctl reconfigure

使用:

sudo gitlab-ctl status

查看状态

最新文章

  1. IEEE754、VAX、IBM浮点型介绍和.NET中互相转换
  2. EntityFramework之数据库以及表基本创建(一)
  3. MVCC PostgreSQL实现事务和多版本并发控制的精华
  4. 转载关于KeyPress和KeyDown事件的区别和联系
  5. Redhat linux 挂载命令mount
  6. centos使用更新更快的yum源
  7. JAVA编译异常处理:java.lang.OutOfMemoryError: PermGen space
  8. 【阿里云产品公测】利用PTS服务优化网站数据库读写性能
  9. Asp.net MVC学习--默认程序结构、工作流程
  10. 用angularjs开发下一代web应用(二):angularjs应用骨架(二)
  11. poj1182(并查集)
  12. js常用的数组方法
  13. [OPEN CV] 常用视频操作方法
  14. 玩转PIL >>> 玩转photo
  15. 学习android开发之路(一)页面布局
  16. Comparison of several types of convergence
  17. Navicat for MySQL 64位破解版
  18. 博客维护停止,需要的伙伴们移步http://blog.csdn.net/panhouye
  19. Row_number 详解
  20. Ionic Js四:复选框

热门文章

  1. Linux 基础学习(第一节)
  2. linux一条命令添加一个root级别账户并设置密码
  3. zookeeper(六):Zookeeper客户端Curator的API使用详解
  4. 开发高性能的MongoDB应用—浅谈MongoDB性能优化
  5. Java动态代理原理及其简单应用
  6. poj2987 Firing 最大权闭合子图 边权有正有负
  7. centos7.2 安装 Elasticsearch5.2
  8. 解决 Visual Studio For Mac 还原包失败问题
  9. text样式
  10. CI框架整合微信公共平台接口