You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法连接AWS实例:请求协助完成WordPress站点系列操作

解决AWS EC2连接问题并完成WordPress权限解锁流程

一、排查EC2连接失败的核心问题

1. 密钥对匹配验证

  • 确认创建的密钥对已关联到目标EC2实例:进入EC2控制台,选中实例 → 「操作」→ 「安全」→ 「替换密钥对」,检查当前绑定的密钥对是否为你生成的那一个(未绑定则必须先替换)。
  • 本地密钥文件权限:Windows下右键.ppk文件→「属性」→「安全」,仅保留当前用户的读取权限;Ubuntu虚拟机执行chmod 400 你的密钥.pem设置权限。

2. 安全组与网络验证

  • 确认安全组入站规则的SSH端口(22)仅允许你的公网IP访问:设置为你的公网IP/32,避免开放全量IP带来的风险。
  • 检查EC2实例公网IP:若实例曾停止重启,公网IP可能变更,需使用新IP连接。
  • 验证网络连通性:Windows执行telnet 实例公网IP 22,Ubuntu执行nc -zv 实例公网IP 22,不通则排查安全组、NACL(如有配置)。

3. 连接工具配置细节

FileZilla配置

  • 协议选择「SFTP - SSH File Transfer Protocol」
  • 主机填写实例公网IP
  • 用户名:Ubuntu实例默认ubuntu,Amazon Linux默认ec2-user,CentOS默认centos(请勿填错)
  • 登录类型选「密钥文件」,导入你的.ppk(Windows)或.pem(Ubuntu)文件

Ubuntu虚拟机连接

  • 终端执行命令:ssh -i "你的密钥.pem" 用户名@实例公网IP,示例:ssh -i charity-key.pem ubuntu@1.2.3.4

二、解锁WordPress文件修改权限

连接成功后按以下步骤操作:

1. 定位并修改wp-config.php

  • 进入WordPress根目录:通常为/var/www/html/或/home/ubuntu/public_html/,执行cd /var/www/html切换目录
  • 编辑文件:Ubuntu执行sudo nano wp-config.php,找到目标行:
    define('DISALLOW_FILE_MODS', true);
    
    修改为:
    define('DISALLOW_FILE_MODS', false);
    
  • 保存退出:按Ctrl+O→回车确认→Ctrl+X

2. 重启服务器并验证权限

  • 重启EC2实例:终端执行sudo reboot,或在EC2控制台「操作」→「实例状态」→「重启」
  • 登录WordPress后台,检查「外观→主题编辑器」「插件→安装插件」是否可正常访问

三、备份与更新操作

1. 全站备份

  • 登录WordPress后台,打开WP Data Migration工具,按指引完成主题、插件、数据库、媒体文件的全量备份,将备份文件下载至本地保存。

2. 执行更新

  • 依次完成:「仪表盘→更新」中的WordPress核心更新,随后完成所有插件的更新,更新后刷新后台验证功能正常。

内容的提问来源于stack exchange,提问作者Matt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:50:00