Выход версии OpenServer 6.0 принес рад изменений в плане настройки этого сервера для программиста под решение его задач. Для опытных пользователей это дает возможность задания ряда параметров под использование различных фреймворков, для новичков, напротив, процесс усложнился, т.к. "из-под коробки" ничего не работает.

Установка OpenServer 6.0

Тут все просто - скачиваете файл установки с официального сайта, запускаете его, указываете, куда нужно распаковать файлы и после установки всех необходимых составляющих запускаете сервер с помощью ярлыка на рабочем столе или создав его же в папке OSPanel с адресом D:\OSPanel\bin\ospanel.exe (вместо буквы диска D может быть C, F, H и т.д. в зависимости от того, сколько у вас дисков в системе, и куда вы установили OpenServer).

Важно при первой установке согласится с установкой корневого сертификата (если вы планируете использовать ssl для своих локальных сайтов), а также с запуском инструмента подготовки системы. Если вы по каким-либо причинам этого не сделали, то это можно сделать парой команд в консоли. Выберите в меню программы пункт "Интерфейс командной строки" для открытия консоли и выполните последовательно команды:

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

Инструкцию по работе с OSPanel 6.0 вы найдете на Github в английской и русской версиях. Описание начала работы с сайтами здесь и с установкой MySQL и настройкой phpMyAdmin можно почитать здесь.

В этой статье мы будем говорить только об использовании OpenServer 6.0 для WordPress.

Запуск OpenServer 6

Запуск OpenServer 6 приведет к появлению иконки в трее с тремя сайтами:

  • example.local
  • full-example.local
  • forum.full-example.local

И вот тут при попытке запустить любой из них в браузере с помощью панели в трее OpenServer Panel, вы столкнетесь с тем, что в браузере просмотреть сайт не получится.

Настройки OSPanel 6

 

Запуск модулей

Вам понадобится командная строка или меню Модули в панели сервера, чтобы запустить 2 процесса - PHP и MySQL, которые нужны для установки WordPress.

Для начала вам надо определиться с версией PHP и версией MySQL, которые вы можете выбрать. Для этого можно почитать рекомендации wordpress.org для установки WordPress или посмотреть, что вам доступно в панели управления хостингом от вашего хостинг-провайдера.

Здесь мы остановимся на PHP 8.1 и MySQL 8.0. Для запуска их через панель перейдите в меню Модули, затем PHP (MySQL) → нужная версия → Включить. На скриншоте ниже видно, как это выглядит для MySQL.

Включение MySQL в OpenServer 6.0

Для работы с командной строкой вы можете нажать сочетание клавиш Windows + R, затем написать cmd (или cmd.exe) и нажать Enter. Затем вы печатаете или копируете и последовательно вставляете 2 команды.

После этого вы должны увидеть сообщение типа "PHP-8.1 (default): Рабочий процесс модуля запущен".

Включить модули вам потребуется только один раз. При следующей перезагрузке или новом запуске OSPanel  ранее включенные модули будут запущены автоматически.

Также вы можете писать команды через интерфейс командной строки, доступной в меню OSPanel.

Создание папки для сайта на WordPress

Теперь запуск сайта example.local приведет к тому, что он появится у вас в браузере по адресу https://example.local. С точки зрения того, где вы можете найти этот сайт в виде папки, у вас тоже есть подсказка - это пункт меню OSPanel "Открыть в проводнике". Нужный сайт вы найдете в папке home, где  размещены все сайты, в соответствующей подпапке (example.local в нашем случае).

Также в папке с этим сайтом вы найдете папку .osp с единственным файлом project.ini и текстом:

Можете скопировать эту папку, затем создать новую папку внутри home с именем my-wp.local и разместить скопированную папку .osp внутри.

Откройте в VSCode или другом редакторе кода файл project.ini и отредактируйте его, внеся такие строки:

В этом коде мы описали версию PHP, название сервера MySQL и корневую папку для нашего сайта на WordPress. Теперь вам нужно будет скачать и разархивировать zip-архив с файлами WordPress в папку my-wp.local. Обычно нужный вам архив находится в папке wordpress. Ее надо переименовать в public_html - это одно из стандартных названий папок с файлами на реальных хостингах. И важно, что именно его мы указали в последней строке project.ini.

Учтите, что после внесения изменений OpenServer нужно перезапускать. Это вторая снизу строка меню OSPanel в трее.

Теперь запуск вашего сайта из трея приведет к тому, что у вас появится сначала список выбора языков, а затем страница для ввода данных для установки WordPress.

Данные для установки WordPress

И вот тут-то нам понадобится база данных, которую проще всего создать в phpMyAdmin. И второй сюрприз от OpenServer 6.0 - phpMyAdmin в нем по умолчанию отсутствует. Упс.

Добавление phpMyAdmin

Для установки phpMyAdmin необходимо повторить создание папок, как для нового сайта. То есть создаем папку phpmyadmin, в ней вложенную папку .osp с файлом project.ini и текстом в нем:

Поскольку последняя строка - это путь к папке с файлами phpMyAdmin, то еще нам понадобится папка public. Создаем ее в каталоге phpmyadmin и распаковываем в нее предварительно скачанный архив с ресурса https://www.phpmyadmin.net/downloads/.

На момент написания статьи последняя версия 5.2.1. Минимальные требования следующие: Current version compatible with PHP 7.2 and newer and MySQL/MariaDB 5.5 and newer.

Создание конфигурационного файла для phpMyAdmin

А теперь очень важная вещь -  найдите файл config.sample.inc.phpи переименуйте его в config.inc.php.

Тут будут храниться настройки конфигурации для phpMyAdmin.
phpmyadmin config
Теперь вам нужно будет отредактировать этот файл.

Для начала введите случайную 32-байтную символьную строку в качестве секрета шифрования.

А затем добавьте настройки конфигурации для одного сервера. Их можно раскомментировать и изменить в config.inc.php, т.к. он находится в архиве уже с подсказками:


Обратите внимание на выделенную строку. Именно в ней находится название хоста MySQL, которое мы указываем в настройках при установке WordPress (см. скриншот).

Кроме того, в настройках конфигурации мы указали, что мы будем авторизоваться при входе в phpMyAdmin через конфиг, поэтому внизу у нас есть строки с пользователем и паролем. А поскольку для OSPanel характерен пользователь root без пароля, то в настройках еще разрешен пустой пароль.

Важно! Никогда не используйте localhost в качестве имени хоста в OSPanel v6.

Также вы можете раскомментировать строки с другими настройками:

Для того, чтобы посмотреть на создание конфига phpMyAdmin для нескольких хостов, вы можете открыть файл config.manyhosts.inc.php из папки examples в каталоге phpmyadmin/public. В этом случае у вас обязательно должна быть строка, где переменная $i, указывающая на хост, увеличивается: $i++;

Важно: не забывайте перезапускать сервер или модуль MySQL при внесении и сохранении любых изменений.

Теперь переход по адресу http://phpmyadmin откроет вам привычный интерфейс phpMyAdmin, в котором нужно создать новую базу данных. Мы назовем ее my-wp, т.к. именно ее указали в настройках при установке WordPress ранее.

Создание новой БД в phpmyadmin

Установка кодировки базы данных

Как правило, для всех сайтов на WordPress используют универсальную кодировку utf8mb4_unicode_ci. Однако вы можете увидеть в списке при создании БД другую кодировку. Чтобы это исправить, перейдите в phpMyAdmin в меню Переменные (Variables) и измените переменную collation_server.

Изменение кодировки по умолчанию в phpmyadmin

Теперь вам нужно закончить установку WordPress по той схеме, что показана в статье Установка WordPress на локальный сервер (на примере OpenServer), перейдя к шагу "Настройки сайта при установке WordPress". Ну, а потом уже вы будете наполнять свой сайт статьями, изображениями, менять тему и устанавливать плагины.

Автор: Alex

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *