Instalați OpenLiteSpeed, PHP 7 și MariaDB pe Debian și Ubuntu


În articolul nostru anterior, am descris cum să configurați serverul OpenLiteSpeed(HTTP), PHP 7 și MariaDB pe CentOS 7. În acest articol, vom explica cum să instalați și să configurați OpenLiteSpeed – Server Web HTTP de înaltă performanță cu PHP 7 și MariaDB suport pe sistemele Debian și Ubuntu.

OpenLiteSpeed este un server HTTP de înaltă performanță, open source, cu o arhitectură bazată pe evenimente; construit pentru sisteme de operare asemănătoare Unix, inclusiv Linux și Windows OS.

Este un server HTTP puternic, modular, care vine cu mai multe module pentru funcționalitățile comune ale serverului HTTP, poate gestiona sute de mii de conexiuni simultane fără probleme critice de încărcare a serverului și acceptă module terță parte prin API (LSIAPI) de asemenea.

Important este că acceptă regulile de rescriere compatibile cu Apache, se livrează cu o consolă de administrare Web ușor de utilizat, ușor de utilizat, care arată statistici server în timp real. OpenLiteSpeed utilizează resurse minime de memorie și CPU, acceptă crearea de gazde virtuale, stocarea în cache a paginilor de înaltă performanță, precum și instalarea unor versiuni PHP diferite.

Pasul 1: Activați OpenLitespeed Repository

1. OpenLiteSpeed nu este prezent în depozitele software Debian/Ubuntu, așa că trebuie să adăugați depozitul OpenLiteSpeed cu această comandă. Aceasta va crea fișierul /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

Pasul 2: Instalați OpenLiteSpeed pe Debian/Ubuntu

2. Apoi instalați OpenLiteSpeed 1.4 (cea mai recentă versiune la momentul scrierii acestui articol) cu comanda apt de mai jos, care o va instala sub /usr/local directorul /lsws. Serviciul va fi pornit și după finalizarea instalării.

$ sudo apt install openlitespeed

3. După instalarea acestuia, puteți porni și confirma versiunea OpenLiteSpeed rulând astfel

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

4. OpenLiteSpeed rulează implicit pe portul „8088”. Dacă aveți paravanul de protecție UFW activat pe sistem, actualizați regulile paravanului pentru a permite portului 8088 să acceseze site-ul dvs. implicit de pe server.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Acum deschideți un browser web și introduceți următoarea adresă URL pentru a verifica pagina implicită a OpenLiteSpeed.

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

Pasul 3: Instalați PHP 7 pentru OpenLiteSpeed

6. Apoi, instalați PHP 7 cu cele mai necesare module pentru OpenLiteSpeed cu comanda de mai jos, acesta va instala PHP ca /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Dacă doriți să instalați module PHP suplimentare, rulați comanda de mai jos pentru a lista toate modulele disponibile.

$ sudo apt install lsphp70-

Pasul 4: Configurați OpenLiteSpeed și PHP 7

8. În această secțiune, vom configura OpenLiteSpeed și PHP 7 cu portul HTTP standard 80, așa cum este explicat mai jos.

După cum am menționat mai devreme, OpenLiteSpeed vine cu o consolă WebAdmin care ascultă pe portul 7080. Deci, începeți mai întâi prin a seta numele de utilizator și parola de administrator pentru consola OpenLiteSpeed WebAdmin folosind comanda de mai jos.

$ 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. Acum adăugați reguli de firewall pentru a permite portului 7080 prin firewall să acceseze consola WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Acum deschideți un browser web și introduceți următoarea adresă URL pentru a accesa consola OpenLiteSpeed WebAdmin.

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

Introduceți numele de utilizator și parola pe care le-ați setat mai sus și faceți clic pe „Autentificare\”.

11. În mod implicit, OpenLiteSpeed 1.4 utilizează LSPHP 5, trebuie să faceți câteva modificări la configurarea LSPHP 70, așa cum este explicat mai jos.

Accesați Configurarea serveruluiAplicație externă → butonul Adăugați din partea dreaptă pentru a adăuga un nou „lsphp70”, după cum se arată în captura de ecran de mai jos.

12. Apoi definiți noua Aplicație externă, setați tipul la „Aplicația LiteSpeed SAPI” și faceți clic pe lângă pentru a adăuga numele noii aplicații externe, adresa, numărul maxim de conexiuni, expirarea timpului de răspuns inițial și expirarea reîncercării.

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

Rețineți că cea mai critică configurație de aici este setarea Comandă, care spune aplicației externe unde să găsească executabilul PHP pe care îl va folosi - furnizați calea absolută a LPHP70:

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

Și faceți clic pe butonul Salvați pentru a salva configurațiile de mai sus.

13. Apoi, faceți clic pe Configurare serverManager de script și editați manerul de script implicit lsphp5, introduceți următoarele valorile.

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

14. În mod implicit, majoritatea serverelor HTTP sunt asociate sau ascultă pe portul 80, dar OpenLiteSpeed ascultă implicit pe 8080: schimbați-l în 80.

Faceți clic pe Ascultători pentru a vedea o listă cu toate configurațiile de ascultători. Apoi faceți clic pe Afișați pentru a vedea toate setările ascultătorului implicit și pentru a edita, faceți clic pe Editați.

Setați portul la 80 și salvați configurația și salvați setările.

15. Pentru a reflecta modificările de mai sus, reporniți cu grație OpenLiteSpeed făcând clic pe butonul reporniți și faceți clic pe da pentru a confirma.

16. Adăugați reguli de firewall pentru a permite portul 80 prin firewall.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Pasul 5: Testați instalarea PHP 7 și OpenLiteSpeed

17. În cele din urmă, verificați dacă OpenLiteSpeed rulează pe portul 80 și PHP 7 folosind următoarele adrese URL.

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

18. Pentru a gestiona și controla serviciul OpenLiteSpeed, utilizați aceste comenzi.

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

Pasul 6: Instalați MariaDB pentru OpenLiteSpeed

20. Instalați sistemul de gestionare a bazei de date MariaDB utilizând următoarea comandă.

$ sudo apt install mariadb-server

21. Apoi, porniți sistemul de baze de date MariaDB și asigurați-i instalarea.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

După ce rulați scriptul de securitate de mai sus, vi se va solicita să introduceți parola de root, pur și simplu apăsați pe [Enter] fără a o furniza:

Enter current password for root (enter for none):

De asemenea, vi se va cere să răspundeți la întrebările de mai jos, pur și simplu tastați y la toate întrebările pentru a seta o parolă root, elimina utilizatori anonimi, dezactivați autentificarea de la distanță root, elimina baza de date de testare și reîncărca tabelele de privilegii:

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

Puteți găsi informații suplimentare de pe pagina de pornire OpenLitespeed: http://open.litespeedtech.com/mediawiki/

De asemenea, v-ar putea dori să citiți următoarele articole conexe.

  1. Instalarea LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) în RHEL/CentOS 7.0
  2. Instalați cel mai recent Nginx 1.10.1, MariaDB 10 și PHP 5.5/5.6 pe RHEL/CentOS 7/6
  3. Cum se instalează Nginx, MariaDB 10, PHP 7 (LEMP Stack) în 16.10/16.04
  4. Cum se instalează LAMP cu PHP 7 și MariaDB 10 pe Ubuntu 16.10

Asta e tot! În acest tutorial, am explicat cum să configurați OpenLiteSpeed, PHP 7 și MariaDB pe sistemele Debian/Ubuntu. Dacă aveți întrebări sau gânduri suplimentare, distribuiți folosind secțiunea de comentarii.