WP Panel v1.9.0 正式发布。
这次更新围绕系统更新:面板每天会自动刷新服务器软件源并检查有没有可升级的软件包,不再需要你登录面板才会触发检查;要不要让面板自动安装更新,由你单独勾选,默认关闭。
每天自动检查,结果一目了然
只要面板在运行,它每天就会自动刷新一次软件源索引并检查可升级的软件包,和你是否访问仪表盘无关,也和“系统更新告警”开关无关。最近检查时间、结果、可更新数量和失败原因,都显示在“设置 → 系统更新”卡片里。
- 检查正常时,显示“已是最新”或“有更新(未自动安装)”以及数量;
- 软件源不可达、刷新或读取失败时,显示“检查失败”和原因,不会把失败伪装成“已是最新”;
- 失败的检查会在下一次每日检查时自动重试,你也可以随时手动刷新。
“刷新”按钮现在真的会刷新软件源
在 v1.8.0 及更早的版本里,“刷新”只读取系统当前保存的软件包列表,并复用最多 5 分钟的缓存。如果软件源索引是旧的,看到的列表也可能是旧的。
v1.9.0 起,点击“刷新”会先更新软件源的软件包索引,再重新读取可升级列表,看到的就是软件源当前提供的结果。“刷新”仍然只是检查,不会安装任何软件;仪表盘和打开页面时的自动读取仍使用轻量缓存,不会每次访问都去请求软件源。
自动安装:默认关闭,需要你主动开启
“设置 → 系统更新”新增了“有可用更新时自动安装系统更新”开关。它默认不勾选:面板每天只检查、显示结果,不会自动安装任何东西。
勾选后,每日检查发现更新时,面板会自动执行和手动“一键更新”完全相同的流程,保护措施一条不少:
- 安装前先做完整升级模拟,如果升级计划会删除任何软件包,立即停止,不改动服务器;
- 实际升级保留你现有的配置文件,不会自动清理软件包;
- 升级完成后自动检查 apt/dpkg 状态、Nginx 配置,以及 Nginx、PHP-FPM、MariaDB、Redis 和面板本身是否正常运行;
- 任务启动后,最终结果显示在系统更新卡片里。
需要了解的一点:开启这个开关,等于授权面板安装当前软件源提供的全部常规系统更新,可能包含 PHP、Nginx、内核等,不是只安装安全补丁。开启前请确认你接受这个范围;如果拿不准,保持关闭、手动更新同样安全。
会自动重启服务器吗?
不会。无论自动还是手动更新,WP Panel 都不会自动重启你的服务器。如果更新内容需要重启才能生效,面板会明确提示,什么时候重启由你自己决定。
自动更新也可能失败,失败时软件包可能已经部分升级。面板不提供一键回滚,但失败原因会显示在系统更新卡片里,并在第二天的每日检查时自动重试。这正是我们把自动安装做成“默认关闭、单独勾选”的原因。
升级与兼容性
- 面板数据库结构不变(保持
1.0.68),已安装服务器可以直接升级; - 每日自动检查随升级自动启用;自动安装开关默认关闭,升级后不会有任何自动安装行为;
- 不修改安装脚本、网站业务和面板自身更新流程。
立即升级
WP Panel v1.9.0 已正式发布:查看 v1.9.0 发布页面。
如果你正在处理最近的 PHP 安全更新,可以阅读《PHP 两项严重漏洞已修复:WP Panel 用户现在该怎么做?》;系统更新的日常操作见软件、计划任务、告警与设置。