Введение
Задумывались о создании своего собственного сайта на WordPress? Тогда вы по адресу, ведь в этой публикации я продемонстрирую как установить WordPress и PhpMyAdmin на Ubuntu 20.04 сервер используя Docker Compose.
Docker Compose позволяет работать с многоконтейнерными приложениями Docker выступая в роли его инструмента.
Для его работы необходимо предварительно установить Docker, в нашем случае мы будем использовать предустановленную версию Docker.
Чтобы установить Docker, воспользуйтесь нашей инструкцией или создайте сервер в Serverspace с уже установленным приложением.
Что требуется
- Установленный Docker на вашем сервере, установку можно выполнить благодаря нашей инструкции.
- Сервер под операционной системой Linux Ubuntu 20.04
- 4 Gb оперативной памяти или больше
Проверка готовности системы
Первым делом проверим, работает Docker на вашем сервере, используя команду.
Параметр «active» должен быть «running».
Обновляем пакеты на сервере.
Для будущей установки, необходимо установить пакет curl, он понадобится для установки Docker Compose.
Установка Docker Compose
Последняя версия Docker Compose 2.12.2, используйте команду ниже для скачивания репозитория на ваш сервер. Проверить последнюю версию можно здесь.
Примечание: Репозиторий будет находиться по пути /home/docker-compose.
После установки, скачанный репозиторий требуется сделать исполняемым.
Для проверки можно использовать команду ls -la чтобы проверить выдачи прав на папку.
Скопируйте репозиторий в системный путь.
Проверьте установку выполнив команду docker-compose, в результате вы получите список возможных команд.
Примечание: Если при запуске возникает ошибка -bash: /usr/local/bin/docker-compose: No such file or directory, проверьте скопировали ли вы репозиторий в системную папку. Может возникнуть ошибка -bash: /usr/local/bin/docker-compose: Permission denied , она говорит о том что репозиторий является не исполняемым, выдайте ему права используя команду выше.
Установка WordPress и MySQL
Перед установкой, требуется создать каталог и конфиг для нашего Docker Compose.
И так же создаем конфиг.
В этом конфиге нам потребуется указать образ самого wordpress, так и образ базы данных MySql которая нужна для работы WordPress.
Примечание: Вы можете поменять порт, на тот который считаете нужным.
Запустите докер, для скачивания и проверки конфига.
После запуска, уже можно перейти на веб страницу нашего сайта wordpress, используя «https://yourip:8080».
Установка PhpMyAdmin
Перед его установкой, выключите docker compose.
Для установки, потребуется вернуться в наш конфиг докера, и вписать параметры образа и сети.
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: db
restart: always
ports:
- '8081:80'
depends_on:
- db
volumes:
wordpress:
db:
Для установки и проверки работоспособности, запустите докер.
После запуска, перейдите на веб страницу используя «https://yourip:8081».
Установка успешно завершена.
Вывод
Докер, позволяет установить разные пакеты буквально за пару минут, тем самым экономит ваше время. Благодаря ему, можно установить любую версию определенного пакета для тестирования ваших плагинов и программ.
Благодаря этой публикации, вы с легкостью развернете свой собственный сайт на WordPress, а так же веб-интерфейс для администрирования СУБД MySQL — PhpMyAdmin.