【发布时间】:2015-03-09 17:10:59
【问题描述】:
我正在尝试让 Wordpress 在 AWS Elastic Beanstalk 上运行。我开始:
- Wordpress 4.1 文件集(带有一些附加插件等)
- AWS Elastic Beanstalk 上的环境(我们称之为 app-dev)
- 在 AWS RDS 上运行的 MySQL 数据库
- 使用 MAMP 运行的本地服务器
我可以成功地让应用程序在本地运行。我启动服务器,将其指向 WP 目录,然后可以访问它。我浏览了 WP 设置屏幕,插入我的数据库信息,安装 WP,一切都与数据库一起正常工作。这也会生成我的 wp-config.php 文件。
现在,当我使用 Elastic Beanstalk 命令行工具尝试将应用程序部署到 app-dev 环境(通过制作 git repo、使用 eb init 和 eb deploy 的方式)时,我在 app 上得到的结果-dev.elasticbeanstalk.com 只是“此网页不可用”的问题。有趣的是,如果我访问 app-dev.elasticbeanstalk.com/wp-admin,它会自动将我重定向到 localhost:8888/wp-admin 页面。这让我觉得我在设置 wp-config 时做错了 - 它正在做一些事情将其链接回 localhost:8888 链接。
我试图不在本地进行 WP 设置,而只是部署到服务器并在那里设置,但是在我单击设置后,它奇怪地重新路由我在 localhost:8888 上再次尝试设置。所以我觉得这是错误的方法。
我尝试从以下教程中获得见解,尤其是关于它们的本地与生产设置(即与 local-config.php 文件有关的所有内容),但我尝试过的每一种变化都没有t 有更好的结果。
- https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/
- http://slicenpress.com/how-we-manage-sites-with-beanstalk/
我倾向于认为我误解了一些关于 WP 设置如何工作以及它在设置过程中的作用的基本概念。谁能指出我正确的方向,或者尝试为我描述一下?
谢谢!
【问题讨论】:
标签: wordpress amazon-web-services rds amazon-elastic-beanstalk