开始
想在自己的服务器上搭建一个gitlab,保存代码啥的,发现gitlab要求最低配置2核4g内存,自己的服务器够呛。
gitlab安装参考
手动部署
- 安装依赖包
1 | sudo yum install -y curl policycoreutils-python openssh-server |
- 依次运行一下命令,配置SSH服务
1 | sudo systemctl start sshd //启动SSH服务 |
- 安装Postfix来发送通知邮件
1 | sudo yum install postfix |
- 设置Postfix开机启动
1 | sudo systemctl enable postfix |
启动Postfix服务
1
2
3
4vim /etc/postfix/main.cf//打开文件
inet_interfaces = all//修改文件中代码
保存关闭文件
sudo systemctl start postfix//启动Postfix服务添加GitLab软件包仓库
1
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安装GitLab
1
sudo EXTERNAL_URL="GitLab服务器的公网IP地址:端口" yum install -y gitlab-ce
打开网页
用户名root
密码在/etc/gitlab/initial_root_password文件中
gitlab内存占用过大问题修改
编辑/etc/gitlab/gitlab.rb文件
添加
unicorn[‘worker_timeout’] = 20
unicorn[‘worker_processes’] = 2
postgresql[‘shared_buffers’] = “128MB”
postgresql[‘max_worker_processes’] = 4
sidekiq[‘concurrency’] = 5
运行gitlab-ctl reconfigure命令
gitlab-ctl restart
使用
自己的2核4g服务器无法使用,只能打开个网页,一直转圈卡住。