В этом руководстве объясняется, как настроить WordPress Multisite с веб-сервером OpenLiteSpeed в ОС Ubuntu.
WordPress — это бесплатная система управления контентом с открытым исходным кодом, написанная на PHP, которая использует MySQL для хранения данных и Apache, Nginx или OpenLiteSpeed в качестве веб-сервера.
OpenLiteSpeed — это высокопроизводительный, легкий веб-сервер HTTP с открытым исходным кодом, который помогает вашему сайту загружаться быстрее, чем любой другой веб-сервер.
Многосайтовая конфигурация WordPress позволяет использовать несколько веб-сайтов в одной установке WordPress.
Все перечисленное установим в этой статье, потратив на это совсем немного времени.
Протестировано на:
Ubuntu: 24.04
MariaDB: 10.11
- Шаг 1. Обновим систему
- Шаг 2. Установка OpenLiteSpeed
- Шаг 3. Доступ в административную панель OpenLiteSpeed
- Шаг 4. Утсановка MariaDB и создание базы данных.
- Шаг 5. Установка PHP
- Шаг 6. Загрузка и установка WordPress.
- Шаг 7. Конфигурация OpenLiteSpeed
- Шаг 8. Завершение установки WordPress
- Шаг 9. Конфигурация WordPress Multisite
Шаг 1. Обновим систему
Для этой установки нам понадобится свежий сервер, а после чистой установки ОС необходимо обновить системные пакеты до последней доступной версии. Для этого вам необходимо выполнить следующие команды:
sudo apt update -y && sudo apt upgrade -y
Шаг 2. Установка OpenLiteSpeed
Сначала нам нужно скачать скрипт для установки репозитория OpenLiteSpeed, с помощью следующей команды:
wget -O openlitespeed.sh https://repo.litespeed.sh
После того, как скрипт скачан, нужно добавить репозиторий OpenLiteSpeed к файлам apt source:
sudo bash openlitespeed.sh
После добавления репо мы можем установить OpenLiteSpeed следующей командой:
sudo apt install openlitespeed -y
После завершения установки запустим и добавим в автозагрузку службу lshttpd OpenLiteSpeed:
sudo systemctl start lshttpd && sudo systemctl enable lshttpd
Проверим состояние службы OpenLiteSpeed:
sudo systemctl status lshttpd
Вы должны получить вывод, подобный этому:
Шаг 3. Доступ в административную панель OpenLiteSpeed
После устанавки OpenLiteSpeed, мы можем получить доступ по URL-адресу
http://YourIPAddress:7080.
Но прежде чем получить туда доступ, нам необходимо создать имя пользователя и пароль администратора. Для этого нужно выполнить следующую команду, которая вызовет скрипт настройки административного пользователя:
sudo bash /usr/local/lsws/admin/misc/admpass.sh
После того, как вы выполните эту команду, необходимо будет ввести имя пользователя (по умолчанию используется имя admin, можете просто нажать Enter, чтобы продолжить) и пароль.
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.
User name [admin]:
Please specify the administrator's password.
This is the password required to login the administration Web interface.
Password:
Retype password:
Administrator's username/password is updated successfully!
После настройки вы можете получить доступ к OpenLiteSpeed в браузере, используя учетные данные, которые вы установили ранее.
После входа в систему вы увидите следующую панель управления.
Рекомендуется изменить порт прослушивания сервера OpenLiteSpeed с порта 8088 на порт 80.
Для этого в меню слева нажмите «Listeners» — «View».
Затем нажмите кнопку редактирования:
Измените порт на 80 и щелкните значок сохранения в правом верхнем углу.
После этого перезапустите службу OpenLiteSpeed.
Теперь приступим к установке и настройке MySQL, а затем к установке WordPress. Как только это будет сделано, нам вернемся к OpenLiteSpeed, чтобы выполнить некоторые настройки.
Шаг 4. Утсановка MariaDB и создание базы данных.
Чтобы установить сервер базы данных MariaDB, выполните следующую команду:
sudo apt install mariadb-server -y
После установки запустите и включите службу базы данных MariaDB:
sudo systemctl start mariadb && sudo systemctl enable mariadb
Чтобы проверить статус службы, выполните команду ниже:
sudo systemctl status mariadb
Вы должны получить следующий вывод:
Теперь давайте создадим базу данных и пользователя базы данных для установки WordPress:
sudo mysql
CREATE DATABASE wpdatabase;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPasswordHere';
GRANT ALL ON wpdatabase.* TO 'wpuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Шаг 5. Установка PHP
Теперь необходимо установить PHP с его расширениями, чтобы WordPress мог работать правильно. Чтобы установить PHP и необходимые расширения, выполните следующую команду:
sudo apt install lsphp83 lsphp83-mysql lsphp83-common lsphp83-curl lsphp83-imagick -y
Шаг 6. Загрузка и установка WordPress.
Мы загрузим WordPress в корень документов OpenLiteSpeed, установленный по умолчанию. Для этого сначала переходим в следующий каталог:
cd /usr/local/lsws/Example/html/
Загружаем WordPress с помощью следующей команды:
sudo wget https://wordpress.org/latest.zip
Разархивируем файлы WordPress:
sudo unzip latest.zip
Файлы WordPress будут извлечены в следующий каталог:
/usr/local/lsws/Example/html/wordpress
Теперь нам нужно установить необходимые разрешения:
sudo chown -R nobody:nogroup /usr/local/lsws/Example/html/wordpress
Далее перейдем в каталог WordPress и настроим параметры базы данных в файле wp-config.php:
cd /usr/local/lsws/Example/html/wordpress
sudo mv wp-config-sample.php wp-config.php
sudo nano 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 Files | index.html, index.php |
Перезапустите службу OpenLiteSpeed и зайдите по IP-адресу вашего сервера в браузере для завершения установки WordPress.
Шаг 8. Завершение установки WordPress
Чтобы завершить установку WordPress, выберите язык и нажмите «Продолжить».
В следующем окне введите название вашего сайта, имя пользователя, пароль и адрес электронной почты:
После этого вы будете перенаправлены для входа в панель управления WordPress с установленными вами учетными данными. После входа в систему вы увидите следующий экран:
Шаг 9. Конфигурация WordPress Multisite
Это последний и самый важный шаг в этом посте. Чтобы включить мультисайтовость в WordPress, вам необходимо сделать следующее:
Во-первых, нам нужно включить мультисайт в WordPress, нажав «Инструменты» — «Установка сети» — «Установить».
После этого вы попадете на следующий экран:
Теперь снова откройте файл wp-config.php и добавьте строки, которые указаны на этой странице. В моем случае это:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', '192.168.56.16' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Сохраните и закройте файл.
Далее необходимо заменить все строки в .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