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

                   

                  OpenAI: Inovație, Inteligență Artificială și Viitorul Tehnologiei
                  OpenAI: Inovație, Inteligență Artificială și Viitorul Tehnologiei
                  OpenAI a fost fondată în 2015 de un grup de antreprenori și cercetători, inclusiv Elon Musk, Sam Altman,...
                  Ce este un Sitemap și de ce este esențial pentru SEO?
                  Ce este un Sitemap și de ce este esențial pentru SEO?
                  Un sitemap este un fișier care conține o listă a tuturor paginilor unui site web, ajutând motoarele de...
                  Google Search Console: Instrumentul Esențial pentru Optimizarea Site-ului Tău
                  Google Search Console: Instrumentul esențial pentru optimizarea site-ului tău
                  Google Search Console (GSC) este un instrument gratuit oferit de Google, creat special pentru proprietarii...
                  Procesoare AMD: Alegerea Ideală pentru Performanță și Eficiență în Industria de Hosting
                  Procesoare AMD: Alegerea Ideală pentru Performanță și Eficiență în Industria de Hosting
                  În ultimii ani, indistria de procesoare AMD au câștigat tot mai mult teren în industria de hosting datorită...
                  Cum să ștergi toate produsele, imaginile, categoriile și tag-urile din WooCommerce folosind phpMyAdmin
                  Cum să ștergi toate produsele, imaginile, categoriile și tag-urile din WooCommerce folosind phpMyAdmin
                  Dacă aveți un magazin WooCommerce și doriți să resetați complet catalogul de produse, trebuie să ștergeți...
                  Ghid Complet pentru transfer site WordPress pe un nou domeniu și hosting
                  Ghid Complet pentru transfer site WordPress pe un nou domeniu și hosting
                  Cum să transfer site WordPress de pe un domeniu și hosting pe alt domeniu și alt abonament de hosting?...
                  Gestionarea domeniilor: Addon Domains, Subdomains și Zone Editor.
                  Gestionarea domeniilor: Addon Domains, Subdomains și Zone Editor.
                  Gestionarea domeniilor în cPanel implică utilizarea funcțiilor precum Addon Domains, Subdomains și Zone...
                  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ă...
                  Cum creez o adresă de email în cPanel
                  Cum creez o adresă de email în cPanel?
                  Crearea unei adrese de email personalizate în cPanel este un proces simplu și rapid, esențial pentru...
                  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...