Installige CentOS 7-sse OpenLiteSpeed (HTTP), PHP 7 ja MariaDB


OpenLiteSpeed on tasuta ja avatud lähtekoodiga, ülimalt kerge HTTP-server Unixi-laadsetele operatsioonisüsteemidele, sealhulgas Linuxile ja Windows OS-ile, mille on välja töötanud LiteSpeed Technologies.

See on funktsioonirikas; suure jõudlusega HTTP-server, mida saab kasutada sadade tuhandete samaaegsete ühenduste haldamiseks ilma serveri kriitiliste probleemideta, ja see toetab ka kolmanda osapoole mooduleid API (LSIAPI) kaudu.

  • Suure jõudlusega, sündmustest lähtuv arhitektuur.
  • Eriti kerge, minimaalne protsessori ja mäluressurss.
  • Laevad Apache-ühilduvate ümberkirjutamise reeglitega.
  • kasutajasõbralik WebAdmini GUI.
  • Toetab selle funktsionaalsuse parandamiseks arvukalt mooduleid.
  • Võimaldab luua virtuaalseid hoste.
  • toetab suure jõudlusega lehtede vahemällu salvestamist.
  • PHP installimise tugi on mitu erinevat versiooni.

Selles artiklis me selgitame, kuidas installida ja konfigureerida OpenLiteSpeed - suure jõudlusega HTTP veebiserver koos PHP 7 ja MariaDB toega CentOS 7 ja RHEL 7.

1. samm: lubage OpenLitespeedi hoidla

1. Esmalt installige ja lubage oma OpenLitespeed Repository, et installida OpenLiteSpeed ja PHP 7 uusim versioon järgmise käsu abil.

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

2. samm: installige OpenLiteSpeed CentOS 7-sse

2. Nüüd installige OpenLiteSpeed 1.4 (uusim versioon selle kirjutamise ajal) alloleva YUM-i paketihalduri käsuga; see installib selle kataloogi/usr/local/lsws.

# yum install openlitespeed

3. Pärast installimist saate käivitada ja kinnitada OpenLiteSpeedi versiooni.

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

4. Vaikimisi töötab OpenLiteSpeed porti 8088, seega peate värskendama tulemüüri reegleid, et lubada porti 8088 tulemüüri kaudu serveris OpenLiteSpeed vaikesaidile juurde pääseda.

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

5. Avage nüüd veebibrauser ja tippige järgmine URL, et kontrollida OpenLiteSpeedi vaikelehte.

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

3. samm: installige PHP 7 OpenLiteSpeedi jaoks

6. Siin peate lubama EPEL-hoidla, kust installite PHP 7 järgmise käsuga.

# yum install epel-release

7. Seejärel installige alloleva käsuga PHP 7 ja mõned OpenLiteSpeedile vajalikud moodulid, see installib PHP kui/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

Tähelepanu: Võib-olla olete märganud, et siin pole PHP installitud tavapärasel viisil, peate selle eesliitma koodiga ls , kuna LiteSpeedile on olemas eraldi PHP.

8. Täiendavate PHP-moodulite installimiseks kasutage allolevat käsku kõigi saadaolevate PHP-moodulite loendis.

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

4. samm: seadistage OpenLiteSpeed ja PHP 7

9. Nüüd konfigureerige OpenLiteSpeed ja PHP 7 ning määrake seejärel standardne HTTP-port 80, nagu allpool selgitatud.

Nagu me varem mainisime, on OpenLiteSpeedil WebAdmini konsool, mis on seotud pordiga 7080.

Alustage OpenLiteSpeed WebAdmini konsooli administraatori kasutajanime ja parooli konfigureerimisega; käivitage järgmine käsk:

# /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. Järgmisena värskendage tulemüüri reegleid, et lubada tulemüüri kaudu pordil 7080 juurdepääs WebAdmini konsoolile.

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

11. Nüüd avage veebibrauser ja tippige järgmine URL, et pääseda juurde OpenLiteSpeed WebAdmini konsoolile.

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

Sisestage ülaltoodud kasutajanimi ja parool ning klõpsake nuppu „Logi sisse“.

12. OpenLiteSpeed kasutab vaikimisi LSPHP 5, peate LSPHP 70 seadistamiseks tegema mõned muudatused, nagu allpool selgitatud.

Selleks minge uue parempoolse serva nupule Serveri seadistused → Väline rakendus → Lisa, et lisada uus „lsphp70”, nagu on näidatud alloleval ekraanipildil.

13. Seejärel määrake väline rakendus, määrake tüübiks „LiteSpeed SAPI App” ja klõpsake uue välise rakenduse nime, aadressi, ühenduste maksimaalse arvu, esialgse reageerimise ajalõpu ja proovige uuesti ajalõpu lisamiseks.

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

Siin on kõige olulisem seadistus Command, mis annab välisele rakendusele juhised, kust leida PHP käivitatav fail; osuta see LSPHP70 installile:

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

Seejärel klõpsake ülaltoodud konfiguratsioonide salvestamiseks nuppu Salvesta.

14. Seejärel klõpsake nuppu Serveri konfiguratsioon → Skriptihaldur ja redigeerige lsphp5 vaikimisi skriptihaldurit, kasutage allolevaid väärtusi. Kui olete valmis, salvestage seaded.

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

15. Vaikepordi HTTP-serverid kuulavad tavaliselt porti 80, kuid OpenLiteSpeed'i puhul on see 8080: muutke see 80-ks.

Kõigi kuulajate konfiguratsioonide loendi kuvamiseks klõpsake valikul Kuulajad. Seejärel klõpsake käsul Vaade, et näha kõiki vaikekuulaja seadeid ja muutmiseks klõpsake nuppu Muuda. Valige port 80-le ja salvestage konfiguratsioon ning salvestage sätted.

16. Ülaltoodud muudatuste kajastamiseks taaskäivitage OpenLiteSpeed, klõpsates taaskäivitamisnuppu ja kinnitamiseks klõpsake jah.

5. samm: kontrollige PHP 7 ja OpenLiteSpeed installimist

17. Nüüd kontrollige, kas OpenLiteSpeed server kuulab porti 80. Muutke tulemüüri reegleid, et lubada porti 80 tulemüüri kaudu.

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

18. Lõpuks kontrollige, kas OpenLiteSpeed töötab sadamates 80 ja PHP 7, kasutades järgmisi URL-e.

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

19. OpenLiteSpeed-teenuse haldamiseks ja kontrollimiseks kasutage neid käske.

# /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. samm: installige MariaLB OpenLiteSpeedi jaoks

20. Installige MariaDB andmebaaside haldussüsteem järgmise käsu abil.

# yum install openlitespeed mariadb-server

21. Järgmisena käivitage MariaDB andmebaasisüsteem ja kindlustage selle installimine.

# systemctl start mariadb
# mysql_secure_installation

Esiteks palub see teil anda MariaDB juurparooli, uue juurparooli määramiseks ja kinnitamiseks vajutage lihtsalt sisestusklahvi ENTER. Muude küsimuste korral klõpsake vaikeseadetega nõustumiseks lihtsalt klahvi ENTER.

Lisateavet leiate OpenLitespeedi kodulehelt: http://open.litespeedtech.com/mediawiki/

Võite jälgida ka seotud artikleid.

  1. LAMP-i (Linux, Apache, MariaDB, PHP/PhpMyAdmin) installimine RHEL/CentOS 7.0-sse
  2. Installige uusimad Nginx 1.10.1, MariaDB 10 ja PHP 5.5/5.6 RHEL/CentOS 7/6-le
  3. Nginxi, MariaDB 10, PHP 7 (LEMP-i virna) installimine 16.10/16.04
  4. Kuidas installida LAMP koos PHP 7 ja MariaDB 10-ga Ubuntu 16.10

Selles artiklis oleme selgitanud juhiseid OpenLiteSpeed'i installimiseks ja konfigureerimiseks koos PHP 7 ja MariaDB-ga CentOS 7 süsteemis.

Loodame, et kõik läks hästi, vastasel juhul saatke meile oma päringud või mõtted alloleva kommentaaride jaotise kaudu.