非常好的问题!你不需要手动下载 WordPress 文件,WordPress 本身就内置了在线自动更新功能,只要你设置好文件权限,它会自己下载最新版本并更新。这就是通过 WordPress 后台自动更新的优势。
一句话总结:
你只需要设置 FS_METHOD = 'direct' 并确保 WordPress 目录可写,后台点击“更新”按钮,WordPress 会自动从官网下载安装更新包。
具体操作步骤(完整示例):
假设你的 WordPress 安装在 /var/www/html/blog/
1. 设置 WordPress 目录权限(确保 WordPress 有权限更新)
sudo chown -R www-data:www-data /var/www/html/blog
sudo find /var/www/html/blog -type d -exec chmod 755 {} \;
sudo find /var/www/html/blog -type f -exec chmod 644 {} \;
2. 编辑配置文件,强制 WordPress 使用文件系统写入方式更新(避免要求 FTP)
sudo nano /var/www/html/blog/wp-config.php
在文件末尾添加这一行:
define('FS_METHOD', 'direct');
保存退出(Ctrl + O → 回车 → Ctrl + X)。
3. 登录 WordPress 后台进行自动更新
- 访问后台地址,例如:
http://你的域名/blog/wp-admin
- 登录后点击左侧菜单:仪表盘 > 更新
- 点击按钮 “现在更新”(如果有更新),WordPress 会自动从 wordpress.org 下载并更新最新版本。
更新成功后你会看到:
- WordPress 版本提示已更新。
- 不再出现 FTP 登录请求。
- /wp-includes、/wp-admin 目录下的文件自动更新完毕。
如果没有“更新”按钮?
可能是以下原因之一:
- 你的 WordPress 已经是最新版。
- 网络连不上 wordpress.org(你可以测试:curl https://wordpress.org)。
- 权限不对:确认 blog 目录归 www-data 用户所有。
- 缓存问题:可清除浏览器缓存或换浏览器测试。
更新成功了
