Как установить HTTP-сервер OpenLiteSpeed с PHP 7.1 на Ubuntu 16.04 LTS
Это руководство существует для этих версий ОС
- Ubuntu 18.04 (Bionic Beaver)
- Ubuntu 16.04 (Xenial Xerus)
На этой странице
- Необходимое условие
- Что мы будем делать:
- Шаг 1. Установите OpenLiteSpeed в Ubuntu 16.04
- Шаг 2. Установите версию PHP 7.1 OpenLiteSpeed
- Шаг 3. Настройка брандмауэра UFW
- Шаг 4. Настройка администратора OpenLiteSpeed
- Шаг 5. Настройка OpenLiteSpeed и PHP 7.1
- Шаг 6. Настройте OpenLiteSpeed для порта 80
- Шаг 7. Тестирование
- Тестирование домашней страницы OpenLiteSpeed
- Тестирование с помощью команды cURL
- Тестирование версии PHP с использованием информации о PHP
OpenLiteSpeed — это HTTP-сервер с открытым исходным кодом, разработанный LiteSpeed Technologies. Это высокопроизводительный и легкий HTTP-сервер с веб-интерфейсом для администрирования. OpenLiteSpeed может обрабатывать более ста тысяч одновременных подключений с низким использованием ресурсов (ЦП и ОЗУ) и поддерживает многие ОС, такие как Linux, Mac OS, FreeBSD и SunOS. Сервер можно использовать для запуска скриптов веб-сайтов, написанных на PHP, Ruby, Perl и Java.
В этом руководстве мы покажем вам, как установить веб-сервер OpenLiteSpeed, а затем настроить последнюю версию PHP PHP 7.1. Обратите внимание, что в этом руководстве мы будем использовать сервер Ubuntu 16.04.
Предпосылка
- Сервер Ubuntu 16.04
- Привилегии root
Что мы будем делать:
- Установите веб-сервер OpenLiteSpeed в Ubuntu 16.04.
- Установите версию PHP 7.1 OpenLiteSpeed.
- Настройка брандмауэра UFW
- Настройка администратора OpenLiteSpeed
- Настройка OpenLiteSpeed и PHP 7.1
- Настройте OpenLiteSpeed для порта 80.
- Тестирование
Шаг 1. Установите OpenLiteSpeed в Ubuntu 16.04.
На этом первом этапе мы установим сервер OpenLiteSpeed в системе Ubuntu 16.04. LiteSpeed предоставляет репозитории для установки Linux в операционных системах на базе Debian и Redhat.
Итак, во-первых, загрузите скрипт bash для добавления репозитория LiteSpeed в систему Ubuntu.
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash
Когда это будет сделано, установите веб-сервер OpenLiteSpeed с помощью следующей команды apt.
sudo apt install openlitespeed -y
После завершения установки OpenLiteSpeed вы получите результат, как показано ниже.
Теперь проверьте статус службы OpenLiteSpeed и убедитесь, что она работает.
/etc/init.d/lsws status
Кроме того, убедитесь, что вы получили номер OpenLiteSpeed PID (идентификатор процесса).
По умолчанию OpenLiteSpeed будет использовать 2 порта после установки — порт 8088 в качестве HTTP-порта по умолчанию и порт 7080 для страницы администрирования OpenLiteSpeed. Проверьте эти порты с помощью команды netstat и убедитесь, что они находятся в состоянии LISTEN.
netstat -plntu
Итак, веб-сервер OpenLiteSpeed был установлен на Ubuntu 16.04.
Шаг 2. Установите версию PHP 7.1 OpenLiteSpeed.
На этом этапе мы установим PHP 7.1 для LiteSpeed. OpenLiteSpeed предоставляет собственную версию пакетов PHP с именем lsphp или PHP LSAPI (интерфейс программирования приложений сервера LiteSpeed).
LSAPI — это интерфейс между PHP и OpenLiteSpeed, он разработан для обеспечения высокой производительности. Привязки LSAPI существуют только для PHP, Ruby и Python.
Установите lsphp OpenLiteSpeed с помощью следующей команды:
sudo apt install lsphp71 lsphp71-common lsphp71-mysql lsphp71-dev lsphp71-curl lsphp70-dbg -y
Таким образом, вы можете установить PHP 7.1 для OpenLiteSpeed.
Шаг 3. Настройте брандмауэр UFW.
Теперь мы настроим брандмауэр для системы Ubuntu. Мы откроем новые порты для HTTP, HTTPS, SSH, а также порт 8088 по умолчанию OpenLiteSpeed и порт 7081 панели администратора.
Средство настройки брандмауэра по умолчанию для Ubuntu — UFW. Установите его из репозитория Ubuntu по умолчанию, используя следующую команду.
sudo apt install ufw -y
После завершения установки добавьте новые правила брандмауэра, используя следующие команды.
ufw allow ssh
ufw allow http
ufw allow https
ufw allow 8088/tcp
ufw allow 7080/tcpТеперь включите брандмауэр UFW с помощью команды ниже.
ufw enable
Введите y и нажмите Enter, чтобы активировать брандмауэр UFW и включить его автоматический запуск во время загрузки.
Настройка брандмауэра UFW завершена. Проверьте это с помощью следующей команды и убедитесь, что все порты есть в списке.
ufw status
Шаг 4. Настройте администратора OpenLiteSpeed.
Веб-сервер OpenLiteSpeed предоставляет веб-панель администратора для настройки. И на этом этапе мы настроим пользователя и пароль администратора для входа в панель администратора OpenLiteSpeed.
Перейдите в каталог конфигурации OpenLiteSpeed и запустите файл bash для создания пароля администратора.
cd /usr/local/lsws/admin/misc
sh admpass.shВведите имя пользователя и пароль администратора, и вы получите результат, как показано ниже.
Затем проверьте вход в панель администратора OpenLiteSpeed, используя новое имя пользователя и пароль. Посетите IP-адрес сервера с портом 7080, мой:
https://hakase-labs.co:7080/
Затем введите имя пользователя и пароль администратора и, наконец, нажмите «Войти».
Теперь вы должны увидеть панель администратора OpenLiteSpeed.
Шаг 5 — Настройте OpenLiteSpeed и PHP 7.1
На этом этапе мы настроим PHP 7.1 для веб-сервера OpenLiteSpeed. По умолчанию используется PHP 7.0, поэтому мы изменим версию PHP по умолчанию для веб-сервера OpenLiteSpeed на PHP 7.1.
После входа в панель администратора OpenLiteSpeed выберите параметр «Конфигурация сервера» на левой панели, а затем перейдите на вкладку «Внешнее приложение». Теперь нажмите кнопку «Добавить» справа, чтобы добавить новую версию PHP.
В качестве типа внешнего приложения выберите приложение LiteSpeed SAPI и нажмите «Далее».
Теперь введите всю конфигурацию вместе с соответствующими значениями.
Name: lsphp71
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp71 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp71/bin/lsphpНажмите кнопку Сохранить справа.
И теперь у нас есть две версии PHP на веб-сервере OpenLiteSpeed. Затем перейдите на вкладку «Обработчик сценариев» и измените версию PHP по умолчанию, используемую веб-сервером.
Нажмите кнопку «Изменить».
Измените имя обработчика на lsphp71 и нажмите «Сохранить».
На этом настройка PHP 7.1 для OpenLiteSpeed завершена.
Шаг 6. Настройте OpenLiteSpeed на порту 80.
На этом шаге мы изменим порт OpenLiteSpeed по умолчанию 8088 на HTTP-порт 80.
Перейдите в раздел Listeners, и вы получите прослушиватель по умолчанию. Здесь нажмите кнопку Просмотр.
Теперь нажмите «Изменить», чтобы изменить порт прослушивателя по умолчанию.
Измените значение порта 8088 на HTTP-порт 80 и нажмите «Сохранить».
И, наконец, нам нужно перезапустить веб-сервер OpenLiteSpeed. Для этого нажмите на имя хоста системы Hakase-labs, затем нажмите кнопку Graceful Restart и, наконец, нажмите Go.
OpenLiteSpeed теперь работает на HTTP-порту 80 по умолчанию.
Шаг 7 — Тестирование
Тестирование домашней страницы OpenLiteSpeed
Проверьте домашнюю страницу OpenLiteSpeed, посетив IP-адрес или доменное имя сервера.
http://hakase-labs.co/
Ниже показана страница OpenLiteSpeed по умолчанию.
Тестирование с помощью команды cURL
Протестируйте с помощью команды curl с HTTP-портом 80 по умолчанию и убедитесь, что в результате вы получаете значение LiteSpeed на сервере.
curl -I hakase-labs.co
Тестирование версии PHP с использованием информации PHP
Протестируйте версию PHP, используя информацию PHP из веб-браузера.
http://hakase-labs.co/phpinfo.php
И вы должны получить информацию о PHP, как показано ниже.
Итак, веб-сервер OpenLiteSpeed с установкой и настройкой PHP 7.1 завершен.
Ссылка
- http://open.litespeedtech.com/