Vyhledávání na webu

Nainstalujte OpenLiteSpeed, PHP 7 a MariaDB na Debian a Ubuntu


V našem předchozím článku jsme popsali, jak nastavit OpenLiteSpeed(HTTP) server, PHP 7 a MariaDB na CentOS 7. V tomto článku vysvětlíme, jak nainstalovat a nastavit OpenLiteSpeed – vysoce výkonný HTTP webový server s PHP 7 a MariaDB podpora na systémech Debian a Ubuntu.

OpenLiteSpeed je open source, vysoce výkonný HTTP server s architekturou řízenou událostmi; vytvořený pro operační systémy podobné Unixu včetně OS Linux a Windows.

Jedná se o výkonný, modulární HTTP server, který je dodáván s několika moduly pro běžné funkce HTTP serveru, zvládne stovky tisíc souběžných připojení bez kritických problémů se zatížením serveru a podporuje moduly třetích stran prostřednictvím API (LSIAPI).

Důležité je, že podporuje pravidla přepisování kompatibilní s Apache, dodává se se snadno použitelnou a uživatelsky přívětivou webovou administrační konzolí, která zobrazuje statistiky serveru v reálném čase. OpenLiteSpeed využívá minimální prostředky CPU a paměti, podporuje vytváření virtuálních hostitelů, vysoce výkonné ukládání stránek do mezipaměti a také instalaci různých verzí PHP.

Krok 1: Povolte úložiště OpenLitespeed

1. OpenLiteSpeed není přítomen v úložištích softwaru Debian/Ubuntu, takže musíte přidat úložiště OpenLiteSpeed pomocí tohoto příkazu. Tím se vytvoří soubor /etc/apt/sources.list.d/lst_debian_repo.list:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Krok 2: Nainstalujte OpenLiteSpeed na Debian/Ubuntu

2. Poté nainstalujte OpenLiteSpeed 1.4 (nejnovější verzi v době psaní tohoto článku) pomocí příkazu apt níže, který jej nainstaluje pod /usr/local /lsws. Služba bude také spuštěna po dokončení instalace.

sudo apt install openlitespeed

3. Po instalaci můžete spustit a potvrdit verzi OpenLiteSpeed spuštěním takto

/usr/local/lsws/bin/lshttpd -v

4. OpenLiteSpeed ve výchozím nastavení běží na portu „8088“. Pokud máte v systému povolenou bránu firewall UFW, aktualizujte pravidla brány firewall, aby port 8088 povolil přístup k vaší výchozí stránce na serveru.

sudo ufw allow 8088/tcp
sudo ufw 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. Dále nainstalujte PHP 7 s nejpotřebnějšími moduly pro OpenLiteSpeed pomocí příkazu níže, nainstaluje PHP jako /usr/local/lsws/lsphp70/bin /lsphp.

sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Pokud chcete nainstalovat další moduly PHP, spusťte níže uvedený příkaz a vypište všechny dostupné moduly.

sudo apt install lsphp70-

Krok 4: Nakonfigurujte OpenLiteSpeed a PHP 7

8. V této části nakonfigurujeme OpenLiteSpeed a PHP 7 se standardním HTTP portem 80, jak je vysvětleno níže.

Jak jsme již zmínili dříve, OpenLiteSpeed je dodáván s konzolí WebAdmin, která naslouchá na portu 7080. Nejprve tedy začněte nastavením uživatelského jména a hesla správce pro konzoli OpenLiteSpeed WebAdmin pomocí příkazu níže.

sudo /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!

9. Nyní přidejte pravidla brány firewall, která umožní portu 7080 přes bránu firewall pro přístup ke konzole WebAdmin.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Nyní otevřete webový prohlížeč a zadejte následující adresu URL pro přístup ke konzole 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“.

11. Ve výchozím nastavení používá OpenLiteSpeed 1.4 LSPHP 5, pro nastavení LSPHP 70 je potřeba provést několik změn, jak je vysvětleno níže.

Přejděte na Konfigurace serveruExterní aplikace → tlačítko Přidat na pravé straně a přidejte nový „lsphp70“, jak je znázorněno na snímku obrazovky níže.

12. Poté definujte novou Externí aplikaci, nastavte typ na „LiteSpeed SAPI App “ a kliknutím na tlačítko Další přidejte název a adresu nové externí aplikace. , maximální počet připojení, časový limit počáteční odpovědi a časový limit opakování.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Všimněte si, že nejkritičtější konfigurací je zde nastavení Command, které externí aplikaci říká, kde najde spustitelný PHP soubor, který použije – uveďte absolutní cestu LSPHP70:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

A kliknutím na tlačítko Uložit uložíte výše uvedené konfigurace.

13. Dále klikněte na Server ConfigurationScript Handler a upravte výchozí skript lsphp5, zadejte následující hodnoty.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. Ve výchozím nastavení je většina serverů HTTP přidružena k portu 80 nebo na něm naslouchá, ale OpenLiteSpeed ve výchozím nastavení naslouchá na 8080: změňte jej na < silný>80.

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í.

15. Aby se projevily výše uvedené změny, restartujte OpenLiteSpeed kliknutím na tlačítko restartovat a potvrďte kliknutím na ano.

16. Přidejte pravidla brány firewall pro povolení portu 80 přes bránu firewall.

sudo ufw allow 80/tcp
sudo ufw reload

Krok 5: Otestujte PHP 7 a instalaci OpenLiteSpeed

17. 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 

18. 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.

sudo apt install mariadb-server

21. Dále spusťte databázový systém MariaDB a zajistěte jeho instalaci.

sudo systemctl start mysql
sudo mysql_secure_installation

Po spuštění bezpečnostního skriptu výše budete vyzváni k zadání hesla uživatele root, jednoduše stiskněte [Enter] bez jeho zadání:

Enter current password for root (enter for none):

Budete také požádáni, abyste odpověděli na níže uvedené otázky, jednoduše zadejte y ke všem otázkám a nastavte heslo uživatele root, odeberte anonymní uživatele, vypněte vzdálené přihlášení root, odstraňte testovací databázi a znovu načtěte tabulky oprávnění:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Další informace můžete najít na domovské stránce OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Možná si také rádi přečtete následující související články.

  1. Instalace LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) v RHEL/CentOS 7.0
  2. Nainstalujte nejnovější Nginx 1.10.1, MariaDB 10 a PHP 5.5/5.6 na RHEL/CentOS 7/6
  3. Jak nainstalovat Nginx, MariaDB 10, PHP 7 (LEMP Stack) v 16.10/16.04
  4. Jak nainstalovat LAMP s PHP 7 a MariaDB 10 na Ubuntu 16.10

To je vše! V tomto tutoriálu jsme vysvětlili, jak nastavit OpenLiteSpeed, PHP 7 a MariaDB na systémech Debian/Ubuntu. Pokud máte nějaké dotazy nebo další myšlenky, sdílejte je pomocí sekce komentářů.