安装宝塔面板时出现内存不足的报错信息如何解决?
美国、香港服务器
安装宝塔面板时出现内存不足的报错信息如何解决?
06-21 来源:
CentOS7 安装宝塔内存不足完整解决方案
核心解决办法:创建 Swap 虚拟内存,用磁盘空间临时扩容内存,满足宝塔最低 512MB 内存要求。
一、先查看当前内存情况
bash
运行
free -h
如果 swap total 为 0B,说明没有虚拟内存,直接执行下面步骤。
二、一键创建 1GB Swap 交换分区(推荐,512M 物理内存标配)
1. 执行下面整套命令
bash
运行
# 创建1G大小的交换文件
dd if=/dev/zero of=/swapfile bs=1M count=1024
# 设置安全权限
chmod 600 /swapfile
# 格式化swap
mkswap /swapfile
# 启用swap
swapon /swapfile
# 设置开机自动挂载,重启不失效
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
2. 优化 Swap 使用策略,避免服务器卡顿
bash
运行
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
含义:物理内存占用到 90% 时才调用虚拟内存,减少硬盘频繁读写。
三、安装前临时释放多余内存
临时关闭邮件、防火墙等占用内存的服务
bash
运行
systemctl stop postfix
systemctl stop firewalld
关闭 SELinux(安装宝塔必备)
bash
运行
setenforce 0
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
四、验证内存扩容成功,重新安装宝塔
再次执行
bash
运行
free -h
看到 Swap 总量 1G,就可以重新执行宝塔安装命令:
bash
运行
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
五、不同物理内存 Swap 配置建议
物理内存 512MB:创建 1G Swap
物理内存 1GB:创建 1.5G~2G Swap
物理内存≥2G:创建 1G Swap 兜底即可
六、小内存服务器安装后避坑设置
MySQL 选择 5.7 版本低配模板,不要装 MySQL8.0(内存占用过高极易 OOM)
不要一次性安装多个 PHP 版本,只安装业务需要的版本
定期清理宝塔日志、网站日志,避免磁盘占满连带内存异常
Swap 建议永久保留,防止运行期间进程被系统强制杀死
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快