Instalirajte OpenLiteSpeed (HTTP), PHP 7 & MariaDB na CentOS 7


OpenLiteSpeed je besplatan HTTP poslužitelj otvorenog koda, super lagan za operativne sustave slične Unixu, uključujući Linux i Windows OS – dizajnirao ga je LiteSpeed Technologies.

Bogat je značajkama; HTTP poslužitelj visokih performansi koji se može koristiti za upravljanje stotinama tisuća istodobnih veza bez kritičnih problema s opterećenjem poslužitelja, a također podržava module trećih strana putem API-ja (LSIAPI).

Značajke OpenLiteSpeeda:

  • Visoke performanse, arhitektura vođena događajima.
  • Super lagan, minimalan CPU i memorijski resursi.
  • Isporučuje se s pravilima prepisivanja kompatibilnim s Apacheom.
  • WebAdmin GUI prilagođen korisniku.
  • Podržava brojne module za poboljšanje njegove funkcionalnosti.
  • Omogućuje stvaranje virtualnih hostova.
  • Podržava predmemoriranje stranica visokih performansi.
  • Podrška za nekoliko različitih verzija PHP instalacije.

U ovom ćemo članku objasniti kako instalirati i konfigurirati OpenLiteSpeed – HTTP web poslužitelj visokih performansi s PHP 7 i podrškom za MariaDB na CentOS 7 i RHEL 7.

Korak 1: Omogućite OpenLitespeed repozitorij

1. Prvo instalirajte i omogućite vlastito OpenLitespeed Repository za instaliranje najnovije verzije OpenLiteSpeed i PHP 7 pomoću sljedeće naredbe.

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Korak 2: Instalirajte OpenLiteSpeed na CentOS 7

2. Sada instalirajte OpenLiteSpeed 1.4 (najnovija verzija u vrijeme pisanja ovog teksta) s donjom naredbom upravitelja paketa YUM; ovo će ga instalirati u /usr/local/lsws direktorij.

yum install openlitespeed

3. Nakon instalacije, možete pokrenuti i potvrditi verziju OpenLiteSpeeda pokretanjem.

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

4. Prema zadanim postavkama, OpenLiteSpeed radi na priključku “8088, tako da trebate ažurirati pravila vatrozida kako biste dopustili priključku 8088 putem vatrozida da pristupi OpenLiteSpeedu zadano mjesto na poslužitelju.

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --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. Ovdje morate omogućiti EPEL repozitorij iz kojeg ćete instalirati PHP 7 sljedećom naredbom.

yum install epel-release

7. Zatim instalirajte PHP 7 i nekoliko potrebnih modula za OpenLiteSpeed s donjom naredbom, instalirat će PHP kao /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

Pažnja: Možda ste primijetili da ovdje PHP nije instaliran na uobičajen način, morate mu dodati ls jer postoji poseban PHP za LiteSpeed.

8. Za instaliranje dodatnih PHP modula, upotrijebite donju naredbu za popis svih dostupnih PHP modula.

yum search lsphp70
Uzorak izlaza
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
...

Korak 4: Konfigurirajte OpenLiteSpeed i PHP 7

9. Sada konfigurirajte OpenLiteSpeed i PHP 7, a zatim postavite standardni HTTP port 80 kao što je objašnjeno u nastavku.

Kao što smo ranije spomenuli, OpenLiteSpeed dolazi s WebAdmin konzolom koja je povezana s priključkom 7080.

Započnite konfiguriranjem administratorskog korisničkog imena i lozinke za OpenLiteSpeed WebAdmin konzolu; pokrenite sljedeću naredbu da to učinite:

/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. Sljedeće ažurirajte pravila vatrozida kako biste dopustili priključku 7080 putem vatrozida za pristup WebAdmin konzoli.

firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload

11. 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“.

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

Da biste to učinili, idite na Konfiguracija poslužiteljaVanjska aplikacijaDodaj gumb na desnoj strani da dodate novi “lsphp70 ” kao što je prikazano na snimci zaslona u nastavku.

13. Zatim definirajte vanjsku aplikaciju, postavite vrstu na “LiteSpeed SAPI aplikacija” i kliknite dalje kako biste dodali naziv nove vanjske aplikacije, adresu, maksimalan broj veza, početno vremensko ograničenje odgovora , i pokušajte ponovo.

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

Najvažnija konfiguracija ovdje je postavka Command koja upućuje vanjsku aplikaciju gdje pronaći PHP izvršnu datoteku koju će koristiti; usmjerite ga na instalaciju LSPHP70:

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

Zatim kliknite na gumb Spremi da biste spremili gornje konfiguracije.

14. Zatim kliknite na Konfiguracija poslužiteljaRukovatelj skriptama i uredite zadani rukovatelj skriptama lsphp5, koristite vrijednosti ispod. Kada ste gotovi, spremite postavke.

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

15. Zadani port HTTP poslužitelji obično slušaju na portu 80, ali za OpenLiteSpeed to je 8080: promijenite ga na 80 jak>.

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.

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

Korak 5: Provjerite instalaciju PHP 7 i OpenLiteSpeed

17. Sada testirajte sluša li OpenLiteSpeed poslužitelj na portu 80. Izmijenite pravila vatrozida kako biste dopustili priključak 80 putem vatrozida.

firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload 

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

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

19. 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.

yum install openlitespeed mariadb-server

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

systemctl start mariadb
mysql_secure_installation

Prvo će vas tražiti da unesete MariaDB root lozinku, samo pritisnite ENTER za postavljanje nove root lozinke i potvrdite. Za ostala pitanja jednostavno pritisnite ENTER da prihvatite zadane postavke.

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

Također možete pratiti 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

U ovom smo vam članku objasnili korake za instalaciju i konfiguraciju OpenLiteSpeeda s PHP 7 i MariaDB na sustavu CentOS 7.

Nadamo se da je sve prošlo dobro, inače nam pošaljite svoje upite ili bilo kakva razmišljanja putem odjeljka za komentare u nastavku.