Namestite OpenLiteSpeed, PHP 7 in MariaDB v Debian in Ubuntu


V našem prejšnjem članku smo opisali, kako nastaviti strežnik OpenLiteSpeed (HTTP), PHP 7 in MariaDB na CentOS 7. V tem članku bomo razložili, kako namestiti in nastaviti OpenLiteSpeed - visokozmogljiv spletni strežnik HTTP s PHP 7 in MariaDB podpora v sistemih Debian in Ubuntu.

OpenLiteSpeed je odprtokodni visokozmogljiv strežnik HTTP z arhitekturo, ki temelji na dogodkih; zgrajen za operacijske sisteme, podobne Unixu, vključno z Linuxom in Windows OS.

Je zmogljiv, modularni strežnik HTTP, ki ima na voljo več modulov za skupne funkcionalnosti strežnika HTTP, zmore več sto tisoč hkratnih povezav brez kritičnih težav z obremenitvijo strežnika, podpira pa tudi module drugih proizvajalcev prek API-ja (LSIAPI).

Pomembno je, da podpira pravila za prepisovanje, združljiva z Apachejem, in je priložena enostavni, uporabniku prijazni spletni skrbniški konzoli, ki prikazuje statistiko strežnika v realnem času. OpenLiteSpeed uporablja minimalne CPU in pomnilniške vire, podpira ustvarjanje navideznih gostiteljev, visoko zmogljivo predpomnjenje strani in namestitev različnih različic PHP.

1. korak: Omogočite skladišče OpenLitespeed

1. OpenLiteSpeed ni prisoten v skladiščih programske opreme Debian/Ubuntu, zato morate s tem ukazom dodati repozitorij OpenLiteSpeed. S tem boste ustvarili datoteko /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

2. korak: Namestite OpenLiteSpeed v Debian/Ubuntu

2. Nato namestite OpenLiteSpeed 1.4 (najnovejšo različico v času pisanja tega dokumenta) s spodnjim ukazom apt, ki ga bo namestil v imenik/usr/local/lsws. Storitev se bo zagnala tudi po končani namestitvi.

$ sudo apt install openlitespeed

3. Po namestitvi lahko zaženete in potrdite različico OpenLiteSpeed tako, da zaženete tako

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

4. OpenLiteSpeed privzeto deluje na vratih “8088”. Če je v sistemu omogočen požarni zid UFW, posodobite pravila požarnega zidu, da omogočite vratom 8088 dostop do vašega privzetega mesta na strežniku.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Zdaj odprite spletni brskalnik in vnesite naslednji URL, da preverite privzeto stran OpenLiteSpeed.

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

3. korak: Namestite PHP 7 za OpenLiteSpeed

6. Nato s spodnjim ukazom namestite PHP 7 z najbolj potrebnimi moduli za OpenLiteSpeed, namestil bo PHP kot/usr/local/lsws/lsphp70/bin/lsphp.

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

7. Če želite namestiti dodatne module PHP, zaženite spodnji ukaz za seznam vseh razpoložljivih modulov.

$ sudo apt install lsphp70-

4. korak: Konfigurirajte OpenLiteSpeed in PHP 7

8. V tem razdelku bomo konfigurirali OpenLiteSpeed in PHP 7 s standardnimi vrati HTTP 80, kot je razloženo spodaj.

Kot smo že omenili, OpenLiteSpeed prihaja s konzolo WebAdmin, ki posluša na vratih 7080. Najprej najprej začnite z nastavitvijo skrbniškega uporabniškega imena in gesla za konzolo OpenLiteSpeed WebAdmin s spodnjim ukazom.

$ 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. Zdaj dodajte pravila požarnega zidu, da dovolite vhod 7080 prek požarnega zidu za dostop do konzole WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Zdaj odprite spletni brskalnik in vnesite naslednji URL za dostop do konzole OpenLiteSpeed WebAdmin.

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

Vnesite uporabniško ime in geslo, ki ste jih nastavili zgoraj, in kliknite\"Prijava \".

11. OpenLiteSpeed 1.4 privzeto uporablja LSPHP 5, nekaj nastavitev morate narediti v nastavitvi LSPHP 70, kot je razloženo spodaj.

Pojdite na Konfiguracija strežnika → Zunanja aplikacija → Dodaj gumb na desni strani, da dodate novo “lsphp70”, kot je prikazano na spodnjem posnetku zaslona.

12. Nato definirajte novo zunanjo aplikacijo, vrsto nastavite na\"LiteSpeed SAPI App" in kliknite Naprej, da dodate ime, naslov, največje število povezav, začetno časovno omejitev odziva in ponovni zakasnitev nove zunanje aplikacije.

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

Upoštevajte, da je tukaj najbolj kritična nastavitev ukaz, ki zunanji aplikaciji pove, kje najti izvršljivo datoteko PHP, ki jo bo uporabila - podajte absolutno pot LSPHP70:

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

In kliknite gumb Shrani, da shranite zgornje konfiguracije.

13. Nato kliknite Konfiguracija strežnika → Upravitelj skriptov in uredite privzeti upravljalnik skriptov lsphp5, vnesite naslednje vrednosti.

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

14. Privzeto je večina strežnikov HTTP povezana ali posluša na vratih 80, vendar OpenLiteSpeed privzeto posluša na 8080: spremenite jo na 80.

Kliknite Poslušalci, da si ogledate seznam vseh konfiguracij poslušalcev. Nato kliknite Pogled, da si ogledate vse nastavitve privzetega poslušalca, za urejanje pa Uredi.

Nastavite vrata na 80, shranite konfiguracijo in shranite nastavitve.

15. Za prikaz zgornjih sprememb elegantno znova zaženite OpenLiteSpeed s klikom na gumb za ponovni zagon in za potrditev kliknite da.

16. Dodajte pravila požarnega zidu, da dovolite vrata 80 prek požarnega zidu.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

5. korak: Preizkusite namestitev PHP 7 in OpenLiteSpeed

17. Nazadnje preverite, ali se OpenLiteSpeed izvaja na vratih 80 in PHP 7 z uporabo naslednjih URL -jev.

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

18. Za upravljanje in nadzor storitve OpenLiteSpeed uporabite te ukaze.

# /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

6. korak: Namestite MariaDB za OpenLiteSpeed

20. Namestite sistem za upravljanje zbirke podatkov MariaDB z naslednjim ukazom.

$ sudo apt install mariadb-server

21. Nato zaženite sistem zbirke podatkov MariaDB in zavarujte njegovo namestitev.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Po zagonu zgornjega varnostnega skripta boste pozvani, da vnesete korensko geslo, preprosto pritisnite [Enter], ne da bi ga navedli:

Enter current password for root (enter for none):

Prav tako boste pozvani, da odgovorite na spodnja vprašanja, preprosto vnesite y na vsa vprašanja, da nastavite korensko geslo, odstranite anonimne uporabnike, izklopite oddaljeno korensko prijavo, odstranite testno bazo podatkov in znova naložite tabele privilegij:

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 najdete na domači strani OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Morda boste radi prebrali tudi naslednje sorodne članke.

  1. Namestitev LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) v RHEL/CentOS 7.0
  2. Namestite najnovejše Nginx 1.10.1, MariaDB 10 in PHP 5.5/5.6 na RHEL/CentOS 7/6
  3. Kako namestiti Nginx, MariaDB 10, PHP 7 (sklad LEMP) v 16.10/16.04
  4. Kako namestiti LAMP s PHP 7 in MariaDB 10 v Ubuntu 16.10

To je vse! V tej vadnici smo razložili, kako nastaviti OpenLiteSpeed, PHP 7 in MariaDB v sistemih Debian/Ubuntu. Če imate kakršna koli vprašanja ali dodatne misli, jih delite s komentarjem.