Instalirajte OpenLiteSpeed, PHP 7 & MariaDB na Debian i Ubuntu


U našem prethodnom članku opisali smo kako postaviti OpenLiteSpeed(HTTP) poslužitelj, PHP 7 i MariaDB na CentOS 7. U ovom ćemo članku objasniti kako instalirati i postaviti OpenLiteSpeed – HTTP web poslužitelj visokih performansi s PHP 7 i MariaDB podrška na Debian i Ubuntu sustavima.

OpenLiteSpeed je HTTP poslužitelj otvorenog koda visokih performansi s arhitekturom vođenom događajima; izgrađen za operativne sustave slične Unixu uključujući Linux i Windows OS.

To je snažan, modularan HTTP poslužitelj koji dolazi s nekoliko modula za uobičajene funkcije HTTP poslužitelja, može rukovati stotinama tisuća istodobnih veza bez kritičnih problema s opterećenjem poslužitelja i podržava module trećih strana putem API-ja (LSIAPI) također.

Ono što je važno, podržava Apache-kompatibilna pravila prepisivanja, isporučuje se s web administracijskom konzolom jednostavnom za korištenje, koja prikazuje statistiku poslužitelja u stvarnom vremenu. OpenLiteSpeed koristi minimalne procesorske i memorijske resurse, podržava stvaranje virtualnih hostova, predmemoriranje stranica visokih performansi kao i instalaciju različitih PHP verzija.

Korak 1: Omogućite OpenLitespeed repozitorij

1. OpenLiteSpeed nije prisutan u Debian/Ubuntu softverskim spremištima, tako da morate dodati OpenLiteSpeed spremište ovom naredbom. Ovo će stvoriti datoteku /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

Korak 2: Instalirajte OpenLiteSpeed na Debian/Ubuntu

2. Zatim instalirajte OpenLiteSpeed 1.4 (najnovija verzija u vrijeme pisanja ovog teksta) pomoću odgovarajuće naredbe ispod, koja će ga instalirati pod /usr/local /lsws imenik. Usluga će također biti pokrenuta nakon završetka instalacije.

sudo apt install openlitespeed

3. Nakon što ga instalirate, možete pokrenuti i potvrditi verziju OpenLiteSpeeda pokretanjem na ovaj način

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

4. OpenLiteSpeed prema zadanim postavkama radi na priključku “8088”. Ako imate UFW vatrozid omogućen na sustavu, ažurirajte pravila vatrozida kako biste portu 8088 omogućili pristup vašem zadanom mjestu na poslužitelju.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Sada otvorite web preglednik i upišite sljedeći URL da potvrdite zadanu stranicu OpenLiteSpeeda.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Korak 3: Instalirajte PHP 7 za OpenLiteSpeed

6. Zatim instalirajte PHP 7 s najpotrebnijim modulima za OpenLiteSpeed s donjom naredbom, instalirat će PHP kao /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Ako želite instalirati dodatne PHP module, pokrenite donju naredbu za popis svih dostupnih modula.

sudo apt install lsphp70-

Korak 4: Konfigurirajte OpenLiteSpeed i PHP 7

8. U ovom ćemo odjeljku konfigurirati OpenLiteSpeed i PHP 7 sa standardnim HTTP portom 80 kao što je objašnjeno u nastavku.

Kao što smo ranije spomenuli, OpenLiteSpeed dolazi s WebAdmin konzolom koja sluša port 7080. Dakle, prvo započnite postavljanjem administratorskog korisničkog imena i lozinke za OpenLiteSpeed WebAdmin konzolu pomoću donje naredbe.

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. Sada dodajte pravila vatrozida kako biste dopustili priključku 7080 putem vatrozida za pristup WebAdmin konzoli.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Sada otvorite web preglednik i upišite sljedeći URL za pristup konzoli OpenLiteSpeed WebAdmin.

http://SERVER_IP:7080
OR
http://localhost:7080

Unesite korisničko ime i lozinku koje ste gore postavili i kliknite na “Prijava“.

11. Prema zadanim postavkama, OpenLiteSpeed 1.4 koristi LSPHP 5, trebate napraviti nekoliko promjena za postavljanje LSPHP 70 kao što je objašnjeno u nastavku.

Idite na Konfiguracija poslužiteljaVanjska aplikacijaDodaj gumb na desnoj strani da dodate novi “lsphp70” kao što je prikazano na snimci zaslona u nastavku.

12. Zatim definirajte novu Vanjsku aplikaciju, postavite vrstu na “LiteSpeed SAPI aplikacija” i kliknite Dalje za dodavanje naziva, adrese nove vanjske aplikacije , maksimalan broj veza, vrijeme čekanja početnog odgovora i vrijeme čekanja ponovnog pokušaja.

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

Imajte na umu da je ovdje najkritičnija konfiguracija postavka Command, ona govori vanjskoj aplikaciji gdje pronaći PHP izvršnu datoteku koju će koristiti – navedite apsolutni put LSPHP70:

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

I kliknite na gumb Spremi da biste spremili gornje konfiguracije.

13. Zatim kliknite na Konfiguracija poslužiteljaRukovatelj skriptama i uredite zadani rukovatelj skriptama lsphp5, unesite sljedeće vrijednosti.

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

14. Prema zadanim postavkama, većina HTTP poslužitelja pridružena je ili sluša na priključku 80, ali OpenLiteSpeed prema zadanim postavkama sluša na 8080: promijenite to u < jak>80.

Kliknite na Slušatelji da vidite popis svih konfiguracija slušatelja. Zatim kliknite Prikaži da biste vidjeli sve postavke zadanog slušatelja i za uređivanje kliknite Uredi.

Postavite priključak na 80 i spremite konfiguraciju i spremite postavke.

15. Da biste odrazili gore navedene promjene, lijepo ponovno pokrenite OpenLiteSpeed klikom na gumb ponovno pokretanje i kliknite da za potvrdu.

16. Dodajte pravila vatrozida kako biste dopustili priključak 80 putem vatrozida.

sudo ufw allow 80/tcp
sudo ufw reload

Korak 5: Testirajte PHP 7 i OpenLiteSpeed instalaciju

17. Konačno provjerite radi li OpenLiteSpeed na priključku 80 i PHP 7 koristeći sljedeće URL-ove.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Za upravljanje i kontrolu usluge OpenLiteSpeed koristite ove naredbe.

/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

Korak 6: Instalirajte MariaDB za OpenLiteSpeed

20. Instalirajte MariaDB sustav za upravljanje bazom podataka pomoću sljedeće naredbe.

sudo apt install mariadb-server

21. Zatim pokrenite sustav baze podataka MariaDB i osigurajte njegovu instalaciju.

sudo systemctl start mysql
sudo mysql_secure_installation

Nakon pokretanja sigurnosne skripte iznad, od vas će se tražiti da unesete root lozinku, jednostavno pritisnite [Enter] bez unosa:

Enter current password for root (enter for none):

Od vas će se također tražiti da odgovorite na donja pitanja, jednostavno upišite y na sva pitanja da biste postavili root lozinku, uklonili anonimne korisnike, isključili udaljenu root prijavu, uklonili testnu bazu podataka i ponovno učitali tablice privilegija:

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

Dodatne informacije možete pronaći na početnoj stranici OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Također biste mogli pročitati sljedeće povezane članke.

  1. Instaliranje LAMP-a (Linux, Apache, MariaDB, PHP/PhpMyAdmin) u RHEL/CentOS 7.0
  2. Instalirajte najnoviji Nginx 1.10.1, MariaDB 10 i PHP 5.5/5.6 na RHEL/CentOS 7/6
  3. Kako instalirati Nginx, MariaDB 10, PHP 7 (LEMP Stack) u 16.10/16.04
  4. Kako instalirati LAMP s PHP 7 i MariaDB 10 na Ubuntu 16.10

To je sve! U ovom vodiču smo objasnili kako postaviti OpenLiteSpeed, PHP 7 i MariaDB na Debian/Ubuntu sustave. Ako imate bilo kakva pitanja ili dodatna razmišljanja, podijelite ih putem odjeljka za komentare.