服务器环境是Ubuntu14.04git
首先是下载ubuntu
wget -c https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.0.0-omnibus-1_amd64.deb sudo apt-get install openssh-server sudo apt-get install postfix sudo dpkg -i gitlab_7.0.0-omnibus-1_amd64.deb
安装完成以后,须要进行配置vim
sudo vim /etc/gitlab/gitlab.rb
详细配置具体不表,配置完成以后,执行命令使其生效。服务器
sudo gitlab-ctl reconfigure
这里说一下遇到的问题,在服务器从新启动了以后,添加SSHKey时遇到了500错误,查看了一下app
遇到错误,经过如下命令查看错误日志ssh
tail -f /var/log/gitlab/gitlab-rails/production.log
发现错误日志是gitlab
Errno::ENOMEM (Cannot allocate memory - ssh-keygen): lib/gitlab/popen.rb:23:in `popen' app/models/key.rb:80:in `block in generate_fingerpint' app/models/key.rb:77:in `generate_fingerpint' app/controllers/profiles/keys_controller.rb:20:in `create'
经过查找资料,发现多是内存不够用了,查看系统的swap内存post
free -m
发现其实压根就没有SWAP空间,因此没辙了,建立一个swap文件吧。spa
total used free shared buffers cached Mem: 992 921 71 21 11 420 -/+ buffers/cache: 488 503 Swap: 0 0 0
使用dd命令建立1个G的swap文件,目前程序还在跑。不清楚啥时候能跑完,跑完再来更~`日志
dd if=/dev/zero of=/swapfile bs=1024 count=1024000 mkswap /swapfile swapon /swapfile swapon -s chown root:root /swapfile chmod 0600 /swapfile echo 10 | sudo tee /proc/sys/vm/swappiness echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
这以后,再编辑/etc/fstab文件,添加下面这行
/swapfile none swap sw 0 0