使用Elastic BeanStalk安装的Wordpress会覆盖上传的图像

时间:2014-12-11 08:31:12

标签: php wordpress amazon-ec2 upload elastic-beanstalk

我在Amazon Elastic BeanStalk上有Wordpress实例。当我使用EB脚本上传实例时,整个页面正在被替换,上传的图像也可以附加到帖子上。在这种自动部署之后,帖子丢失了图片:)

我试图解决这个问题: 1)我使用SFTP登录到亚马逊机器,但我的用户ec2-user只能读取文件。因此,我无法覆盖部分应用程序,并保留上传的文件。

2)我读过我可以使用Amazon S3作为上传文件的外部存储。这仍然没有经过我的测试:)。你知道这是不是很好吗?

3)针对此问题的任何其他方法?如何在亚马逊上组织它:机器备份可能应该设置?

1 个答案:

答案 0 :(得分:1)

Elastic Beanstalk环境基本上是无状态的;意味着当应用程序更新,服务器重建或环境扩展时,持久存储到磁盘的所有数据都将丢失。

我选择的最佳方法是使用将所有媒体文件写入AWS S3的插件;与Amazon S3 and Cloudfront插件类似的东西。

您的日志文件也应该发送到远程系统日志服务器,您可以自己构建或使用第三方。

Google: loggly,logstash,graylog,splunk