Установка WordPress Multisite с OpenLiteSpeed на Ubuntu

В этом руководстве объясняется, как настроить WordPress Multisite с веб-сервером OpenLiteSpeed ​​в ОС Ubuntu.

WordPress — это бесплатная система управления контентом с открытым исходным кодом, написанная на PHP, которая использует MySQL для хранения данных и Apache, Nginx или OpenLiteSpeed ​​в качестве веб-сервера.

OpenLiteSpeed ​​— это высокопроизводительный, легкий веб-сервер HTTP с открытым исходным кодом, который помогает вашему сайту загружаться быстрее, чем любой другой веб-сервер.

Многосайтовая конфигурация WordPress позволяет использовать несколько веб-сайтов в одной установке WordPress.

Все перечисленное установим в этой статье, потратив на это совсем немного времени.

Протестировано на:

Ubuntu: 24.04
MariaDB: 10.11


Шаг 1. Обновим систему

Для этой установки нам понадобится свежий сервер, а после чистой установки ОС необходимо обновить системные пакеты до последней доступной версии. Для этого вам необходимо выполнить следующие команды:

Шаг 2. Установка OpenLiteSpeed

Сначала нам нужно скачать скрипт для установки репозитория OpenLiteSpeed, ​​с помощью следующей команды:

После того, как скрипт скачан, нужно добавить репозиторий OpenLiteSpeed ​​к файлам apt source:

После добавления репо мы можем установить OpenLiteSpeed следующей командой:

После завершения установки запустим и добавим в автозагрузку службу lshttpd OpenLiteSpeed:

Проверим состояние службы OpenLiteSpeed:

Вы должны получить вывод, подобный этому:

Шаг 3. Доступ в административную панель OpenLiteSpeed

После устанавки OpenLiteSpeed, мы можем получить доступ по URL-адресу

http://YourIPAddress:7080. 

Но прежде чем получить туда доступ, нам необходимо создать имя пользователя и пароль администратора. Для этого нужно выполнить следующую команду, которая вызовет скрипт настройки административного пользователя:

После того, как вы выполните эту команду, необходимо будет ввести имя пользователя (по умолчанию используется имя admin, можете просто нажать Enter, чтобы продолжить) и пароль.

После настройки вы можете получить доступ к OpenLiteSpeed ​​в браузере, используя учетные данные, которые вы установили ранее.

После входа в систему вы увидите следующую панель управления.

Рекомендуется изменить порт прослушивания сервера OpenLiteSpeed ​​с порта 8088 на порт 80.

Для этого в меню слева нажмите «Listeners» — «View».

Затем нажмите кнопку редактирования:

Измените порт на 80 и щелкните значок сохранения в правом верхнем углу.

После этого перезапустите службу OpenLiteSpeed.

Теперь приступим к установке и настройке MySQL, а затем к установке WordPress. Как только это будет сделано, нам вернемся к OpenLiteSpeed, чтобы выполнить некоторые настройки.

Шаг 4. Утсановка MariaDB и создание базы данных.

Чтобы установить сервер базы данных MariaDB, выполните следующую команду:

После установки запустите и включите службу базы данных MariaDB:

Чтобы проверить статус службы, выполните команду ниже:

Вы должны получить следующий вывод:

Теперь давайте создадим базу данных и пользователя базы данных для установки WordPress:

Шаг 5. Установка PHP

Теперь необходимо установить PHP с его расширениями, чтобы WordPress мог работать правильно. Чтобы установить PHP и необходимые расширения, выполните следующую команду:

Шаг 6. Загрузка и установка WordPress.

Мы загрузим WordPress в корень документов OpenLiteSpeed, установленный ​​по умолчанию. Для этого сначала переходим в следующий каталог:

Загружаем WordPress с помощью следующей команды:

Разархивируем файлы WordPress:

sudo unzip  latest.zip

Файлы WordPress будут извлечены в следующий каталог:

/usr/local/lsws/Example/html/wordpress

Теперь нам нужно установить необходимые разрешения:

Далее перейдем в каталог WordPress и настроим параметры базы данных в файле wp-config.php:

Найдите следующие строки и скорректируйте их с учетом данных, использованных при создании базы данных, которые установили ранее на шаге 4.

/** The name of the database for WordPress */
define( 'DB_NAME', 'wpdatabase' );

/** Database username */
define( 'DB_USER', 'wpuser' );

/** Database password */
define( 'DB_PASSWORD', 'StrongPasswordHere' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

Сохраните и закройте файл.

Шаг 7. Конфигурация OpenLiteSpeed

Теперь нам нужно настроить OpenLiteSpeed ​​так, чтобы он использовал новый путь usr/local/lsws/Example/html/wordpress, для того, чтобы веб-сайт был доступен в браузере.

Вернемся на панель управления OpenLiteSpeed, перейдем к разделу «Virtual Hosts«>»Example«> вкладка «General» и изменим следующие параметры:

Document Root$VH_ROOT/html/wordpress
Index Filesindex.html, index.php

Перезапустите службу OpenLiteSpeed ​​и зайдите по IP-адресу вашего сервера в браузере для завершения установки WordPress.

Шаг 8. Завершение установки WordPress

Чтобы завершить установку WordPress, выберите язык и нажмите «Продолжить».

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

После этого вы будете перенаправлены для входа в панель управления WordPress с установленными вами учетными данными. После входа в систему вы увидите следующий экран:

Шаг 9. Конфигурация WordPress Multisite

Это последний и самый важный шаг в этом посте. Чтобы включить мультисайтовость в WordPress, вам необходимо сделать следующее:

Во-первых, нам нужно включить мультисайт в WordPress, нажав «Инструменты» — «Установка сети» — «Установить».

После этого вы попадете на следующий экран:

Теперь снова откройте файл wp-config.php и добавьте строки, которые указаны на этой странице. В моем случае это:

Сохраните и закройте файл.

Далее необходимо заменить все строки в .htaccess аналогично, указанным на этой странице. В моем случае это следующии строки кода:

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Сохраните файл и закройте его. После этого обновите сайт и снова войдите в систему.

Теперь перейдите в «Мои сайты» > «Управление сетью» > «Консоль», как показано на снимке экрана ниже:

Далее нажмите кнопку «Создать новый сайт».

Далее вам нужно будет заполнить информацию о вашем втором веб-сайте:

Вот и все. Вы успешно настроили WordPress Multisite с OpenLiteSpeed ​​в Ubuntu.

Was this helpful?

0 / 0

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