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

如何查找EC2实例上托管的WordPress站点的FTP凭据?

解决WordPress在AWS上安装插件时的FTP信息问题

Hey Jared, totally get where you're coming from—setting up WordPress on AWS for the first time can throw a few curveballs, especially when it asks for FTP info out of nowhere. Let's break this down for you:

首先:AWS账户本身没有直接的"FTP信息"

FTP/SFTP连接信息是和你的WordPress所在的AWS服务器实例(比如Lightsail或EC2)绑定的,而不是AWS账户层面的通用信息。下面分两种最常见的部署场景说明:

场景1:你用的是Amazon Lightsail一键WordPress实例

Lightsail的WordPress镜像通常是Bitnami打包的,你可以通过以下方式获取连接信息,或者直接跳过FTP要求:

  • 获取SFTP连接信息(更安全,替代FTP):
    1. 登录AWS管理控制台,进入Lightsail服务
    2. 找到你的WordPress实例,点击进入详情页
    3. 切换到Connect标签:
      • SFTP主机:你的实例公网IP或分配的域名
      • 用户名:默认是 bitnami
      • 认证:可以用实例创建时下载的密钥对(.pem文件),或者点击「Get default application password」获取密码(仅部分镜像支持)
  • 更简单的方法:跳过FTP要求
    直接修改WordPress的wp-config.php文件(可以通过Lightsail的Web终端或SFTP编辑),添加一行代码:
    define('FS_METHOD', 'direct');
    
    这样WordPress会直接对文件系统进行操作,不再要求FTP信息。

场景2:你用的是Amazon EC2自行部署的WordPress

如果是自己在EC2上搭建的WordPress环境,FTP/SFTP信息取决于你的服务器配置:

  • 获取SFTP连接信息:
    1. FTP/SFTP主机:EC2实例的公网IP或弹性IP
    2. 用户名:Ubuntu镜像默认是 ubuntu,Amazon Linux镜像默认是 ec2-user
    3. 认证:使用创建EC2实例时下载的.pem密钥对文件(推荐用SFTP,不要用明文FTP)
  • 跳过FTP要求的方法
    同样在wp-config.php中添加define('FS_METHOD', 'direct');,但需要确保Web服务器(Apache/Nginx)对WordPress目录有写入权限。比如在Ubuntu系统中,执行以下命令调整权限:
    sudo chown -R www-data:www-data /var/www/html
    
    (假设你的WordPress文件存放在/var/www/html目录下)

总结

大多数情况下,直接修改wp-config.php跳过FTP要求是最快捷的方案,避免了配置FTP的繁琐步骤。如果确实需要用FTP/SFTP,按照上面对应场景的步骤就能找到所需的连接信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:36:58