Подробное описание формы создания сайта на WordPress
Эта статья — справочник по форме создания сайта на WordPress в BeAdmin. Здесь по каждому полю описано, что оно означает, какие у него ограничения и как ведёт себя панель, если поле заполнено неудачно. Если вам нужна пошаговая инструкция от первой установки до готового сайта — начните с WordPress. Быстрый старт.
Где открывается форма
Откройте WordPress в боковом меню панели и нажмите «Новый сайт на WordPress». Кнопка появляется, только если установлены все три зависимости — Nginx, PHP и MariaDB. Как их установить — описано в разделе «Подготовка к установке» быстрого старта.
Основные настройки
Домен
Доменное имя сайта — например, mysite.io. Панель использует его для виртуального хоста Nginx и для запроса SSL-сертификата.
Ограничения:
- Длина — до 253 символов.
- Допускаются латиница, цифры, дефисы, точки. Кириллические домены формально проходят валидацию, но в письмах администратору, при выпуске SSL и в части плагинов могут вести себя нестабильно. Если планируете кириллический домен, используйте его IDN-форму (например,
xn--80aswg.xn--p1aiдлясайт.рф). - Доменная зона должна быть не короче двух символов либо иметь форму
xn--…(punycode).
Если для этого домена уже создан виртуальный хост в Nginx, форма покажет ошибку «Для домена уже создан виртуальный хост». Удалите старый хост в модуле Nginx или укажите другой домен.
Путь к файлам
Каталог на сервере, в который панель развернёт файлы WordPress. По умолчанию подставляется как /<домен> — после того как вы заполните поле «Домен». Путь можно отредактировать вручную или выбрать существующий каталог в файловом менеджере, который открывается кнопкой рядом с полем.
Что подсвечивает форма:
- Если в поле остался один
/, появится подсказка «Рекомендуем разместить файлы сайта в отдельной папке вместо/». Это предупреждение, а не ошибка — отправить форму можно, но в корне сервера файлы WordPress будут перемешаны с системными. - Если выбранный каталог уже существует, появится предупреждение «Папка уже существует, файлы внутри неё могут быть переписаны». Это тоже не ошибка: если папка пустая или содержит уже неактуальные файлы, можете продолжать. Если внутри работающий проект — выберите другой путь либо очистите папку через файловый менеджер.
Версия WordPress
Список версий, которые панель устанавливает. Первая опция помечена как «Последняя версия» — это рекомендуемый вариант. Рядом с каждой версией показана дата её выпуска.
Выбирать более раннюю версию имеет смысл только в одном случае — у вас есть тема или плагин, которые жёстко завязаны на старое ядро WordPress. На совместимость с PHP версия WordPress напрямую не влияет: версия PHP выбирается в отдельном поле ниже.
Подключение по HTTPS или HTTP
Переключатель определяет, в каком режиме запустится сайт. Лейбл меняется в зависимости от состояния — «Подключение по HTTPS (порт 443)», когда переключатель включён, и «Подключение по HTTP (порт 80)», когда выключен.
Когда вы включаете HTTPS, форма запрашивает у Let's Encrypt бесплатный SSL-сертификат для домена и добавляет в конфигурацию Nginx редирект HTTP → HTTPS, чтобы посетители не попадали на сайт по незашифрованному соединению.
Чтобы выпуск сертификата прошёл успешно, должны выполняться три условия:
- домен указан корректно;
- его DNS A-запись указывает на этот сервер;
- порт 80 открыт снаружи — Let's Encrypt использует его для http-01 challenge.
Если хотя бы одно условие не выполнено, выпуск сертификата завершится ошибкой, и сайт не будет создан — виртуальный хост в этом случае тоже не появится. Поэтому если DNS ещё не указывает на сервер, безопаснее создать сайт по HTTP, дождаться обновления DNS и включить HTTPS позже — на странице виртуального хоста в модуле Nginx. Подробнее про DNS — в статье Настройка DNS для почтового сервера; шаги для A-записи там же. Если выпуск всё-таки не удался — см. Nginx. Диагностика ошибок ACME.
Версия PHP
Версия PHP, на которой будет работать виртуальный хост Nginx этого сайта. В списке отображаются все версии, установленные на сервере.
Если нужной версии нет в списке, форма предложит установить её прямо отсюда — панель установит выбранную версию PHP и после завершения подставит её в поле. Сменить версию можно и потом — на странице виртуального хоста в модуле Nginx.
Параметры базы данных
Панель может либо создать для сайта новую базу и пользователя, либо переиспользовать уже существующие — например, если вы переносите сайт и хотите подключить его к старой базе.
Имя базы данных
Имя базы MariaDB, к которой будет подключён сайт. В поле работает поиск: вводите имя — если такая база уже есть, она появится в списке. Базы, к которым у выбранного пользователя есть доступ, всплывают наверх.
Ограничения для нового имени:
- 2–64 символа.
- Разрешены только латинские буквы, цифры и подчёркивание (
_).
Если вы выбрали существующую базу, форма дополнительно проверяет совместимость с пользователем. Возможные сообщения:
- «Для существующей базы выберите пользователя с доступом к ней» — выбрана существующая база, но в поле пользователя введено новое имя. Так нельзя: см. раздел «Комбинации базы и пользователя».
- «У выбранного пользователя нет доступа к этой базе» — выбраны и база, и пользователь, но связи между ними нет. Выдайте доступ через модуль MariaDB или выберите другую пару — см. MariaDB. Управление доступами к базам данных.
Имя пользователя базы
Имя пользователя MariaDB, от которого сайт будет обращаться к базе. Поле тоже с поиском: подставляются существующие пользователи. Те, у кого нет доступа к выбранной базе, помечаются подписью «Нет доступа к выбранной базе данных».
Ограничения для нового имени:
- до 32 символов;
- разрешены латинские буквы, цифры, подчёркивание (
_) и дефис (-).
Если вы вводите имя уже существующего пользователя, под полем появится подсказка «В следующем поле укажите пароль этого пользователя» — это напоминание ввести в поле «Пароль» действующий пароль пользователя.
Пароль пользователя базы
Пароль для пользователя MariaDB. Если не хотите придумывать сами, воспользуйтесь кнопкой генерации пароля рядом с полем.
Поведение зависит от того, какого пользователя вы указали:
- Новый пользователь. Форма проверяет пароль по правилам: 8–255 символов, обязательно хотя бы одна буква и одна цифра.
- Существующий пользователь. Форма принимает любую строку — заранее сверить её с настоящим паролем в MariaDB панель не может. Но если пароль не совпадёт, при нажатии «Создать» установка прервётся ошибкой подключения к базе.
Сменить пароль позже можно в модуле MariaDB, на странице пользователя.
Комбинации базы и пользователя
Поля «Имя базы данных» и «Имя пользователя» позволяют переиспользовать существующие базы и пользователей модуля MariaDB. Возможны четыре сценария:
- Новая база и новый пользователь. Самый простой случай: задайте любые имена и пароль, проходящий валидацию. Если такие имя базы или имя пользователя уже заняты, форма покажет ошибку — удалите конфликтующую запись (базу или пользователя) в модуле MariaDB или возьмите другие имена.
- Новая база и существующий пользователь. Введите действующий пароль выбранного пользователя. Панель не проверяет пароль на лету — поле примет любую строку, — но при создании сайта операция упадёт с ошибкой, если пароль не совпадает с настоящим.
- Существующая база и новый пользователь. Так нельзя: для существующей базы панель допускает только существующего пользователя, у которого уже есть к ней доступ. Это защита от обхода прав модуля MariaDB. Чтобы добавить нового пользователя к уже существующей базе, создайте его в модуле MariaDB и выдайте доступ — после этого он появится в селекторе.
- Существующая база и существующий пользователь. Пароль должен быть действующим, а у пользователя должен быть доступ к выбранной базе. Если доступа нет, панель подсветит несовместимость в обоих селекторах (и в списке базы, и в списке пользователя), и кнопка «Создать» будет заблокирована.
Что происходит после нажатия «Создать»
Панель последовательно выполнит четыре шага:
- поднимет виртуальный хост Nginx с выбранными доменом, путём, версией PHP и режимом подключения;
- заведёт в MariaDB базу и пользователя — те, что не были выбраны из существующих;
- развернёт файлы WordPress выбранной версии в указанной папке;
- откроет карточку нового сайта.
С карточки можно сразу открыть стандартный мастер установки WordPress — описано в разделе «Завершение установки в WordPress» быстрого старта.