Įdiekite „OpenLiteSpeed“ (HTTP), PHP 7 ir „MariaDB“ „CentOS 7“.


OpenLiteSpeed yra nemokamas atvirojo kodo itin lengvas HTTP serveris, skirtas Unix tipo operacinėms sistemoms, įskaitant Linux ir Windows OS, sukurtas LiteSpeed Technologies.

Jis turi daug funkcijų; didelio našumo HTTP serveris, kuris gali būti naudojamas valdyti šimtus tūkstančių vienalaikių jungčių be kritinių serverio apkrovos problemų, taip pat palaiko trečiųjų šalių modulius per API (LSIAPI).

„OpenLiteSpeed“ funkcijos:

  • Didelis našumas, įvykiais pagrįsta architektūra.
  • Itin lengvas, minimalūs procesoriaus ir atminties ištekliai.
  • Pristatoma su Apache suderinamomis perrašymo taisyklėmis.
  • Patogi vartotojui WebAdmin GUI.
  • Palaiko daugybę modulių, kad pagerintų jo funkcionalumą.
  • Leidžia kurti virtualius pagrindinius kompiuterius.
  • Palaiko didelio našumo puslapių talpyklą.
  • Kelios skirtingos PHP diegimo palaikymo versijos.

Šiame straipsnyje paaiškinsime, kaip įdiegti ir konfigūruoti OpenLiteSpeed – didelio našumo HTTP žiniatinklio serverį su PHP 7 ir MariaDB palaikymu CentOS 7 ir RHEL 7.

1 veiksmas: įgalinkite „OpenLitespeed“ saugyklą

1. Pirmiausia įdiekite ir įgalinkite savo OpenLitespeed saugyklą, kad įdiegtumėte naujausią OpenLiteSpeed ir PHP 7 versiją naudodami šią komandą.

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

2 veiksmas: įdiekite „OpenLiteSpeed“ „CentOS 7“.

2. Dabar įdiekite OpenLiteSpeed 1.4 (naujausią versiją šio rašymo metu) naudodami toliau pateiktą YUM paketų tvarkyklės komandą; jis bus įdiegtas /usr/local/lsws kataloge.

yum install openlitespeed

3. Įdiegę galite paleisti ir patvirtinti „OpenLiteSpeed“ versiją paleisdami.

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

4. Pagal numatytuosius nustatymus OpenLiteSpeed veikia per prievadą 8088, todėl reikia atnaujinti ugniasienės taisykles, kad prievadas 8088 per užkardą galėtų pasiekti OpenLiteSpeed numatytoji svetainė serveryje.

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

5. Dabar atidarykite žiniatinklio naršyklę ir įveskite šį URL, kad patvirtintumėte numatytąjį OpenLiteSpeed puslapį.

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

3 veiksmas: įdiekite PHP 7, skirtą OpenLiteSpeed

6. Čia turite įgalinti EPEL saugyklą, iš kurios įdiegsite PHP 7 naudodami šią komandą.

yum install epel-release

7. Tada įdiekite PHP 7 ir kelis būtinus OpenLiteSpeed modulius naudodami toliau pateiktą komandą. PHP įdiegs kaip /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

Dėmesio: galbūt pastebėjote, kad čia PHP neįdiegtas įprastu būdu, prieš jį turite įrašyti ls, nes yra atskiras „LiteSpeed“ PHP.

8. Norėdami įdiegti papildomus PHP modulius, naudokite toliau pateiktą komandą, kad pateiktumėte visus galimus PHP modulius.

yum search lsphp70
Pavyzdžio išvestis
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 veiksmas: sukonfigūruokite „OpenLiteSpeed“ ir PHP 7

9. Dabar sukonfigūruokite „OpenLiteSpeed“ ir PHP 7, tada nustatykite standartinį HTTP 80 prievadą, kaip paaiškinta toliau.

Kaip minėjome anksčiau, „OpenLiteSpeed“ yra su WebAdmin konsole, susieta su prievadu 7080.

Pradėkite sukonfigūruodami „OpenLiteSpeed WebAdmin“ konsolės administratoriaus vartotojo vardą ir slaptažodį; Norėdami tai padaryti, paleiskite šią komandą:

/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. Kitas atnaujinkite ugniasienės taisykles, kad prievadas 7080 per užkardą galėtų pasiekti WebAdmin pultą.

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

11. Dabar atidarykite žiniatinklio naršyklę ir įveskite šį URL, kad pasiektumėte „OpenLiteSpeed WebAdmin“ pultą.

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

Įveskite anksčiau nustatytą naudotojo vardą ir slaptažodį ir spustelėkite „Prisijungti“.

12. „OpenLiteSpeed“ pagal numatytuosius nustatymus naudoja LSPHP 5. Norėdami nustatyti LSPHP 70, turite atlikti keletą pakeitimų, kaip paaiškinta toliau.

Norėdami tai padaryti, dešinėje pusėje eikite į Serverio konfigūracijaIšorinė programaPridėti, kad pridėtumėte naują „lsphp70 >“, kaip parodyta toliau pateiktoje ekrano kopijoje.

13. Tada apibrėžkite išorinę programą, nustatykite tipą LiteSpeed SAPI programa ir spustelėkite šalia, kad pridėtumėte naujos išorinės programos pavadinimą, adresą, maksimalų jungčių skaičių, pradinio atsako skirtąjį laiką. ir bandykite dar kartą, kai baigėsi skirtasis laikas.

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

Svarbiausia konfigūracija yra Command nustatymas, kuris nurodo išorinei programai, kur rasti PHP vykdomąjį failą, kurį ji naudos; nukreipkite jį į LSPHP70 diegimą:

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

Tada spustelėkite mygtuką Išsaugoti, kad išsaugotumėte aukščiau nurodytas konfigūracijas.

14. Tada spustelėkite Serverio konfigūracijaScenarijaus tvarkytuvė ir redaguokite numatytąją lsphp5 scenarijaus tvarkyklę, naudokite reikšmes žemiau. Baigę išsaugokite nustatymus.

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

15. Numatytasis prievadas HTTP serveriai paprastai klauso prievado 80, bet OpenLiteSpeed jis yra 8080: pakeiskite jį į 80.

Spustelėkite Klausytojai, kad pamatytumėte visų klausytojų konfigūracijų sąrašą. Tada spustelėkite Peržiūrėti, kad pamatytumėte visus numatytosios klausytojo nustatymus, o norėdami redaguoti, spustelėkite Redaguoti. Nustatykite prievadą į 80 ir išsaugokite konfigūraciją bei nustatymus.

16. Kad atspindėtumėte anksčiau nurodytus pakeitimus, gražiai iš naujo paleiskite „OpenLiteSpeed“ spustelėdami mygtuką paleisti iš naujo ir spustelėkite taip, kad patvirtintumėte.

5 veiksmas: patikrinkite PHP 7 ir OpenLiteSpeed diegimą

17. Dabar patikrinkite, ar „OpenLiteSpeed“ serveris klauso prievado 80. Pakeiskite ugniasienės taisykles, kad per užkardą būtų leidžiamas prievadas 80.

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

18. Galiausiai patikrinkite, ar „OpenLiteSpeed“ veikia naudojant prievadą 80 ir PHP 7, naudodami šiuos URL.

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

19. Norėdami valdyti ir valdyti „OpenLiteSpeed“ paslaugą, naudokite šias komandas.

/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 veiksmas: įdiekite „MariaDB“, skirtą „OpenLiteSpeed“.

20. Įdiekite MariaDB duomenų bazės valdymo sistemą naudodami šią komandą.

yum install openlitespeed mariadb-server

21. Tada paleiskite MariaDB duomenų bazės sistemą ir apsaugokite jos diegimą.

systemctl start mariadb
mysql_secure_installation

Pirmiausia jis paprašys jūsų pateikti MariaDB root slaptažodį, tiesiog paspauskite ENTER, kad nustatytumėte naują pagrindinį slaptažodį ir patvirtintumėte. Jei turite kitų klausimų, tiesiog paspauskite ENTER, kad priimtumėte numatytuosius nustatymus.

Papildomos informacijos galite rasti OpenLitespeed pagrindiniame puslapyje: http://open.litespeedtech.com/mediawiki/

Taip pat galite sekti susijusius straipsnius.

  1. LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) diegimas RHEL/CentOS 7.0
  2. Įdiekite naujausią Nginx 1.10.1, MariaDB 10 ir PHP 5.5/5.6 versiją RHEL/CentOS 7/6
  3. Kaip įdiegti Nginx, MariaDB 10, PHP 7 (LEMP Stack) 16.10/16.04
  4. Kaip įdiegti LAMP naudojant PHP 7 ir MariaDB 10 Ubuntu 16.10

Šiame straipsnyje paaiškinome, kaip įdiegti ir konfigūruoti OpenLiteSpeed naudojant PHP 7 ir MariaDB CentOS 7 sistemoje.

Tikimės, kad viskas klostėsi gerai, kitu atveju atsiųskite mums savo užklausas ar bet kokias mintis žemiau esančiame komentarų skyriuje.