Установка OpenLiteSpeed с поддержкой PHP и MySQL в Ubuntu 22.04

Системное администрирование

OpenLiteSpeed (OLS) – это быстрый, эффективный и надежный веб-сервер с открытым исходным кодом, разработанный компанией  LiteSpeed Technologies. В своей работе он использует многопоточную архитектуру, которая позволяет обрабатывать большое количество запросов одновременно, что делает его идеальным выбором для высоконагруженных сайтов и приложений.

Преимущества OpenLiteSpeed

OpenLiteSpeed обладает рядом преимуществ перед другими web-серверами, в частности Apache и nginx. Среди них можно выделить ключевые, благодаря которым многие пользователи отдают предпочтение именно ему:

Преимущества OpenLiteSpeed перед Apache

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

Преимущества OpenLiteSpeed перед Nginx

  • OpenLiteSpeed поддерживает .htaccess, что может быть очень полезным, если вы используете Apache-совместимый код.
  • OpenLiteSpeed использует многопоточную архитектуру, что позволяет ему обрабатывать больше запросов одновременно.
  • OpenLiteSpeed предоставляет более простой и интуитивно понятный интерфейс управления, чем nginx.

Другие преимущества OpenLiteSpeed

  • OpenLiteSpeed предоставляет возможность выбора версий PHP для отдельных сайтов, что позволяет администраторам управлять версиями PHP на сервере, не нарушая работу других сайтов.
  • Встроенные инструменты, среди которых Captcha, для фильтрации нежелательного трафика и предотвращения DoS атак.

Установка OpenLiteSpeed в Ubuntu 22.04

  1. Установите OpenLiteSpeed с помощью следующей команды в терминале:
    sudo apt-get update
    sudo apt-get install openlitespeed
    
  2. Установите PHP и необходимые модули PHP, используя следующую команду:
    sudo apt-get install lsphp74-common lsphp74-curl lsphp74-imap lsphp74-mysql lsphp74-json lsphp74-mbstring lsphp74-xml lsphp74-zip lsphp74-gd lsphp74-opcache
    
  3. Включите модуль PHP для OpenLiteSpeed, используя следующую команду:
    sudo ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp74
    
  4. Установите MySQL, используя следующую команду:
    sudo apt-get install mysql-server
    
  5. Запустите MySQL и войдите в консоль администратора MySQL:
    sudo service mysql start
    sudo mysql -u root
    
  6. Создайте базу данных MySQL и пользователя для связи с OpenLiteSpeed:
    CREATE DATABASE OpenLiteSpeed;
    CREATE USER 'OpenLiteSpeed'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON OpenLiteSpeed.* TO 'OpenLiteSpeed'@'localhost';
    FLUSH PRIVILEGES;
    

    Не забудьте указать пароль your_password, изменив на свой и запомнить его.

  7. Теперь войдите в консоль администратора OpenLiteSpeed и настройте виртуальный хост для вашего сайта, который будет использовать PHP и MySQL:
  • Войдите в панель управления OpenLiteSpeed: http://your_server_ip:7080
  • Войдите в панель управления OpenLiteSpeed, используя логин и пароль, которые вы указали во время установки
  • Перейдите в Virtual Hosts в меню слева и нажмите на Add Virtual Host
  • Укажите имя виртуального хоста, например yourdomain.com
  • Укажите путь к вашему сайту в Document Root
  • Включите поддержку PHP, выбрав LSAPI в External App
  • Укажите путь к вашей установке PHP в Command:
    /usr/local/lsws/fcgi-bin/lsphp74
  • Укажите параметры соединения с базой данных MySQL в разделе General во вкладке Addition Configurations, где имя базы и её пользователь OpenLiteSpeed, а пароль your_password, указанный при её создании в SQL запросе.
  • Нажмите Save

На этом установка OpenLiteSpeed с поддержкой PHP и MySQL на Ubuntu сервере завершена и Вы можете приступать к работе с сайтами.

Выбор версий PHP в OpenLiteSpeed

OpenLiteSpeed поддерживает множество версий PHP, и вы можете легко выбрать нужную версию для своего веб-сайта. Для этого следуйте этим шагам:

  1. Установите нужные версии PHP, используя apt-get:
    sudo apt-get install lsphp73 lsphp80 lsphp81
  2. Создайте символические ссылки для установленных версий PHP:
    sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp73
    sudo ln -sf /usr/local/lsws/lsphp80/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp80
    sudo ln -sf /usr/local/lsws/lsphp81/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp81
  3. Установите необходимые модули PHP, например, используя следующую команду (установит все доступные модули для версии PHP 8.1):
    sudo apt-get install lsphp81-*
  4. Создайте виртуальный хост и настройте его для работы с нужной версией PHP:
    • Войдите в панель управления OpenLiteSpeed: http://your_server_ip:7080
    • Перейдите в Virtual Hosts в меню слева и нажмите на Add Virtual Host
    • Укажите имя виртуального хоста, например newdomain.com
    • Укажите путь к вашему сайту в Document Root
    • Включите поддержку PHP, выбрав LSAPI в External App
    • Укажите путь к нужной версии PHP в Command (например, /usr/local/lsws/fcgi-bin/lsphp81 для PHP 8.1)
    • Нажмите Save

Заключение

В этой статье мы подробно рассмотрели процесс установки и настройки OpenLiteSpeed с поддержкой PHP и MySQL на Ubuntu 22.04. Мы начали с установки необходимых зависимостей и добавления репозитория OpenLiteSpeed. Затем мы установили и настроили MySQL, создали базу данных и пользователя для нашего сайта.

Далее мы установили OpenLiteSpeed и создали виртуальный хост для нашего сайта, настроили его и проверили работу сервера. Мы также рассмотрели возможность выбора версий PHP для отдельных сайтов.

OpenLiteSpeed – это быстрый и надежный веб-сервер с открытым исходным кодом, который обладает множеством преимуществ перед Apache и nginx. Он использует многопоточную архитектуру, обрабатывает большое количество запросов одновременно и потребляет меньше ресурсов системы. Кроме того, OpenLiteSpeed поддерживает .htaccess и предоставляет возможность выбора версий PHP для отдельных сайтов.

Мы надеемся, что этот гайд был полезен для вас и помог в установке OpenLiteSpeed на ваш сервер.

Оцените статью