Найти в Дзене
Deployme

Процесс развертывания Worpdress на виртуальной машине с помощью Деплойми

Этим постом открываем серию публикаций о развертывании веб-приложение в сервисе Деплойми. Цель – описать как можно большее количество вариантов использования Деплойми в жизни разработчика веб-приложений. Это вызов – предлагайте веб-приложения, которые вызвали сложности при развертывании, будем разворачивать в Деплойми. Начнем с развертывания популярного проекта Wordpress. Wordpress – это свободно распространяемый продукт для создания веб-сайтов, написанный на языке PHP и использующий базу данных MySQL или MariaDB. Создатели Worpress рекомендуют для установки использовать хостинг, который предлагает предустановленный Wordpress или воспользоваться пятиминутной инструкцией по установке. Инструкция предполагает, что нужно скачать архив, настроить БД в хостинге, перенести файлы с помощью FTP клиента...Но какой сейчас год? Разработчику, у которого, как минимум, код проекта хранится в git, а, как максимум, несколько площадок с проектами, нужно демонстрировать результаты работы клиентам на ск

Этим постом открываем серию публикаций о развертывании веб-приложение в сервисе Деплойми. Цель – описать как можно большее количество вариантов использования Деплойми в жизни разработчика веб-приложений. Это вызов – предлагайте веб-приложения, которые вызвали сложности при развертывании, будем разворачивать в Деплойми.

Начнем с развертывания популярного проекта Wordpress.

Wordpress – это свободно распространяемый продукт для создания веб-сайтов, написанный на языке PHP и использующий базу данных MySQL или MariaDB.

Создатели Worpress рекомендуют для установки использовать хостинг, который предлагает предустановленный Wordpress или воспользоваться пятиминутной инструкцией по установке. Инструкция предполагает, что нужно скачать архив, настроить БД в хостинге, перенести файлы с помощью FTP клиента...Но какой сейчас год? Разработчику, у которого, как минимум, код проекта хранится в git, а, как максимум, несколько площадок с проектами, нужно демонстрировать результаты работы клиентам на скорости.

К счастью, энтузиасты из компании https://roots.io сделали шаблон (https://github.com/roots/bedrock )с улучшенной файловой структурой. Возьмем этот проект за основу этот проект и развернем Wordpress в Делпойми.

Для развертывания потребуется:

  • Код из репозитория https://github.com/roots/bedrock, склонированный на локальную машину
  • Аккаунт в Деплойми
  • Привязанная площадка
  • Добавленный ключ развертывания на площадку

Пункты три и четыре рассмотрим в следующих постах, они подготовительные и подойдут для всех проектов, а сейчас сфокусируемся на развертывании Wordpress.

1.Создайте новое приложение, нажав в разделе “Приложения” кнопку “Создать новое”

2.Выберите тип приложения: PHP -- Wordpress

3.Придумайте имя приложению: служебное, латинскими буквами, и заголовок, который будет выводится в списке приложений в интерфейсе

4.Создайте базу данных, выбрав нужный тип из списка и придумав название.

5.Определите переменные окружения, нужные для запуска приложения. Так как выбрали тип приложения PHP - Wordpress, то доступны три переменных окружения, влияющих на запуск Wordpress.

WP_ENV=production

WP_HOME=корневой адрес сайта, например https://example.com

WP_HOME=адрес сайта, включая папку для Worpress

6.Укажите или оставьте значение по умолчанию, адрес сайта, на котором будет работать Wordpress

7.Нажмите кнопку “Создать приложение”. Запустится процесс предварительной настройки на площадки, для развертывания приложения

8.После того, как приложения создалось, проверьте добавились ли переменные, привязалась ли БД

9.А теперь отправьте код на площадку, скопировав и запустив команду из веб-интерфейса Деплойми

10.Деплойми развернет приложение, после чего войдите в Wordpress и завершите установку.

Подробнее – https://youtu.be/YKmufLhOmUQ.

Источник – https://fb.watch/9wGqEtk4Zu/.