Php 将Web服务器设置为EBS目录
关于我前面的问题 我问我如何能够将文件保存到spot实例,而不必每次注册一个新的Php 将Web服务器设置为EBS目录,php,amazon-web-services,amazon-ec2,webserver,amazon-ami,Php,Amazon Web Services,Amazon Ec2,Webserver,Amazon Ami,关于我前面的问题 我问我如何能够将文件保存到spot实例,而不必每次注册一个新的AMI。我进行了研究,发现附加一个EBS卷似乎是一种持久保存数据的方法,而无需在每次进行更改时注册AMI 我遇到的新问题是,我需要通过cron“调用”EBS卷中的文件,并将它们视为网页。它们大多是PHP文件 我尝试在/var/www/html下设置我的EBS,但AWS阻止我这样做,建议我改用/dev/sdf 我是否可以在我的Web服务器下设置EBS卷,以便使用cron调用EBS上的文件并将其解释为有效的PHP文件 任
AMI
。我进行了研究,发现附加一个EBS
卷似乎是一种持久保存数据的方法,而无需在每次进行更改时注册AMI
我遇到的新问题是,我需要通过cron“调用”EBS卷中的文件,并将它们视为网页。它们大多是PHP
文件
我尝试在/var/www/html
下设置我的EBS
,但AWS阻止我这样做,建议我改用/dev/sdf
我是否可以在我的Web服务器下设置EBS
卷,以便使用cron调用EBS
上的文件并将其解释为有效的PHP
文件
任何方向正确的提示都将不胜感激
谢谢
/dev/sdf
是块设备,/var/www/html
是挂载点。它们是完全不同的东西;类似于实体书和书签
首先必须将EBS卷连接到实例。它将显示为/dev/sdf
(或您指定的任何设备名称)。然后必须使用mkfs.ext4/dev/sdf
在其上创建文件系统。然后使用mount/dev/sdf/var/www/html
装载新创建的卷。要使其在启动时自动装载,请编辑/etc/fstab
,并将以下内容附加到文件中:
/dev/sdf /var/www/html ext4 defaults,noatime 0 0
非常感谢杰米的回答和解释。我现在要测试一切。正如我所说的,该实例是一个持久的spot实例。如果我编辑/etc/fstab并注册一个新的AMI和该AMI的一个新的spot请求,它将始终创建带有EBS的AMI,对吗?当我使用spot实例时,它是用于批处理的,它接受输入,做一些事情,并将持久数据输出到S3存储桶中。我从未需要将它们与其他EBS卷一起使用。所以我不是很确定,但可能不是。您可以编写一个脚本,使用AWSAPI在引导时附加它,如果不是的话。是的,我会找到一种方法。我现在正在测试,以便确认您的解决方案。再次感谢