如何设置 wordpress 以将 ftps 与 pem 文件一起使用?

How to setup wordpress to use ftps with pem file?

在 AWS Lightsail/EC2 上,有一个 WordPress 实例无法从 WordPress 中上传 images/templates/plugins。

我已经能够使用 Filezilla FTP 进入这个实例,并且还可以使用 bash ssh。但是 WordPress 中的上传功能需要正常工作。

尝试从 WordPress 安装新主题时,它要求提供 ftps 凭据。 AWS requires 使用 pem 文件。 WordPress ui 没有使用 pem 文件的选项。

解决方案好像是这样的,但我不知道实际的命令和步骤:SSH 登录,创建一个用户,让他们访问某些东西,创建一个新的 pem 文件,并告诉 WordPress 使用通过 wpconfig 文件中的 FTP 部分的 pem 文件。

文件结构为~/htdocs/{wordpressFiles}

听起来您是通过 FTP 创建了文件夹,因此 FTP 用户是文件所有者,因此 Apache 无法访问它。

1.) 使用 ls -l

检查主用户是守护进程还是 bitnami

2.) 如果用户不是守护进程你可以尝试 sudo chown daemon:daemon path/to/wp-plugins