Instalați OpenLiteSpeed (HTTP), PHP 7 și MariaDB pe CentOS 7
OpenLiteSpeed este un server HTTP gratuit, cu sursă deschisă, super ușor, pentru sisteme de operare asemănătoare Unix, inclusiv Linux și Windows OS – proiectat de LiteSpeed Technologies.
Este bogat în caracteristici; Server HTTP de înaltă performanță care poate fi utilizat pentru a gestiona sute de mii de conexiuni simultane fără probleme critice de încărcare a serverului și, de asemenea, acceptă module terțe prin API (LSIAPI).
Caracteristici OpenLiteSpeed:
- Arhitectură de înaltă performanță, bazată pe evenimente.
- Super ușoară, CPU și resurse minime de memorie.
- Se livrează cu reguli de rescriere compatibile cu Apache.
- GUI WebAdmin ușor de utilizat.
- Suportă numeroase module pentru a-și îmbunătăți funcționalitatea.
- Permite crearea de gazde virtuale.
- Acceptă stocarea în cache a paginilor de înaltă performanță.
- Mai multe versiuni diferite de suport pentru instalare PHP.
În acest articol, vom explica cum să instalați și să configurați OpenLiteSpeed – Server Web HTTP de înaltă performanță cu suport pentru PHP 7 și MariaDB pe CentOS 7 și RHEL 7.
Pasul 1: Activați OpenLitespeed Repository
1. Mai întâi, instalați și activați propriul OpenLitespeed Repository pentru a instala cea mai recentă versiune a OpenLiteSpeed și PHP 7 folosind următoarea comandă.
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
Pasul 2: Instalați OpenLiteSpeed pe CentOS 7
2. Acum instalați OpenLiteSpeed 1.4 (cea mai recentă versiune la momentul scrierii acestui articol) cu comanda managerului de pachete YUM de mai jos; aceasta îl va instala în directorul /usr/local/lsws.
yum install openlitespeed
3. Odată instalat, puteți porni și confirma versiunea OpenLiteSpeed rulând.
/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lshttpd -v
4. În mod implicit, OpenLiteSpeed rulează pe portul „8088, așa că trebuie să actualizați regulile firewall-ului pentru a permite portului 8088 prin firewall să acceseze OpenLiteSpeed site implicit pe server.
firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --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. Aici, trebuie să activați depozitul EPEL din care veți instala PHP 7 cu următoarea comandă.
yum install epel-release
7. Apoi instalați PHP 7 și câteva module necesare pentru OpenLiteSpeed cu comanda de mai jos, acesta va instala PHP ca /usr/local/lsws/lsphp70/bin /lsphp.
yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml
Atenție: este posibil să fi observat că aici PHP nu este instalat în mod obișnuit, trebuie să îl prefixați cu ls
deoarece există un PHP distinct pentru LiteSpeed.
8. Pentru a instala module PHP suplimentare, utilizați comanda de mai jos pentru a lista toate modulele PHP disponibile.
yum search lsphp70
Ieșire eșantion
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: centos.mirror.snu.edu.in
* epel: mirror.premi.st
* extras: mirrors.nhanhoa.com
* rpmforge: mirror.veriteknik.net.tr
* updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...
Pasul 4: Configurați OpenLiteSpeed și PHP 7
9. Acum configurați OpenLiteSpeed și PHP 7, apoi setați 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 este asociată cu portul 7080.
Începeți prin a configura numele de utilizator și parola de administrator pentru consola OpenLiteSpeed WebAdmin; rulați următoarea comandă pentru a face acest lucru:
/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!
10. Următoarea actualizare a regulilor de firewall pentru a permite portului 7080 prin firewall să acceseze consola WebAdmin.
firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload
11. 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”.
12. OpenLiteSpeed utilizează LSPHP 5 în mod implicit, trebuie să faceți câteva modificări la configurarea LSPHP 70, așa cum este explicat mai jos.
Pentru a face asta, accesați Configurarea serverului → Aplicație externă → butonul Adăugați din partea dreaptă pentru a adăuga un nou „lsphp70 >>, așa cum se arată în captura de ecran de mai jos.
13. Apoi definiți aplicația 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 reîncercați timeout.
Name: lsphp70
Address: uds://tmp/lshttpd/lsphp.sock
Notes: LSPHP70 Configuration
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Cea mai importantă configurație aici este setarea Comandă care indică aplicației externe unde să găsească executabilul PHP pe care îl va folosi; îndreptați-l către instalarea LSPHP70:
Command: /usr/local/lsws/lsphp70/bin/lsphp
Apoi faceți clic pe butonul Salvați pentru a salva configurațiile de mai sus.
14. Apoi, faceți clic pe Configurare server → Manager de script și editați manerul de script implicit lsphp5, utilizați valorile de mai jos. După ce ați terminat, salvați setările.
Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70
Notes: lsphp70 script handler definition
15. Serverele HTTP implicite ascultă în mod normal pe portul 80, dar pentru OpenLiteSpeed este 8080: schimbați-l la 80 puternic>.
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.
16. 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.
Pasul 5: Verificați instalarea PHP 7 și OpenLiteSpeed
17. Acum testați dacă serverul OpenLiteSpeed ascultă pe portul 80. Modificați regulile firewall-ului pentru a permite portul 80 prin firewall.
firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload
18. În sfârșit, verificați dacă OpenLiteSpeed rulează pe portul 80 și PHP 7 folosind următoarele adrese URL.
http://SERVER_IP
http://SERVER_IP/phpinfo.php
19. 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ă.
yum install openlitespeed mariadb-server
21. Apoi, porniți sistemul de baze de date MariaDB și asigurați-i instalarea.
systemctl start mariadb
mysql_secure_installation
În primul rând, vă va cere să furnizați parola de root MariaDB, doar apăsați ENTER pentru a seta o nouă parolă de root și confirmați. Pentru alte întrebări, apăsați ENTER pentru a accepta setările implicite.
Puteți găsi informații suplimentare de pe pagina de pornire OpenLitespeed: http://open.litespeedtech.com/mediawiki/
De asemenea, puteți urmări articole similare.
- Instalarea LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) în RHEL/CentOS 7.0
- Instalați cel mai recent Nginx 1.10.1, MariaDB 10 și PHP 5.5/5.6 pe RHEL/CentOS 7/6
- Cum se instalează Nginx, MariaDB 10, PHP 7 (LEMP Stack) în 16.10/16.04
- Cum se instalează LAMP cu PHP 7 și MariaDB 10 pe Ubuntu 16.10
În acest articol, v-am explicat pașii pentru instalarea și configurarea OpenLiteSpeed cu PHP 7 și MariaDB pe un sistem CentOS 7.
Sperăm că totul a decurs bine, altfel trimiteți-ne întrebările dvs. sau orice părere prin secțiunea de comentarii de mai jos.