Каждый раз, когда мой экземпляр Amazon EC2 останавливается или перезагружается, создается новый экземпляр с AMI.
Обычно это нормально для приложений, которые управляются с помощью такой службы, как Кукольный, а наш сайт WordPress - нет. Мне нужно вручную восстановить / обновить WordPress до последней версии из ежедневных резервных копий.
Есть ли способ разместить WordPress на экземпляре Amazon с каким-либо постоянным хранилищем для файлов WordPress?
Я знаю о томах EBS, но не уверен, как заставить / var / app / current «хранить там».
Вы должны использовать тома EFS для общего хранилища, например папку wp-content, и RDS для базы данных. EBS в этом вам не поможет.
У AWS есть хороший шаблон Вот. Он ссылается на шаблоны и тому подобное на GitHub Вот.
Доступен другой шаблон Вот а также полное руководство по развертыванию.
Световой парус
AWS отлично подходит для WordPress, если вам нужна высокая доступность или очень высокая нагрузка. AWS Lightsail упрощает работу с WordPress, хотя и не очень доступный, и он может быть намного дешевле, чем EC2, особенно если вы используете большую пропускную способность.
Воткни в темноту:
Каждый раз, когда мой экземпляр ec2 останавливается или перезагружается, создается новый экземпляр с AMI.
Скорее всего, ваш экземпляр EC2 управляется автоматическим масштабированием. Поэтому, когда экземпляр остановлен, автоматическое масштабирование определяет, что он «неработоспособен», завершает его работу, а затем заменяет. Вот почему вы теряете свои данные.
Чтобы избежать этого, создайте новый экземпляр EC2, который не контролируется автоматическим масштабированием. Таким образом, вы можете запускать и останавливать его без замены. Том EBS сохранит данные до остановок и перезапусков.
Есть ли способ разместить wordpress на экземпляре Amazon с каким-то постоянным хранилищем для файлов wordpress?
Инстансы EC2 с поддержкой EBS действительно обеспечивают постоянное хранилище, которое вам нужно. Однако я думаю, что проблема в том, что процесс остановки экземпляра EC2 завершается и создается его заново.