Назад | Перейти на главную страницу

Размещение WordPress в экземпляре EC2 с балансировкой нагрузки

Каждый раз, когда мой экземпляр 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 завершается и создается его заново.