首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EC2 Wordpress安装在自动更新时询问连接信息

EC2 Wordpress安装在自动更新时询问连接信息
EN

WordPress Development用户
提问于 2013-09-05 07:03:39
回答 1查看 1.9K关注 0票数 0

下面是EC2设置:

  • Amazon
  • 台灯
  • SFTP (例如,用户jdoe、jsmith等)
  • 虚拟主机(例如,/mnt/www/site1.com、/mnt/www/site2.com等)

我已经能够安装和运行Wordpress。然而,问题是自动更新不起作用。设置FTP是不可能的,因为它一开始就违背了设置SFTP的目的。而且,我遇到的解决方案似乎都需要不安全的设置。谷歌的主要点击是在以下链接:据我所能收集到的http://www.chrisabernethy.com/why-wordpress-asks-connection-info/,这两个主要建议要么是关闭WP目录,要么是chmod 777 WP安装。经过大量阅读后,这两种方法都不太安全,所以我不知道什么是解决自动更新问题的最佳实践。

建议1 (apache以httpd或apache的形式运行):

代码语言:javascript
复制
# chown -R httpd: /mnt/www/site1.com

建议2

代码语言:javascript
复制
# chmod 777 /mnt/www/site1.com

上述两项建议都有效,但正如前面提到的,两者似乎都不安全。我还尝试了每个WP文档的建议将目录设置为755,文件设置为644,但这无助于使自动更新工作。我最好的猜测是,这是一个权限问题,但我不知道我在哪里弄糊涂了。

使WP自动更新工作的最佳实践是什么?

任何建议都将不胜感激。提前感谢!

EN

回答 1

WordPress Development用户

发布于 2013-09-06 07:08:59

最佳实践#1

最佳实践之一是让PHP进程在不同的用户(在您的示例中是jdoe、jsmith等)下运行,而不是在web服务器用户(在您的例子中是: httpd)下运行,并且只允许这些用户拥有写权限。当然,您的web服务器可能仍然需要所有这些文件的读取权限。

要使此解决方案有效,您可能需要使用Amazon中可用的PHP。请注意,让Apache2.2.x使用PHP是很棘手的。但是,Apache2.4.x与PHP集成得很好 (用作代理)。或者,您可以选择Nginx作为web服务器(通过unix套接字)来与PHP集成。

最佳实践#2

不对当前服务器进行更改。让WordPress处理SFTP连接。要做到这一点,可能有几种方法。但是,我使用以下方法..。

  1. 安装SFTP更新插件
  2. 在wp-config.php中输入以下凭据,或者让它们随时准备在步骤4. :) 中输入
    • 定义(‘FTP_USER’,'username');
    • 定义(‘FTP_PASS’,‘密码’);
    • 定义(‘FTP_HOST’,'localhost:22');//您可能不需要更改它。

  3. 去安装一个插件/主题。你会收到一条错误信息,就像.错误:连接到服务器时出错,请确认设置是否正确。
  4. 选择"SSH2“作为连接类型(如果尚未输入凭据,请在步骤2中输入凭证),然后单击”继续“按钮。
  5. 开心点!
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/113016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档