Nainstalujte OpenLiteSpeed (HTTP), PHP 7 a MariaDB na CentOS 7
OpenLiteSpeed je bezplatný a open source, super lehký HTTP server pro operační systémy typu Unix včetně Linuxu a Windows OS – navržený společností LiteSpeed Technologies.
Je bohatý na funkce; vysoce výkonný HTTP server, který lze použít ke správě stovek tisíc současných připojení bez kritických problémů se zatížením serveru, a také podporuje moduly třetích stran prostřednictvím API (LSIAPI).
Funkce OpenLiteSpeed:
- Vysoký výkon, architektura řízená událostmi.
- Super lehký, minimální CPU a paměťové zdroje.
- Dodává se s pravidly přepisu kompatibilními s Apache.
- Uživatelsky přívětivé grafické rozhraní WebAdmin.
- Podporuje řadu modulů pro vylepšení jeho funkčnosti.
- Umožňuje vytváření virtuálních hostitelů.
- Podporuje vysoce výkonné ukládání stránek do mezipaměti.
- Několik různých verzí podpory instalace PHP.
V tomto článku vysvětlíme, jak nainstalovat a nakonfigurovat OpenLiteSpeed – High Performance HTTP Web Server s podporou PHP 7 a MariaDB na CentOS 7 a RHEL 7.
Krok 1: Povolte úložiště OpenLitespeed
1. Nejprve nainstalujte a povolte vlastní OpenLitespeed Repository pro instalaci nejnovější verze OpenLiteSpeed a PHP 7 pomocí následujícího příkazu.
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
Krok 2: Nainstalujte OpenLiteSpeed na CentOS 7
2. Nyní nainstalujte OpenLiteSpeed 1.4 (nejnovější verzi v době psaní tohoto článku) pomocí příkazu správce balíčků YUM níže; tím jej nainstalujete do adresáře /usr/local/lsws.
yum install openlitespeed
3. Po instalaci můžete spustit a potvrdit verzi OpenLiteSpeed spuštěním.
/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lshttpd -v
4. Ve výchozím nastavení běží OpenLiteSpeed na portu „8088, takže musíte aktualizovat pravidla brány firewall, abyste povolili portu 8088 přes bránu firewall pro přístup k OpenLiteSpeed výchozí web na serveru.
firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --reload
5. Nyní otevřete webový prohlížeč a zadejte následující adresu URL, abyste ověřili výchozí stránku OpenLiteSpeed.
http://SERVER_IP:8088/
or
http://localhost:8088
Krok 3: Nainstalujte PHP 7 pro OpenLiteSpeed
6. Zde musíte povolit úložiště EPEL, ze kterého budete instalovat PHP 7 pomocí následujícího příkazu.
yum install epel-release
7. Poté nainstalujte PHP 7 a několik nezbytných modulů pro OpenLiteSpeed pomocí příkazu níže, nainstaluje PHP jako /usr/local/lsws/lsphp70/bin /lsphp.
yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml
Pozor: Možná jste si všimli, že zde PHP není nainstalováno obvyklým způsobem, musíte před ním uvést ls
, protože existuje odlišné PHP pro LiteSpeed.
8. Chcete-li nainstalovat další moduly PHP, použijte příkaz níže a vypište všechny dostupné moduly PHP.
yum search lsphp70
Ukázkový výstup
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: centos.mirror.snu.edu.in
* epel: mirror.premi.st
* extras: mirrors.nhanhoa.com
* rpmforge: mirror.veriteknik.net.tr
* updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...
Krok 4: Nakonfigurujte OpenLiteSpeed a PHP 7
9. Nyní nakonfigurujte OpenLiteSpeed a PHP 7 a poté nastavte standardní HTTP port 80, jak je vysvětleno níže.
Jak jsme již zmínili dříve, OpenLiteSpeed je dodáván s konzolí WebAdmin, která je přidružena k portu 7080.
Začněte konfigurací uživatelského jména a hesla správce pro konzoli OpenLiteSpeed WebAdmin; spusťte k tomu následující příkaz:
/usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.
User name [admin]: tecmint
Please specify the administrator's password.
This is the password required to login the administration Web interface.
Password:
Retype password:
Administrator's username/password is updated successfully!
10. Dále aktualizujte pravidla brány firewall tak, aby port 7080 přes bránu firewall umožňoval přístup do konzole WebAdmin.
firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload
11. Nyní otevřete webový prohlížeč a zadejte následující adresu URL pro přístup ke konzoli OpenLiteSpeed WebAdmin.
http://SERVER_IP:7080
OR
http://localhost:7080
Zadejte uživatelské jméno a heslo, které jste nastavili výše, a klikněte na „Přihlásit“.
12. OpenLiteSpeed používá ve výchozím nastavení LSPHP 5, v nastavení LSPHP 70 je třeba provést několik změn, jak je vysvětleno níže.
Chcete-li to provést, přejděte na Konfigurace serveru → Externí aplikace → tlačítko Přidat na pravé straně a přidejte nový „lsphp70 “, jak je znázorněno na snímku obrazovky níže.
13. Poté definujte externí aplikaci, nastavte typ na „LiteSpeed SAPI App“ a kliknutím na tlačítko Další přidejte název nové externí aplikace, adresu, maximální počet připojení, časový limit počáteční odpovědi. a opakujte časový limit.
Name: lsphp70
Address: uds://tmp/lshttpd/lsphp.sock
Notes: LSPHP70 Configuration
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Nejdůležitější konfigurací je zde nastavení Command, které dává externí aplikaci pokyn, kde má najít spustitelný PHP, který bude používat; nasměrujte jej na instalaci LSPHP70:
Command: /usr/local/lsws/lsphp70/bin/lsphp
Poté kliknutím na tlačítko Uložit uložte výše uvedené konfigurace.
14. Dále klikněte na Server Configuration → Script Handler a upravte výchozí popisovač skriptu lsphp5, použijte hodnoty níže. Jakmile budete hotovi, uložte nastavení.
Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70
Notes: lsphp70 script handler definition
15. Výchozí port HTTP servery normálně naslouchají na portu 80, ale pro OpenLiteSpeed je to 8080: změňte jej na 80 silný>.
Kliknutím na Posluchače zobrazíte seznam všech konfigurací posluchačů. Poté klikněte na Zobrazit, chcete-li zobrazit všechna nastavení výchozího posluchače, a pro úpravy klikněte na Upravit. Nastavte port na 80 a uložte konfiguraci a uložte nastavení.
16. Aby se projevily výše uvedené změny, restartujte OpenLiteSpeed kliknutím na tlačítko restartovat a potvrďte kliknutím na ano.
Krok 5: Ověřte instalaci PHP 7 a OpenLiteSpeed
17. Nyní otestujte, zda server OpenLiteSpeed naslouchá na portu 80. Upravte pravidla brány firewall tak, aby povolovala port 80 přes bránu firewall.
firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload
18. Nakonec ověřte, že OpenLiteSpeed běží na portu 80 a PHP 7 pomocí následujících adres URL.
http://SERVER_IP
http://SERVER_IP/phpinfo.php
19. Ke správě a ovládání služby OpenLiteSpeed použijte tyto příkazy.
/usr/local/lsws/bin/lswsctrl start #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop #Stop OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl restart #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help #show OpenLiteSpeed commands
Krok 6: Nainstalujte MariaDB pro OpenLiteSpeed
20. Nainstalujte systém správy databází MariaDB pomocí následujícího příkazu.
yum install openlitespeed mariadb-server
21. Dále spusťte databázový systém MariaDB a zajistěte jeho instalaci.
systemctl start mariadb
mysql_secure_installation
Nejprve vás požádá o zadání rootovského hesla MariaDB, stiskněte ENTER pro nastavení nového rootovského hesla a potvrďte. V případě dalších otázek jednoduše stiskněte ENTER a přijměte výchozí nastavení.
Další informace můžete najít na domovské stránce OpenLitespeed: http://open.litespeedtech.com/mediawiki/
Můžete také sledovat související články.
- Instalace LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) v RHEL/CentOS 7.0
- Nainstalujte nejnovější Nginx 1.10.1, MariaDB 10 a PHP 5.5/5.6 na RHEL/CentOS 7/6
- Jak nainstalovat Nginx, MariaDB 10, PHP 7 (LEMP Stack) v 16.10/16.04
- Jak nainstalovat LAMP s PHP 7 a MariaDB 10 na Ubuntu 16.10
V tomto článku jsme vám vysvětlili kroky pro instalaci a konfiguraci OpenLiteSpeed s PHP 7 a MariaDB na systému CentOS 7.
Doufáme, že vše proběhlo v pořádku, v opačném případě nám pošlete své dotazy nebo nápady prostřednictvím sekce komentářů níže.