Instalirajte OpenLiteSpeed, PHP 7 i MariaDB na Debian i Ubuntu


U našem prethodnom članku smo opisali kako postaviti OpenLiteSpeed(HTTP) server, PHP 7 i MariaDB na CentOS 7. U ovom članku ćemo objasniti kako instalirati i podesiti OpenLiteSpeed – High Performance HTTP Web Server sa PHP 7 i MariaDB podrška na Debian i Ubuntu sistemima.

OpenLiteSpeed je open source HTTP server visokih performansi sa arhitekturom vođenom događajima; izgrađen za operativne sisteme slične Unixu uključujući Linux i Windows OS.

To je moćan, modularni HTTP server koji dolazi s nekoliko modula za uobičajene funkcionalnosti HTTP servera, može podnijeti stotine hiljada istovremenih veza bez kritičnih problema sa opterećenjem servera i podržava module trećih strana putem API-ja (LSIAPI) također.

Ono što je važno, podržava pravila prepisivanja kompatibilna sa Apache-om, isporučuje se sa jednostavnom za korištenje i korisniku prilagođenom web administracijom koja prikazuje statistiku servera u realnom vremenu. OpenLiteSpeed koristi minimalne CPU i memorijske resurse, podržava kreiranje virtuelnih hostova, keširanje stranica visokih performansi kao i instalaciju različitih PHP verzija.

Korak 1: Omogućite OpenLitespeed spremište

1. OpenLiteSpeed nije prisutan u Debian/Ubuntu softverskim spremištima, tako da morate dodati OpenLiteSpeed spremište ovom naredbom. Ovo će kreirati 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 (najnoviju verziju u vrijeme pisanja ovog teksta) pomoću apt naredbe ispod, koja će ga instalirati pod /usr/local /lsws direktorij. Usluga će također biti pokrenuta nakon završetka instalacije.

sudo apt install openlitespeed

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

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

4. OpenLiteSpeed radi na portu “8088” podrazumevano. Ako imate UFW firewall omogućen na sistemu, ažurirajte pravila zaštitnog zida da biste dozvolili portu 8088 da pristupi vašoj zadanoj web lokaciji na serveru.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Sada otvorite web pretraživač 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 sa najpotrebnijim modulima za OpenLiteSpeed pomoću naredbe ispod, ona će instalirati 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 da instalirate dodatne PHP module, pokrenite naredbu ispod da navedete sve dostupne module.

sudo apt install lsphp70-

Korak 4: Konfigurišite OpenLiteSpeed i PHP 7

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

Kao što smo ranije spomenuli, OpenLiteSpeed dolazi sa WebAdmin konzolom koja sluša na portu 7080. Dakle, prvo počnite postavljanjem administratorskog korisničkog imena i lozinke za OpenLiteSpeed WebAdmin konzolu koristeći naredbu ispod.

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 zaštitnog zida da dozvolite portu 7080 putem zaštitnog zida da pristupi WebAdmin konzoli.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Sada otvorite web pretraživač i upišite sljedeći URL za pristup OpenLiteSpeed WebAdmin konzoli.

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

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

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

Idite na Konfiguracija serveraSpoljna aplikacijaDodaj dugme na desnoj strani da dodate novi “lsphp70” kao što je prikazano na snimku ekrana ispod.

12. Zatim definirajte novu vanjsku aplikaciju, postavite tip na “LiteSpeed SAPI aplikacija ” i kliknite dalje da dodate naziv, adresu nove vanjske aplikacije , maksimalan broj veza, vremensko ograničenje početnog odgovora i vremensko ograničenje 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 najkritičnija konfiguracija ovdje Command postavka, ona govori vanjskoj aplikaciji gdje da pronađe PHP izvršni fajl koji će koristiti – navedite apsolutnu putanju LSPHP70:

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

I kliknite na dugme Sačuvaj da sačuvate gornje konfiguracije.

13. Zatim kliknite na Konfiguracija serveraUpravljač skriptama i uredite zadani lsphp5 skript rukovalac, 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 servera je povezana ili sluša na portu 80, ali OpenLiteSpeed prema zadanim postavkama sluša na 8080: promijenite ga u < jako>80.

Kliknite na Slušači da vidite listu svih konfiguracija slušatelja. Zatim kliknite na Prikaži da vidite sve postavke zadanog slušatelja i za uređivanje kliknite Uredi.

Postavite port na 80 i sačuvajte konfiguraciju i sačuvajte postavke.

15. Da odražavate gore navedene promjene, elegantno ponovo pokrenite OpenLiteSpeed klikom na dugme ponovno pokretanje i kliknite na da za potvrdu.

16. Dodajte pravila zaštitnog zida da dozvolite port 80 preko zaštitnog zida.

sudo ufw allow 80/tcp
sudo ufw reload

Korak 5: Testirajte PHP 7 i instalaciju OpenLiteSpeed

17. Konačno potvrdite da OpenLiteSpeed radi na portu 80 i PHP 7 koristeći sljedeće URL-ove.

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

18. Za upravljanje i kontrolu OpenLiteSpeed servisa, koristite ove komande.

/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 sistem za upravljanje bazom podataka koristeći sljedeću naredbu.

sudo apt install mariadb-server

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

sudo systemctl start mysql
sudo mysql_secure_installation

Nakon što pokrenete gornju sigurnosnu skriptu, od vas će biti zatraženo 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 pitanja u nastavku, jednostavno upišite y na sva pitanja da postavite root lozinku, uklonite anonimne korisnike, isključite udaljenu root prijavu, uklonite testnu bazu podataka i ponovo učitate 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 OpenLitespeed početnoj stranici: http://open.litespeedtech.com/mediawiki/

Možda biste željeli pročitati i 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 sa 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 sistemima. Ako imate bilo kakva pitanja ili dodatna razmišljanja, podijelite ih koristeći odjeljak za komentare.