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-commonlsphp70Pokud 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.shZadejte 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:500Kliknutí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:lsphp70Klikně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 80Změň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.phpHotovo 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.
Monitorování serveru pomocí Icinga 2 a Icingaweb 2 na CentOS 7 Jak nainstalovat Lighttpd s PHP-FPM a MariaDB na CentOS 7Cent OS