Поиск по сайту:

Как установить стек LOMP (OpenLiteSpeed, MariaDB и PHP) в Debian 11


Это руководство существует для этих версий ОС

  • Debian 11 (Bullseye)
  • Debian 10 (Buster)

На этой странице

  1. Предпосылки
  2. Установка OpenLiteSpeed
  3. Установка сервера MariaDB
  4. Установка PHP 8.0
  5. Настройка администратора для OpenLiteSpeed
  6. Запуск OpenLiteSpeed на HTTP-порту 80
  7. Настройка PHP 8.0 с OpenLiteSpeed
  8. Заключение

LOMP Stack — это популярный программный пакет для доставки веб-приложений. LOMP означает Linux в качестве операционной системы, OpenLiteSpeed в качестве веб-сервера, MySQL/MariaDB в качестве сервера базы данных и PHP в качестве серверной части приложений.

Стек LOMP обеспечивает гибкость и эффективность для создания и доставки веб-приложений. Кроме того, каждый компонент стека LOMP является бесплатным и имеет открытый исходный код. Он подходит для разработчиков, занимающихся локальной разработкой, или для доставки приложений на серверное производство.

В этом руководстве вы установите стек LOMP (OpenLiteSpeed, MariaDB и PHP) на сервер Debian 11. Вы также узнаете, как настроить веб-сервер OpenLiteSpeed с PHP 8.x.

Предпосылки

Чтобы начать работу с этим руководством, вам потребуются следующие требования:

  • Один сервер Debian 11.
  • Пользователь без полномочий root с привилегиями sudo root.
  • Доменное имя указывало на IP-адрес вашего сервера.

Установка OpenLiteSpeed

На этом первом шаге вы добавите репозиторий OpenLiteSpeed для системы Debian и установите веб-сервер OpenLiteSpeed.

OpenLiteSpeed предоставляет сценарий bash, который позволяет автоматически настроить репозиторий OpenLiteSpeed в вашей системе.

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

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash

Как вы можете видеть на следующем снимке экрана, скрипт автоматически обнаружит текущую операционную систему и добавит репозиторий OpenLiteSpeed и ключ GPG. Кроме того, репозиторий автоматически обновляется.

Теперь установите веб-сервер OpenLiteSpeed с помощью приведенной ниже команды apt. Когда будет предложено подтвердить установку, введите y и нажмите ENTER, чтобы продолжить.

sudo apt install openlitespeed

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

sudo systemctl is-enabled lsws
sudo systemctl status lsws

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

OpenLiteSpeed по умолчанию работает на порту 8088. Итак, откройте веб-браузер и посетите IP-адрес сервера, а затем порт 8088 (т.е.: http://192.168.5.30:8088/), и вы увидите страницу index.html по умолчанию веб-сервер OpenLiteSpeed.

Установка сервера MariaDB

После того, как вы установили OpenLiteSpeed, вам нужно будет установить и настроить сервер базы данных MariaDB как часть стека LOMP. Репозиторий Debian по умолчанию предоставляет последнюю стабильную версию сервера MariaDB, которая должна подойти для производства.

Выполните следующую команду apt, чтобы установить сервер базы данных MariaDB. Когда будет предложено подтвердить установку, введите y и нажмите ENTER, чтобы продолжить.

sudo apt install mariadb-server

После установки MariaDB выполните следующую команду, чтобы проверить службу MariaDB и убедиться, что служба работает.

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Теперь вы получите результат, подобный следующему. Служба MariaDB включена и будет запускаться автоматически при загрузке системы. И статус службы MariaDB работает.

На данный момент база данных MariaDB работает. Теперь вы будете защищать развертывание MariaDB с помощью командной строки mysql_secure_installation, которая предоставляется пакетом MariaDB.

Выполните следующую команду, чтобы начать настройку сервера MariaDB.

sudo mysql_secure_installation

Теперь вас спросят о некоторых конфигурациях сервера MariaDB:

  • Изменить корневой метод аутентификации на unix_socket? Введите номер
  • Изменить корневой пароль MariaDB? Введите Y для подтверждения, затем введите новый пароль для корневого пользователя MariaDB.
  • Удалить тест базы данных по умолчанию? Введите Y для подтверждения.
  • Отключить удаленный вход для пользователя root? Введите Y для подтверждения.
  • Удалить анонимного пользователя по умолчанию из установки? Введите Y для подтверждения.
  • Перезагрузить права доступа к таблицам, чтобы применить новые изменения? Введите Y для подтверждения.

Теперь развертывание сервера MariaDB завершено и защищено. Теперь вы можете безопасно войти на свой сервер MariaDB через пользователя root.

Установка PHP 8.0

Чтобы настроить PHP с веб-сервером OpenLiteSpeed, вы должны установить пакеты PHP, предоставленные репозиторием OpenLiteSpeed. Репозиторий OpenLiteSpeed по умолчанию предоставляет несколько версий PHP, включая PHP 7.4, 8.0 и 8.1.

На этом этапе вы установите PHP 8.0 и настроите его с помощью OpenLiteSpeed.

Запустите следующую команду apt, чтобы установить PHP 8.0 из репозитория OpenLiteSpeed. Как видите, имя пакета PHP для OpenLiteSpeed начинается с lsphp80-package-name.

sudo apt install lsphp80 lsphp80-common lsphp80-mysql lsphp80-dev lsphp80-curl

Когда будет предложено подтвердить установку, введите y и нажмите ENTER, чтобы перейти к установке.

Кроме того, это автоматически установит версию PHP 7.4 из репозитория OpenLiteSpeed. Версия PHP по умолчанию для текущего веб-сервера OpenLiteSpeed — PHP 7.4.

Теперь, после установки PHP 8.0, выполните следующую команду, чтобы убедиться, что PHP 8.0 установлен в вашей системе. Каталог установки PHP для OpenLiteSpeed находится в каталоге /usr/local/lsws.

/usr/local/lsws/lsphp80/bin/php8.0 -v

Вы должны получить вывод, что PHP 8.0 установлен.

Вы также можете проверить, используя следующее. Это проверит модули по умолчанию и включенные для PHP 8.0.

/usr/local/lsws/lsphp80/bin/php8.0 --modules

Настройка пользователя-администратора для OpenLiteSpeed

Теперь пакеты стека LOMP установлены. Теперь вы будете настраивать установку стека LOMP.

Сначала вы будете настраивать пользователя-администратора для OpenLiteSpeed.

Веб-сервер OpenLiteSpeed предоставляет интерактивную панель администрирования, которая работает на порту 7080 по умолчанию. Панель администрирования OpenLiteSpeed позволяет настроить веб-сервер OpenLiteSpeed через графический интерфейс или веб-браузер.

Выполните следующую команду, чтобы начать настройку администратора OpenLiteSpeed.

sudo /usr/local/lsws/admin/misc/admpass.sh

Теперь вам будет предложено настроить пользователя-администратора для OpenLiteSpeed. Пользователь по умолчанию — admin, но вы можете изменить его под своим пользователем.

После этого введите новый пароль для веб-сервера OpenLiteSpeed и повторите. Теперь пользователь-администратор для OpenLiteSpeed настроен.

Затем вернитесь в веб-браузер и посетите IP-адрес сервера, за которым следует порт администратора по умолчанию 7080 с протоколом HTTPS (например, https://192.168.5.30:7080/).

Вы увидите страницу входа администратора OpenLiteSpeed. Введите имя пользователя и пароль, затем нажмите Войти.

Если вы используете правильное имя пользователя и пароль, вы должны увидеть панель администрирования OpenLiteSpeed.

Запуск OpenLiteSpeed на HTTP-порту 80

OpenLiteSpeed по умолчанию работает на порту 8088. Теперь вы измените HTTP-порт по умолчанию для OpenLiteSpeed на порт 80 через панель администрирования OpenLiteSpeed.

Щелкните меню «Прослушиватель» с левой стороны, и вы увидите прослушиватель по умолчанию, работающий на порту 8088.

Щелкните значок масштабирования в разделе «Действие», чтобы начать изменение прослушивателя по умолчанию.

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

Измените порт по умолчанию на 80 и нажмите кнопку Сохранить.

Затем нажмите кнопку перезагрузки, чтобы перезапустить веб-сервер OpenLiteSpeed и применить новые изменения.

После того, как вы нажмете кнопку перезагрузки, вам будет предложено подтвердить. Поэтому нажмите OK для подтверждения, после чего OpenLiteSpeed будет перезапущен, и вы будете перенаправлены на страницу входа в систему OpenLiteSpeed.

Теперь откройте новую вкладку в веб-браузере и перейдите на IP-адрес сервера с HTTP-портом по умолчанию (например, http://192.168.5.30). Вы должны увидеть страницу index.html по умолчанию веб-сервера OpenLiteSpeed.

Настройка PHP 8.0 с OpenLiteSpeed

На данный момент OpenLiteSpeed по умолчанию работает с PHP 7.4, автоматически установленным во время установки PHP. На этом шаге вы настроите PHP 8.0 с OpenLiteSpeed.

Щелкните меню «Конфигурация сервера» и выберите вкладку «Внешнее приложение». И вы должны получить внешнее приложение LiteSpeed SAPI по умолчанию, которое запускает PHP версии 7.4 по умолчанию.

В разделе «Действие» нажмите кнопку редактирования, чтобы начать изменение внешнего приложения.

В разделе «Команда» измените версию PHP по умолчанию на установку PHP 8.0 lsphp80/bin/lsphp.

Начальная точка двоичного пути PHP — /usr/local/lsws. И вы можете убедиться, что PHP 8.0 для OpenLiteSpeed установлен в каталоге /usr/local/lsws/lsphp80.

Нажмите кнопку Сохранить, чтобы подтвердить и сохранить изменения.

Затем нажмите кнопку перезагрузки, чтобы перезапустить OpenLiteSpeed и применить новые изменения.

Наконец, откройте новую вкладку в своем веб-браузере и посетите IP-адрес сервера, за которым следует путь /phpinfo.php (например, http://192.168.5.30/phpinfo.php).

Вы увидите страницу PHPINFO с информацией о вашей установке PHP — в верхней части страницы вы можете увидеть текущую версию PHP, настроенную с помощью OpenLiteSpeed, — PHP 8.0.

Заключение

В этом руководстве вы установили стек LOMP (OpenLiteSpeed, MariaDB и PHP) на сервер Debian 11. Вы также узнали, как обеспечить безопасность развертывания MariaDB, и изучили базовую настройку PHP с веб-сервером OpenLiteSpeed.

В следующий раз вас может заинтересовать, как настроить виртуальный хост на OpenLiteSpeed для развертывания нескольких веб-приложений PHP или настроить SSL на OpenLiteSpeed.