最近想搭建一个自己的gitlab服务器(1核2G)(centos7.6)
悲催的搞了一个下午,重装系统4次,程序正常运行了,但是cpu一直100% 内存静态下是1.5G/1.8G到1.6G/1.8G的样子(来新链接,可能内存会到97%),比刚开始的两个都是100%要好很多了,但是内存太小,cpu太少(服务)根本不够用
环境centos7.6 centos8不行
1. 安装比较简单(此处安装也顺带安装了防火墙,邮箱等),我自己封装了一个gitlab_start.sh文件,使用时将文件上传 执行 chmod u+x gitlab_start.sh (添加为可执行文件) ./gitlab_start.sh (执行脚本)
#!/bin/bash # Your Answer # filename: cd.sh # chmod +x cd.sh # ./cd.sh /var/www sudo yum install -y curl policycoreutils-pythonopenssh-server sudo systemctl enable sshd sudo systemctl start sshd yum install firewalld systemd -y sudo systemctl reload firewalld sudo yum install postfix -y sudo systemctl enable postfix sudo systemctl start postfix yum -y install wget wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.9-ce.0.el7.x86_64.rpm sudo yum install policycoreutils-python -y rpm -i gitlab-ce-12.9.9-ce.0.el7.x86_64.rpm cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab_copy.rb # cd到配置文件目录,修改配置文件,不想修改可以直接替换(调优网上很多,这里不多写,根据自己服务器来定) # 正常情况下需要修改的地方有 # external_url 'http://localhost' # unicorn['worker_timeout'] = 60 # unicorn['worker_processes'] = 3 #这个根据cpu个数来定,一般为cpu个数+1 cd /etc/gitlab/ #vim /etc/gitlab/gitlab.rb
2. 运行之前记得修改配置文件gitlab.rb,此处涉及调优,根据自己电脑配置来(网上内容很多).如果不想修改,可以直接替换我提供的配置文件(我的测试环境是1核2G,经过测试发现程序跑起来,但是访问慢如蜗牛,根本无法使用),
具体重启运行,我也自己封装了一个gitlab_restart.sh文件,使用时将文件上传 执行 chmod u+x gitlab_restart.sh (添加为可执行文件) ./gitlab_restart.sh (执行脚本)
#!/bin/bash # Your Answer # filename: cd.sh # chmod +x cd.sh # ./cd.sh /var/www gitlab-ctl stop echo 1 sleep $(3) echo 2 gitlab-ctl reconfigure echo 3 sleep $(3) echo 4 gitlab-ctl restart
3. 配置文件链接 https://files.cnblogs.com/files/RYSBlog/gitlab.zip
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构