开始
想在自己的服务器上搭建一个gitlab,保存代码啥的,发现gitlab要求最低配置2核4g内存,自己的服务器够呛。
gitlab安装参考
手动部署
- 安装依赖包
1
| sudo yum install -y curl policycoreutils-python openssh-server
|
- 依次运行一下命令,配置SSH服务
1 2
| sudo systemctl start sshd //启动SSH服务 sudo systemctl enable sshd //设置SSH服务为开机自启动
|
- 安装Postfix来发送通知邮件
1
| sudo yum install postfix
|
- 设置Postfix开机启动
1
| sudo systemctl enable postfix
|
- 启动Postfix服务
1 2 3 4
| vim /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内存占用过大问题修改
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服务器无法使用,只能打开个网页,一直转圈卡住。