我build立了一个Elastic Beanstalk PHP环境。
在EC2实例上,我安装了一些其他软件包,包括PhpMyAdmin,并对该实例进行了各种更改,以获取我正在寻找的configuration。 我也把我所有的网站file upload到/var/www/html 。
但我很困惑,这是如何所有规模。 假设我的单个实例的性能最高,AWS决定需要第二个实例来跟上需求。
Elastic Beanstalk如何创build我的EC2服务器的第二个实例,以及PhpMyAdmin(和其他包)以及我的所有网站在/var/www/html的文件?
然后我会有两台服务器与PhpMyAdmin和我的网站文件? 它如何知道如何重新安装PhpMyAdmin在第二个实例,并configuration它与我的第一个实例configuration相同的方式?
谢谢。
当使用Elastic Beanstalk和/或Auto Scaling(EB在底层使用Auto Scaling)时,如果您对EC2实例手动执行任何操作,这些更改将不会以神奇的方式传播到其他EC2实例 。
因此,PhpAdmin不会自动安装在其他EC2实例上,而且如果您手动将您的PHP应用程序上传到/var/www/html ,那么它也会丢失。
使用Elastic Beanstalk时,需要记住:
所以,一定要做到以下几点:
.ebextensions文件自定义您的EC2实例。 其他资源: