Установка и настройка WordPress в среде ServBay
Обзор
WordPress — это мощная и чрезвычайно популярная система управления контентом с открытым исходным кодом (CMS), построенная на базе PHP и MySQL. Это ведущая платформа для создания сайтов и блогов в мире, отличающаяся широкой поддержкой сообщества, огромной экосистемой плагинов и тем. WordPress подходит для реализации проектов любой сложности — от личных блогов до крупных интернет-магазинов.
ServBay — это локальная среда веб-разработки, предназначенная специально для macOS и предлагающая комплексное решение «всё в одном». Она интегрирует различные версии PHP, основные СУБД (MySQL, PostgreSQL, MongoDB), веб-серверы (Caddy, Nginx), а также инструменты, такие как Redis. С помощью ServBay разработчики могут легко разворачивать локальные, изолированные и высокопроизводительные среды для проектов — это делает установку и тестирование WordPress на локальной машине максимально удобным.
В этом материале вы найдёте подробную инструкцию по скачиванию, установке и настройке WordPress в среде ServBay — вы сможете быстро приступить к локальной разработке на WordPress.
Необходимые требования
Перед началом убедитесь, что:
- ServBay успешно установлен и запущен на вашем компьютере с macOS.
- В ServBay установлена и активирована, как минимум, одна версия PHP (WordPress требует PHP 7.4 или выше) и пакет базы данных MySQL или MariaDB.
- Вы обладаете базовыми знаниями о веб-серверах, работе с базами данных и командной строкой.
Шаги по установке WordPress
Ниже приводятся подробные шаги по установке и настройке WordPress в среде ServBay:
Шаг 1: Загрузка и распаковка WordPress
Для начала нужно получить последнюю версию WordPress и поместить её в подпапку корня сайта ServBay (/Applications/ServBay/www
).
Перейдите в корень сайта ServBay
Откройте терминал и выполните команду для перехода в каталог по умолчанию, где хранятся сайты ServBay:
bashcd /Applications/ServBay/www
1Скачайте последнюю версию WordPress
Используйте команду
curl
для загрузки свежей версии WordPress в виде архива:bashcurl https://wordpress.org/latest.tar.gz -o wordpress.tar.gz
1Создайте директорию проекта и распакуйте WordPress
Создайте отдельную папку для вашего сайта на WordPress (например,
servbay-wordpress-app
) и распакуйте в неё скачанный архив. Ключ--strip-components 1
удаляет верхний уровень папкиwordpress
из архива и помещает содержимое сразу в выбранную директорию.bashmkdir servbay-wordpress-app tar zxf wordpress.tar.gz --strip-components 1 -C servbay-wordpress-app
1
2Теперь файлы WordPress находятся по адресу
/Applications/ServBay/www/servbay-wordpress-app
.
Шаг 2: Создание базы данных и пользователя
WordPress хранит всё содержимое и настройки (посты, страницы, комментарии, настройки плагинов и т.д.) в базе данных. Мы создадим новую базу данных и отдельного пользователя для работы с ней через инструмент управления базой данных в ServBay.
Откройте встроенный инструмент управления базой данных ServBay
ServBay предоставляет phpMyAdmin или Adminer (зависит от вашей конфигурации) для управления базами данных. Откройте браузер и перейдите на главную страницу ServBay:
https://servbay.host/
, далее кликните по ссылке «phpMyAdmin» или «Adminer», чтобы войти в панель управления базой данных.Войдите в инструмент управления базой данных
Используйте пользователя
root
и пароль, который вы задали при установке ServBay.Создайте новую базу данных
В панели управления выполните следующие действия:
- Найдите опцию «Создать» («New» или «Create database») в боковом меню либо на главной странице.
- Введите желаемое имя базы данных, например
servbay_wordpress_db
. - Выберите кодировку
utf8mb4
и сортировкуutf8mb4_unicode_ci
(как рекомендовано для WordPress, чтобы поддерживать любые символы, включая Emoji). - Кликните «Создать» («Create»).
Создайте пользователя базы данных и назначьте ему права
Для безопасности рекомендуется создать отдельного пользователя только для этой базы данных вместо использования
root
.- Откройте раздел «Аккаунты пользователей» («User accounts»).
- Выберите опцию «Добавить пользователя» («Add user account»).
- Заполните следующие поля:
- Имя пользователя (
User name
):wordpress_user
- Хост (
Host name
):localhost
- Пароль (
Password
): надёжный, сложный пароль. Не используйте слабые пароли типаpassword123
. Лучше воспользоваться генератором паролей. Запомните этот пароль, он потребуется позднее, например:your_strong_password_here
. - Повторите пароль (
Re-type
): введите пароль еще раз.
- Имя пользователя (
- Важно: В разделе «Глобальные привилегии» (
Global privileges
) не отмечайте «Выбрать всё» (Check All
) или «Дать все привилегии» (Grant all privileges
). Мы предоставим права только на выбранную базу данных. - Кликните «Добавить пользователя» или «Выполнить» («Add user» или «Go»).
После создания пользователя нужно назначить ему права на доступ к
servbay_wordpress_db
:- Вернитесь в раздел «Аккаунты пользователей» («User accounts»).
- Найдите пользователя
wordpress_user@localhost
и кликните «Изменить права» (Edit privileges
). - Прокрутите до раздела «Привилегии на конкретные базы данных» (
Database-specific privileges
). - В выпадающем списке выберите только что созданную базу данных
servbay_wordpress_db
. - Кликните «Выполнить» (
Go
). - На новой странице отметьте «Выбрать всё» (
Check All
), чтобы выдать пользователю все полномочия на этой базе данных (данные, структура, управление). - Сохраните изменения, нажав «Выполнить» (
Go
).
Шаг 3: Настройка сайта в ServBay
Теперь нужно сообщить ServBay, как обрабатывать запросы к вашему домену WordPress, чтобы они попадали в нужную папку.
Откройте приложение ServBay
Запустите ServBay.
Добавьте новую конфигурацию сайта
В интерфейсе программы в меню слева перейдите во вкладку «Веб-сайты» (
Websites
). В левом нижнем углу нажмите «+» и выберите «Добавить сайт» (Add Website
).Заполните информацию о сайте
В появившемся окне заполните следующие поля:
- Имя (
Name
): напримерServBay WordPress Dev
. - Домен (
Domain
): придумайте и введите доменное имя для локального доступа, напримерservbay-wordpress.demo
. ServBay автоматически создаст локальный домен. - Тип сайта (
Site Type
): выберитеPHP
. - Версия PHP (
PHP Version
): выберите подходящую для WordPress версию (лучше всего последнюю стабильную, например PHP 8.x). В ServBay можно одновременно запускать разные версии PHP. - Корневая папка сайта (
Site Root
): выберите или введите путь к папке WordPress:/Applications/ServBay/www/servbay-wordpress-app
.
- Имя (
Сохраните настройки
После заполнения кликните «Сохранить» (
Save
). ServBay сам применит новые параметры и при необходимости предложит перезапустить соответствующий веб-сервер. Подтвердите перезапуск.Благодаря автоматизации ServBay посетив
servbay-wordpress.demo
, вы сразу получите рабочий локальный HTTPS-домен с доверенным SSL-сертификатом.
Шаг 4: Пройдите мастер установки WordPress
База данных и сайт настроены. Теперь осталось только завершить установку WordPress через браузер.
Откройте свой локальный сайт WordPress
Откройте браузер и введите в адресную строку выбранный домен, например
https://servbay-wordpress.demo
.Запустите мастер установки WordPress
Если всё настроено верно, откроется страница приветствия WordPress с выбором языка интерфейса. Выберите нужный язык и нажмите «Далее».
Введите данные для подключения к базе данных
WordPress запросит параметры подключения к базе данных. Укажите значения, выбранные на шаге 2:
- Имя базы данных (
Database Name
):servbay_wordpress_db
- Имя пользователя (
Username
):wordpress_user
- Пароль (
Password
):your_strong_password_here
(используйте реальный пароль, заданный ранее) - Сервер базы данных (
Database Host
):localhost
- Префикс таблиц (
Table Prefix
):wp_
(по умолчанию, но ради безопасности можно использовать, например,sbwp_
)
Нажмите «Отправить». Если подключение успешно — появится предложение продолжить установку.
- Имя базы данных (
Запустить установку
Кликните «Запустить установку» (
Run the installation
).Заполните информацию о сайте
Далее укажите основные параметры сайта:
- Название сайта (
Site Title
): как будет называться сайт. - Имя пользователя (
Username
): логин администратора WordPress (не используйте словоadmin
, придумайте что-то уникальное). - Пароль (
Password
): задайте надёжный пароль для администратора; WordPress подскажет степень надёжности. - Ваш e-mail (
Your Email
): электронная почта для восстановления доступа. - Видимость в поисковых системах (
Search Engine Visibility
): для локальных сайтов лучше отметить опцию «Запретить поисковикам индексировать этот сайт», чтобы исключить случайное добавление в выдачу.
- Название сайта (
Завершить установку
Кликните «Установить WordPress». Завершится автоматическая установка и вы увидите экран с уведомлением об успешной установке и ссылкой на вход в административную панель.
Создание сайта на WordPress
Поздравляем! Вы успешно установили и настроили WordPress в локальной среде ServBay. Теперь можно исследовать все возможности WordPress и начать разрабатывать свой проект.
Войдя в административную панель WordPress (обычно это https://servbay-wordpress.demo/wp-admin/
), вы сможете:
- Устанавливать темы и плагины: Меняйте внешний вид и функционал сайта через «Внешний вид» → «Темы» и «Плагины» → «Добавить новый». Локальная среда ServBay позволит вам безопасно тестировать любые темы и расширения.
- Создавать и редактировать контент: Через меню «Записи» и «Страницы» публикуйте статьи и статические страницы.
- Настраивать меню навигации: Организуйте структуру сайта через «Внешний вид» → «Меню».
- Изменять оформление: Используйте «Внешний вид» → «Настроить» или параметры темы для выбора цветовой схемы и расположения блоков.
Часто задаваемые вопросы (FAQ)
В: Не открывается
https://servbay-wordpress.demo
. Что делать?- О: Проверьте, что ServBay запущен, а нужные веб-сервер (Caddy или Nginx) и PHP активны.
- Проверьте параметры сайта в настройках ServBay — правильно ли прописаны домен, корневая папка (
/Applications/ServBay/www/servbay-wordpress-app
) и версия PHP. - Очистите кеш браузера или попробуйте зайти через режим инкогнито.
- Убедитесь, что настройки брандмауэра macOS не блокируют локальные соединения.
В: При установке WordPress появляется ошибка подключения к базе данных.
- О: Проверьте, правильно ли указаны имя базы данных, имя пользователя, пароль и адрес базы (
localhost
) — они должны совпадать с теми, что вы задали в менеджере БД ServBay. - Проверьте, что пакет MySQL или MariaDB в ServBay запущен.
- Убедитесь, что у пользователя есть права доступа к базе данных
servbay_wordpress_db
.
- О: Проверьте, правильно ли указаны имя базы данных, имя пользователя, пароль и адрес базы (
В: Можно ли установить несколько сайтов на WordPress в одном ServBay?
- О: Да, конечно. Для этого повторите шаги 1–4 для каждого сайта: распакуйте WordPress в отдельные подпапки, для каждого проекта создайте отдельную базу данных и пользователя и добавьте уникальный домен/корневую папку в настройках сайтов ServBay.
В: Какие версии PHP поддерживаются для WordPress в ServBay?
- О: ServBay поддерживает несколько версий PHP. Подбирайте версию под требования WordPress или свои задачи. Обычно рекомендуется использовать последнюю совместимую версию из списка официально поддерживаемых WordPress.
Итоги
Следуя описанным шагам, вы без труда развернёте свой первый локальный сайт на WordPress в мощной среде ServBay. Благодаря интеграции различных инструментов и поддержке нескольких версий PHP, ServBay позволит вам эффективно, гибко и безопасно заниматься разработкой тем и плагинов, тестированием новых функций или управлением контентом. Надеемся, что данное руководство поможет вам максимально использовать возможности ServBay для вашего WordPress-проекта!