WORDPRESS – UBUNTU 18.04 LTS

Описание

Самая популярная CMS в мире. Более 60 миллионов людей выбирают WordPress для своих сайтов и блогов.

В дополнение к установленному программному обеспечению, на образе выполнены следующие настройки:

Активирован UFW Firewall и разрешен только SSH (порт 22, LIMITED), HTTP (порт 80) и HTTPS (порт 443).

root пользователь может заходит в консоль MySQL без пароля и при необходимости сменить root пароль MySQL. После установки MySQL был запущен скрипт mysql_secure_installation.

Отключен XML-RPC чтобы уменьшить вероятность DDoS и брутфорса.

Все настройки PHP по умолчанию кроме максимального размера загружаемого файла upload_max_filesize=16M

В конфигурацию Apache установлен параметр UseCanonicalName On для устранения уязвимости CVE-2017-8295

Начало работы с WordPress

После создания виртуального сервера необходимо чтобы А запись вашего домена указывала на IP адрес сервера.

Обратите внимание, что если вы изменяете A запись, то обновление DNS кэшей может занимать некоторое время, иногда до нескольких дней. Правильная А запись важна при выпуске бесплатного SSL сертификата letsencrypt. Если при запуске установочного скрипта не удалось выпустить SSL сертификат или вы решили выпустить его позднее, то в любой момент можно выполнить команду:

certbot --apache

После создания сервера нужно подключиться к нему по SSH для завершения установки. При первом подключении запустится интерактивный скрипт, который завершит конфигурацию сервера.

Первым вопросом будет указать домен вашего сайта, A запись которого указывает на виртуальную машину.
Postfix на сервере имеет настройки по умолчанию и делает рассылки с localdomain. Не все почтовый сервисы принимают такие письма и часто отправляют их в спам. Возможно, вам нужно будет указать ваши индивидуальные настройки для postfix сервера.

Установленное ПО

Docker Таблица
Пакет Версия Лицензия
WordPress 5.4.1 GPL 2
Apache 2.4.29 Apache 2
MySQL server 8.0.20 GPL 2 with modifications
PHP 7.4.6 PHP v3.01
Postfix 3.3.0 IBM Public
Certbot 0.31.0 Apache 2