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

Как установить HTTP-сервер OpenLiteSpeed с PHP 7.1 на Ubuntu 16.04 LTS


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

  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)

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

  1. Необходимое условие
  2. Что мы будем делать:
  3. Шаг 1. Установите OpenLiteSpeed в Ubuntu 16.04
  4. Шаг 2. Установите версию PHP 7.1 OpenLiteSpeed
  5. Шаг 3. Настройка брандмауэра UFW
  6. Шаг 4. Настройка администратора OpenLiteSpeed
  7. Шаг 5. Настройка OpenLiteSpeed и PHP 7.1
  8. Шаг 6. Настройте OpenLiteSpeed для порта 80
  9. Шаг 7. Тестирование
    1. Тестирование домашней страницы OpenLiteSpeed
    2. Тестирование с помощью команды cURL
    3. Тестирование версии 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

    Что мы будем делать:

    1. Установите веб-сервер OpenLiteSpeed в Ubuntu 16.04.
    2. Установите версию PHP 7.1 OpenLiteSpeed.
    3. Настройка брандмауэра UFW
    4. Настройка администратора OpenLiteSpeed
    5. Настройка OpenLiteSpeed и PHP 7.1
    6. Настройте OpenLiteSpeed для порта 80.
    7. Тестирование

    Шаг 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/