AWS EC2新手求助:无需FileZilla等FTP工具访问WordPress文件
不用FTP工具访问AWS EC2上WordPress文件的方法
别担心,作为AWS EC2新手遇到这种情况太正常了!我给你几个简单靠谱的方法,不用FTP就能直接访问和修改你的WordPress文件,尤其是wp-config.php:
方法1:用EC2 Instance Connect(最方便,浏览器直接操作)
这是AWS官方提供的浏览器终端工具,不用装任何软件,直接在控制台操作:
- 打开AWS EC2控制台,找到你的EC2实例,选中它之后点击顶部的「Connect」按钮。
- 在弹出的连接页面里,选择「EC2 Instance Connect」选项卡,确认用户名(Amazon Linux默认是
ec2-user,Ubuntu默认是ubuntu),然后点击「Connect」。 - 几秒钟后就会打开一个浏览器内置的终端窗口,接下来咱找WordPress的文件位置:
- 大多数情况下,WordPress文件会放在
/var/www/html目录下,敲命令cd /var/www/html进入,再敲ls就能看到wp-config.php了。
- 大多数情况下,WordPress文件会放在
- 修改文件:敲
sudo nano wp-config.php(加sudo是因为文件权限通常需要管理员权限),打开后找到站点URL的定义行——如果原来有的话,修改WP_HOME和WP_SITEURL的值;如果没有,就在/* That's all, stop editing! Happy publishing. */这行之前添加:define('WP_HOME','https://你的新站点域名.com'); define('WP_SITEURL','https://你的新站点域名.com'); - 保存退出:按
Ctrl+O,回车确认保存,再按Ctrl+X退出编辑器。
方法2:用AWS Systems Manager Session Manager(更安全,无公网IP也能连)
如果你的EC2实例没有公网IP,或者想更安全地连接,用这个方法:
- 首先确保你的EC2实例已经装了SSM Agent(Amazon Linux 2、Amazon Linux 2023默认自带,Ubuntu官方镜像也会预装)。
- 打开AWS控制台的「Systems Manager」服务,左侧菜单找到「Session Manager」,点击「Start session」。
- 在列表里选中你的EC2实例,点击「Start session」,就能进入终端窗口,后续操作和方法1完全一样——找到wp-config.php修改即可。
方法3:用AWS CloudShell(通过SSH连接)
如果你习惯用SSH命令,也可以用AWS自带的CloudShell:
- 点击AWS控制台右上角的「CloudShell」图标,打开在线终端。
- 先把你的EC2密钥对上传到CloudShell(或者确保密钥对已经在本地,不过CloudShell里上传更方便),然后修改密钥对的权限:
chmod 600 你的密钥对文件名.pem(必须改成600权限,不然SSH会报错)。 - 然后用SSH连接实例:
ssh -i "你的密钥对文件名.pem" 用户名@实例公网IP(用户名还是Amazon Linux用ec2-user,Ubuntu用ubuntu)。 - 连接成功后,同样进入WordPress目录修改wp-config.php就行。
小提醒
- 如果你不确定WordPress文件的位置,可以敲
find / -name "wp-config.php"命令,系统会帮你找到文件的绝对路径。 - 修改完wp-config.php后,记得刷新你的WordPress站点,确认URL已经生效。
内容的提问来源于stack exchange,提问作者Pablo G.
相关产品推荐
相关产品推荐

