该网站的管理员毫无头绪,似乎无法在不要求 FTP 凭据的情况下向我提供如何安装迁移插件的凭据,而他们不知道如何提供这些凭据。
有什么想法吗?他们给了我“root”登录访问权限,但该结构对我来说是 100% 新的。
我尝试登录并四处窥探,但没有成功,所有教程的界面看起来都大不相同。
这对我有用。
通过 SSH 连接到您的 Lightsail 实例:使用 AWS Lightsail 控制台或 SSH 客户端连接到您的实例。您将需要实例的 IP 地址和 SSH 私钥。
导航到 WordPress 目录:转到您的 WordPress 安装目录。它通常位于 /var/www/html 中,但可能会根据您的设置而有所不同。
嘘 复制代码 cd /var/www/html 将所有权更改为 Web 服务器用户:Ubuntu 通常使用 www-data 作为 Apache Web 服务器用户和组。将 WordPress 文件的所有权更改为 www-data 允许 WordPress 直接写入这些文件,从而防止它要求 FTP 凭据。运行以下命令:
嘘 复制代码 sudo chown -R www-data:www-data 。 此命令递归地 (-R) 将当前目录 (.) 内的所有文件和目录的所有者 (chown) 更改为 www-data(用户和组)。
更新 wp-config.php (可选):如果更改文件所有权不能解决问题,您可以明确告诉 WordPress 使用直接方法进行文件系统操作。编辑位于 WordPress 根目录中的 wp-config.php 文件:
嘘 复制代码 sudo nano wp-config.php 在 /* That's all, stop edit! 行之前添加以下行快乐出版。 */:
php 复制代码 定义('FS_METHOD','直接'); 保存并关闭文件(在 nano 中,按 CTRL + X,然后按 Y,然后按 Enter 保存更改)。
调整权限(如果需要):虽然更改所有权通常就足够了,但请确保正确设置文件权限。典型的安全设置是:
目录:755 文件:644 您可以使用以下命令设置这些权限:
嘘 复制代码 须藤查找。 -type d -exec chmod 755 {} ; 须藤查找。 -type f -exec chmod 644 {} ; 尝试再次安装插件:应用这些更改后,返回 WordPress 管理面板并尝试安装插件。它不应再要求提供 FTP 凭据。
这些步骤应该可以解决 WordPress 要求您在 AWS Lightsail Ubuntu 实例上提供 FTP 凭证的问题。请记住,直接编辑文件所有权和权限可能会影响您网站的安全性,因此请确保您了解所做的更改。