Modulul LiteSpeed LSAPI: Instalare și configurare

Modulul LiteSpeed LSAPI: Instalare și configurare

Modulul LSAPI (LiteSpeed Server API) este o soluție performantă pentru a integra serverele web LiteSpeed cu limbaje de programare precum PHP și Ruby. Acesta este proiectat să ofere performanță ridicată și compatibilitate maximă, fiind o alegere excelentă pentru aplicații web care necesită timpi de răspuns rapizi și scalabilitate.

Sumar

Ce este LSAPI?

LSAPI este o interfață de comunicație dezvoltată de LiteSpeed Technologies pentru a permite executarea eficientă a aplicațiilor web. Este proiectată pentru a reduce consumul de resurse și pentru a oferi o performanță mai bună față de alte soluții precum FastCGI sau mod_php. LSAPI este folosit frecvent pentru serverele LiteSpeed, dar poate fi integrat și cu OpenLiteSpeed.

Avantajele Modulului LSAPI

Performanță Ridicată

    • Optimizează execuția aplicațiilor PHP, reducând timpii de răspuns.
    • Suportă procesarea mai multor cereri simultan, ceea ce reduce latența.

    Utilizare Eficientă a Resurselor

      • Consum redus de memorie față de alte tehnologii similare.
      • Scalabilitate pentru aplicații cu trafic mare.

      Compatibilitate

        • Integrare perfectă cu LiteSpeed și OpenLiteSpeed.
        • Suportă versiuni multiple de PHP pe același server.

        Instalare Modul LSAPI

        Instalarea pentru PHP

        Instalarea LiteSpeed/ OpenLiteSpeed pe Ubuntu 

        wget https://openlitespeed.org/packages/openlitespeed-latest.deb 
        sudo dpkg -i openlitespeed-latest.deb sudo apt-get install -f

        Instalarea LiteSpeed/ OpenLiteSpeed pe CentOS/AlmaLinux/RockyLinux 

        sudo yum install epel-release 
        sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm 
        sudo yum install openlitespeed

        Instalarea PHP LSAPI pe Ubuntu 

        sudo apt-get install lsphp81 lsphp81-common lsphp81-mysql

        Instalarea PHP LSAPI pe CentOS/AlmaLinux/RockyLinux 

        sudo yum install lsphp81 lsphp81-common lsphp81-mysql

        Configurarea LSAPI 

        Editează fișierul de configurare al OpenLiteSpeed pentru a seta LSAPI ca handler pentru PHP:

        • Accesează panoul de administrare OpenLiteSpeed.
        • Navighează la Listeners > Virtual Hosts.
        • Configurează un „External App” pentru PHP folosind LSAPI.

         
        Exemplu de configurare: 

        Name: lsphp Address: uds://tmp/lshttpd/lsphp.sock 
        Max Connections: 35 
        Environment: PHP_LSAPI_MAX_REQUESTS=500 
        Command: /usr/local/lsws/lsphp81/bin/lsphp

        TestareCreează un fișier phpinfo.php pentru a verifica instalarea: <?php phpinfo(); ?> Accesează fișierul din browser pentru a confirma că PHP rulează cu LSAPI.

        Instalarea pentru Ruby

        Instalarea LiteSpeed Ruby LSAPI

        gem install ruby-lsapi

        Configurare 

        • Configurarea implică crearea unui „External App” și asocierea acestuia cu aplicația Ruby din panoul de administrare LiteSpeed. 
        • Instalare și Configurare LSAPI în cPanel cu CloudLinux

        Activarea CloudLinux și LiteSpeed

        • Asigură-te că CloudLinux este instalat și activat pe server.
        • Instalează LiteSpeed Web Server utilizând scriptul de instalare oferit de cPanel:
        /usr/local/cpanel/scripts/install_litespeed

        Instalarea PHP Selector cu LSAPI

          PHP Selector permite utilizatorilor să aleagă versiunea PHP dorită. Instalează modulele necesare pentru PHP cu LSAPI: 

          yum install alt-php lsapi alt-php-config

          Configurarea Handler-ului LSAPI pentru PHP

            • Accesează WHM > LiteSpeed Web Server > PHP Handler Configuration.
            • Selectează LSAPI ca handler implicit pentru toate versiunile PHP.

            Configurarea CageFS pentru Izolare

              Activează CageFS pentru a izola utilizatorii și a îmbunătăți securitatea: 

              cagefsctl --enable-all

              Verifică că utilizatorii au acces la versiunile PHP selectate.

              Testare Configurație Creează un fișier phpinfo.php în directorul public_html al unui cont de utilizator pentru a confirma configurarea corectă.

              Configurare LSAPI cu EasyApache în cPanel

              Accesarea EasyApache

              • Accesează WHM (Web Host Manager).
              • Navighează la EasyApache 4 din secțiunea „Software”.

              Activarea LiteSpeed PHP LSAPI

              • Selectează profilul PHP utilizat.
              • Asigură-te că modulele „lsapi” și extensiile necesare PHP sunt selectate pentru instalare.

              Actualizarea Configurației

              • Apasă pe „Customize” pentru a adăuga module suplimentare, dacă este necesar.
              • Finalizează procesul de instalare/actualizare prin clic pe „Provision”.

              Setarea Handler-ului LSAPI

              • După activarea LSAPI, mergi la WHM > MultiPHP Manager.
              • Selectează LSAPI ca handler implicit pentru versiunile PHP disponibile.

              Testare: Creează un fișier phpinfo.php pentru a verifica dacă handler-ul LSAPI este configurat corect.

              Exemple de Configurare

              Configurare Avansată LSAPI pentru PHP

              Pentru optimizarea performanței:

              PHP_LSAPI_CHILDREN=50
              PHP_LSAPI_MAX_REQUESTS=1000
              PHP_LSAPI_BACKLOG=100
              

              Aceste variabile sunt setate pentru a permite un număr mai mare de cereri simultane, reducând astfel riscul de blocaj.

              Configurare Multi-PHP

              Dacă dorești să rulezi mai multe versiuni PHP, instalează versiunile necesare:

              sudo apt-get install lsphp74 lsphp81 sudo yum install lsphp74 lsphp81

              Configurează fiecare versiune ca un handler separat în panoul LiteSpeed.

              Avantajele Modulului LSAPI față de Alternative

              Comparativ cu FastCGI

                • Mai rapid și mai stabil datorită modului de gestionare a proceselor.
                • Mai simplu de configurat pentru performanță optimă.

                Comparativ cu mod_php

                  • Suportă utilizarea versiunilor multiple de PHP.
                  • Izolarea proceselor reduce riscul de corupere a sesiunilor.

                  Concluzie

                  Modulul LSAPI este o alegere excelentă pentru cei care doresc să maximizeze performanța aplicațiilor web, mai ales atunci când serverul rulează LiteSpeed sau OpenLiteSpeed. Cu o configurare simplă și un consum redus de resurse, LSAPI este preferat de către mulți administratori de servere pentru scalabilitatea și viteza sa. Implementarea corectă și optimizarea LSAPI vor contribui semnificativ la creșterea performanței generale a aplicațiilor web.

                  Citește si alte articole din categoria cPanel și Servere VPS & VDS

                   

                  Impactul Tehnologiei în Educație, Digitalizare
                  Impactul Tehnologiei în Educație: Contextul României
                  Tehnologia joacă un rol esențial în transformarea educației, atât la nivel global, cât și în România....
                  Server LEMP vs Server LAMP: Ghid Complet de Instalare si Configurare Optima pe Ubuntu 24.04.1 LTS
                  Server LEMP / Server LAMP: Ghid Complet de Instalare si Configurare Optima pe Ubuntu 24.04.1 LTS
                  Server LEMP si server LAMP:  sunt doua dintre cele mai populare stack-uri de software utilizate pentru gazduirea si...
                  Ce este tehnologia Blockchain și cum funcționează?
                  Ce este tehnologia Blockchain și cum funcționează?
                  În ultima vreme, termenul „Blockchain” a devenit un subiect de interes major în lumea tehnologică și...
                  Top 10 Pluginuri WordPress pe care trebuie să le instalezi
                  Top 10 Pluginuri WordPress pe care trebuie să le instalezi
                  Descoperă cele mai utile 10 pluginuri WordPress esențiale pentru orice site web, indiferent de domeniu....
                  Redirecționare email din cPanel: Ghid Complet
                  Redirecționare email din cPanel: Ghid Complet
                  Opțiunea de redirecționare email din este o soluție eficientă pentru a simplifica gestionarea comunicărilor...
                  Conectare la panoul de administrare cPanel
                  Introducere în panoul de administrare cPanel și operațiunile uzuale
                  Administrarea unui site web poate părea o provocare. De la gestionarea conținutului până la asigurarea...
                  Cum să instalezi cPanel pe AlmaLinux 8.9
                  Cum să instalezi cPanel pe AlmaLinux 8.9: Ghid complet cu configurări și module esențiale
                  cPanel este unul dintre cele mai populare panouri de control pentru administrarea serverelor, oferind...
                  Cum au schimbat rețelele sociale modul de interacțiune și impactul lor asupra societății
                  Cum au schimbat rețelele sociale modul de interacțiune și impactul lor asupra societății
                  Rețelele sociale precum Facebook, Instagram, Twitter (acum X) și TikTok au transformat fundamental modul...
                  Utilizarea cPanel phpMyAdmin pentru gestionarea bazelor de date
                  Utilizarea cPanel phpMyAdmin pentru gestionarea bazelor de date
                  Gestionarea eficientă a bazelor de date este esențială pentru succesul oricărei afaceri online. Fie că...
                  Ce este un serviciu de hosting?
                  Ce este un serviciu de hosting?
                  Un serviciu de hosting este o infrastructură online care permite găzduirea și accesibilitatea unui site...