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 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.
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 Configuration → Script 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.
- 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
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ářů.