GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a nakonfigurovat OpenLiteSpeed ​​s PHP 7 na CentOS 7

OpenLiteSpeed ​​je open source HTTP server vyvinutý společností LiteSpeed ​​Technologies. OpenLiteSpeed ​​je vysoce výkonný a lehký HTTP server, který je dodáván s rozhraním pro správu Web Gui. Dokáže zpracovat více než sto tisíc souběžných připojení s nízkým využitím zdrojů (CPU a RAM). OpenLiteSpeed ​​podporuje mnoho OS, jako je Linux, Mac OS, FreeBSD a SunOS a lze jej použít ke spouštění skriptů webových stránek napsaných v PHP, Ruby Perl a Java.

PHP 7 je nejnovější verze PHP a poskytuje lepší výkon a má nižší spotřebu paměti než PHP 5.6. Dnes je to nejlepší volba pro vývojáře PHP.

V tomto tutoriálu vás provedu instalací a konfigurací openLiteSpeed ​​a PHP 7 na CentOS 7.

Předpoklady

  • CentOS 7 – 64bit.
  • Oprávnění uživatele root.

Krok 1 – Přidání úložiště OpenLitespeed

Chcete-li nainstalovat openLiteSpeed ​​na server CentOS, musíme přidat úložiště lite speed. Přidejte jej pomocí tohoto příkazu rpm:

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Krok 2 – Instalace OpenLiteSpeed

V tomto kroku nainstalujeme openLiteSpeed ​​1.4. Toto je stabilní verze s mnoha funkcemi, jako je Pagespeed, nahrávání souborů, podpora PHP 7, integrace RCS a podpora HTTP/2.

Pojďme tedy nainstalovat openLiteSpeed ​​1.4 pomocí následujícího příkazu yum:

yum -y nainstalujte openlitespeed14.x86_64

Počkejte na dokončení instalace.

Krok 3 – Instalace úložiště Epel a PHP 7

Pro instalaci PHP 7 je potřeba úložiště Epel. Je k dispozici v úložišti CentOS. Nainstalujte úložiště Epel pomocí příkazu yum:

yum -y install epel-release

Dále nainstalujte php 7 pro openLiteSpeed. OpenLiteSpeed ​​používá jinou verzi PHP, verze PHP pro openLiteSpeed ​​začínají na „ls“. Nainstalujte PHP 7 s mnoha rozšířeními, abyste získali bohatou sadu funkcí zadáním:

yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-commonlsphp70-pdo lsphp7xml-commonlsphp70 

Pokud chcete zobrazit seznam všech rozšíření PHP, můžete použít příkaz yum search:

yum hledání lsphp70

Krok 4 – Konfigurace OpenLiteSpeed ​​a PHP 7

V tomto kroku nakonfigurujeme openLiteSpeed ​​a PHP 7. OpenLiteSpeed ​​má Admin Gui pro správu, takže nakonfigurujeme heslo administrátora pro openLiteSpeed ​​GUI a poté nakonfigurujeme PHP 7 pro práci s openLiteSpeed ​​a otevřeným standardním HTTP portem 80.

Konfigurace a testování správce GUI

Chcete-li nakonfigurovat uživatele a heslo správce pro GUI pro správu, spusťte příkaz níže:

/usr/local/lsws/admin/misc/admpass.sh

Zadejte uživatele a heslo pro správu GUI.

Dále otevřete webový prohlížeč a navštivte IP adresu serveru s portem 7080.

https://192.168.1.108:7080/

Zadejte své uživatelské jméno a heslo a stisknutím tlačítka „přihlásit se“ se přihlaste. Zobrazí se ovládací panel openLiteSpeed.

Konfigurace PHP 7

Ve výchozím nastavení používá openLiteSpeed ​​1.4 PHP 5, v tomto kroku jej změníme na PHP 7.

Php 7 je nainstalován na serveru a my potřebujeme přidat novou konfiguraci prostřednictvím GUI pro správu v prohlížeči.

Klikněte na „Konfigurace serveru“ a poté na kartu „Externí aplikace“. Uvidíte tam "lsphp5" s adresou soketu. Přidejte nový "lsphp70" kliknutím na tlačítko "Přidat" na pravé straně.

Pro typ použijte „LiteSpeed ​​SAPI App“ a klikněte na další

Dále přidejte konfiguraci níže:

Jméno:lsphp70Adresa:uds://tmp/lshttpd/lsphp.sockMax připojení:35Prostředí:PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35Časový limit počátečního požadavku (s):60Opakovat časový limit Spuštěním $0SERRespons:Vyrovnávací paměť 7 SERVER Ano bin/lsphpBack Log:100 Instance:1 Soft Limit paměti (bajtů):2047MMemory Hard Limit (bajtů):2047MProcess Soft Limit:400Process Hard Limit:500

Kliknutím na ikonu uložit konfiguraci uložíte.

Poté přejděte na záložku "Script Handler" a upravte "lsphp5" 5 skript handler. Změňte název obslužné rutiny na "lsphp70".

Přípony:phpHandler Typ:LiteSpeed ​​Název SAPIHandler:lsphp70

Klikněte na ikonu uložení.

Konfigurovat port 80

Výchozí http port pro openLiteSpeed ​​je 8080, používá se k přijímání požadavků klientů. V tomto kroku změníme port na 80 z GUI pro správu openLiteSpeed.

Na levé straně přejděte do sekce "Posluchači" a podívejte se na konfiguraci posluchačů. Uvidíte výchozí posluchače s portem 8080. Kliknutím na ikonu přiblížení "zobrazit" zobrazíte podrobnosti konfigurace. Nyní klikněte na "Upravit".

IP adresa:ANYPort 80

Změňte port na 80 a uložte konfiguraci.

Pokud je vše hotovo, restartujte openLiteSpeed ​​kliknutím na tlačítko restartování a kliknutím na ano potvrďte.

Krok 5 – Testování

Nyní můžeme otestovat server.

Navštivte IP adresu serveru s portem 80, abyste se ujistili, že naše konfigurace funguje správně.

http://192.168.1.108/

Chcete-li otestovat konfiguraci PHP, klikněte na Informace o PHP.

http://192.168.1.108/phpinfo.php

Hotovo a vše funguje správně.

Krok 6 – Změňte výchozí port správce (volitelné)

Tento krok je volitelný, ale doporučil jsem jej změnit výchozí port administrátorského GUI pro openLiteSpeed.

Chcete-li změnit výchozí konfiguraci administračního portu, klikněte na "WebAdmin Settings" a poté na "Listeners", nyní klikněte na akci pro úpravu výchozího portu.

Klikněte na ikonu „upravit“ a zadejte port pro konfiguraci správce. Poté klikněte na ikonu „Uložit“.

Poté znovu načtěte openLiteSpeed ​​z vašeho prohlížeče a zkontrolujte správce webu.

http://192.168.1.108:8088/
 

Závěr

OpenLiteSpeed ​​je open-source HTTP server pro Linux, Windows Mac a BSD vyvinutý společností LiteSpeed. OpenLiteSpeed ​​používá jinou verzi PHP, jmenuje se "lsphp" a podporuje lsphp7 nebo PHP 7. OpenLiteSpeed ​​se snadno konfiguruje prostřednictvím jeho administrátorského GUI, takže jej můžeme konfigurovat z prohlížeče.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redis na CentOS 7

  3. Jak nainstalovat a nakonfigurovat CyberPanel na CentOS 8

  1. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redmine na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Redis na CentOS 8

  1. Jak nainstalovat a nakonfigurovat Sambu na CentOS 8

  2. Jak nainstalovat Nextcloud s Nginx a PHP 7.3 na CentOS 8

  3. Jak nainstalovat a nakonfigurovat OpenLiteSpeed ​​s PHP 7.4 na CentOS 8