找回密码
 立即注册
查看: 47|回复: 2

不懂代码的计算机小白如何利用宝塔面板处理网站经常出现“504”和“页面打开慢”的问

[复制链接]
阅读字号:
     紫钻仅向指定用户开放  

升级   100%

139

主题

77

回帖

1540

积分

管理员

积分
1540
发表于 4 天前 | 显示全部楼层 |阅读模式 来自 江苏苏州

下面为实际操作应用方法,小白按着操作就可以解决问题。

重启“PHP”和“Nginx”网站立马可恢复正常,亲测有效。


image.webp

但是没有过多久,依然会出现504或502,这个时候,在服务器内执行“sysctl -w net.core.somaxconn=8192”命令后,过一段时间看,504或502已经消失了,另外执行后,还是出现504或502,那么以下方法,傻瓜式操作,看看是不是自己的服务器的配置问题。

一、先看服务器是不是“跑不动”了
在宝塔面板首页,看右上角的 “负载状态” 和 “内存使用率”。
  • CPU / 内存长期 100%:你的服务器配置可能跟不上网站流量了。先重启一下服务器(在宝塔面板右上角重启按钮),临时释放资源。如果经常这样,只能升级配置。
  • 带宽跑满:如果是云服务器,去云厂商控制台看带宽监控。带宽被占满,所有人访问都慢,只能临时升级带宽或开启 CDN。



二、给网站“吃”点兴奋剂——调整超时时间(专治 504)
504 就是服务器等太久没拿到结果,主动断开了。通常是 PHP 处理太慢。
  • 在宝塔左侧菜单点 “软件商店” → 找到你正在用的 PHP 版本(比如 PHP 7.4)→ 点 “设置”。
  • 在弹出窗口选 “超时限制” 或 “FPM 配置” 标签页。
  • 找到这几个数字(不用管含义,直接改):


    • max_execution_time:改成 300(原来可能 30)
    • request_terminate_timeout:改成 300(没有就忽略)


  • 点 “保存”,然后重启 PHP。


三、把 PHP 进程数开大一点
相当于多安排几个服务员,同时处理更多客人。
  • 还是在 PHP 的设置界面,点 “FPM 配置” 或 “性能调整” 标签。
  • 找到模式,通常选 “动态(dynamic)”。
  • 调整:


    • max_children:改成 50(别超过内存限制,可以先给 30-50)


  • 保存,重启 PHP。


四、给 Nginx 也加点耐心
  • 在“软件商店”找到 Nginx → 点 “设置” → “配置修改”。
  • 在文件里找 fastcgi_connect_timeout 、fastcgi_send_timeout 、fastcgi_read_timeout,把后面的数字都改大,比如 300。
    (如果没有就不用管,宝塔新版本可能放在网站单独配置里,不会改就跳过这步)
  • 保存,重启 Nginx。


五、给网站开缓存——立竿见影的提速方案一:开 Redis 缓存(适合动态网站,如 WordPress)
  • “软件商店”搜索 Redis,安装。
  • 再到 PHP 设置里,点 “扩展”,找到 Redis 扩展并启用(如果还没装就点右侧安装)。
  • 给你的网站程序(WordPress 等)安装 Redis 缓存插件(如 WP 的 Redis Object Cache)并启用。


方案二:把网站页面变成静态文件或伪静态
  • 如果你用 WordPress :在“软件商店”下载一个 “Super Cache” 或 “W3 Total Cache” 插件,进入网站后台一键开启缓存。
  • 其他程序找对应缓存插件,或者用宝塔面板自带的 “网站加速” 功能(在网站设置里可以找到,需宝塔专业版或插件)。
  • 有些网站系统内的插件支持伪静态,可以一键安装,有了伪静态后页面后,一般的网站可以不用做真的静态页面,甚至有些网站系统中自带伪静态,如如WordPress、ZblogPHP,比如本网站就使用的应用市场中的伪静态插件。



image.webp




六、数据库“减负”
  • 在宝塔左侧菜单点 “数据库” → 找到你网站的数据库 → 点 “工具” → “优化表”,一键清理碎片。
  • 如果 MySQL 经常负载高:在“软件商店”找到 MySQL → “设置” → “性能调整”。


    • 把优化方案选“2-4G”或“4-8G”(按你服务器内存选),然后保存、重启 MySQL。



七、看日志抓“元凶”
  • 在网站列表里点你的网站 → “日志”,看看有没有大量某个页面超时(比如某个插件或搜索功能慢),能定位具体慢的原因。
  • 如果发现某个请求日志密密麻麻都在刷,说明有可能被攻击或爬虫抓取,可以考虑安装宝塔的“防火墙”插件。


八、终极提速——加 CDN
如果以上折腾完还慢,可能是用户和服务器距离太远。可以给网站套一层 CDN(比如百度云加速、Cloudflare 免费版),它会把网站内容缓存到全球各地,用户就近访问,访问速度立竿见影,还能防攻击。


按这个顺序来:先调 PHP 超时 → 改 PHP 进程数 → 开缓存 → 优化数据库。每一步做完测试一下,大概率 504 和速度慢都会明显改善。



如果操作后还是依然打开的比较慢,只能请专业人员进行优化了,毕竟咱们不懂代码,专业的事交给专业的人,一般两三百内就能解决网站打开比较慢的情况,但是一定要是那种有真实力的大佬,而非招摇撞骗的假“大佬”,最后祝各位站长顺利。
回复

使用道具 举报

        

升级   13.33%

0

主题

30

回帖

70

积分

注册会员

积分
70
发表于 4 天前 | 显示全部楼层 来自 澳大利亚
写的真的很不错
回复

使用道具 举报

        

升级   13.33%

0

主题

30

回帖

70

积分

注册会员

积分
70
发表于 4 天前 | 显示全部楼层 来自 日本
有竞争才有进步嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州通论坛

GMT+8, 2026-4-29 19:52 , Processed in 0.058455 second(s), 13 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表