Settu upp OpenLiteSpeed (HTTP), PHP 7 og MariaDB á CentOS 7


OpenLiteSpeed er ókeypis og opinn uppspretta, ofurléttur HTTP netþjónn fyrir Unix-lík stýrikerfi, þar á meðal Linux og Windows OS - hannað af LiteSpeed Technologies.

Það er ríkt af eiginleikum; afkastamikil HTTP netþjónn sem hægt er að nota til að stjórna hundruðum þúsunda samtímis tengingum án mikilvægra vandamála við álag á netþjóni, og hann styður einnig einingar frá þriðja aðila í gegnum API (LSIAPI).

  • Afkastamikil, atburðadrifinn arkitektúr.
  • Frábær létt, lágmarks örgjörva og minnisauðlindir.
  • Send með Apache-samhæfðum umritunarreglum.
  • Notendavænt WebAdmin GUI.
  • Styður fjölmargar einingar til að auka virkni þess.
  • Leyfir stofnun sýndarhýsinga.
  • Styður afkastamikil síðuskyndiminni.
  • Nokkrar mismunandi útgáfur af PHP uppsetningarstuðningi.

Í þessari grein munum við útskýra hvernig á að setja upp og stilla OpenLiteSpeed – High Performance HTTP vefþjónn með PHP 7 og MariaDB stuðningi á CentOS 7 og RHEL 7.

Skref 1: Virkjaðu OpenLitespeed Repository

1. Settu fyrst upp og virkjaðu eigin OpenLitespeed Repository til að setja upp nýjustu útgáfuna af OpenLiteSpeed og PHP 7 með eftirfarandi skipun.

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

Skref 2: Settu upp OpenLiteSpeed á CentOS 7

2. Settu nú upp OpenLiteSpeed 1.4 (nýjasta útgáfan þegar þetta er skrifað) með YUM pakkastjóra skipuninni hér að neðan; þetta mun setja það upp undir /usr/local/lsws skránni.

# yum install openlitespeed

3. Þegar það hefur verið sett upp geturðu ræst og staðfest OpenLiteSpeed útgáfuna með því að keyra.

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

4. Sjálfgefið er að OpenLiteSpeed keyrir á gáttinni „8088, þannig að þú þarft að uppfæra eldveggsreglurnar til að leyfa höfn 8088 í gegnum eldvegginn að fá aðgang að sjálfgefnum OpenLiteSpeed síðu á þjóninum.

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

5. Opnaðu nú vafra og sláðu inn eftirfarandi vefslóð til að staðfesta sjálfgefna síðu OpenLiteSpeed.

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

Skref 3: Settu upp PHP 7 fyrir OpenLiteSpeed

6. Hér þarftu að virkja EPEL geymsluna sem þú setur upp PHP 7 úr með eftirfarandi skipun.

# yum install epel-release

7. Settu síðan upp PHP 7 og nokkrar nauðsynlegar einingar fyrir OpenLiteSpeed með skipuninni hér að neðan, það mun setja upp PHP sem /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

Athugið: Þú gætir hafa tekið eftir því að hér er PHP ekki sett upp á venjulegan hátt, þú verður að setja ls í forskeyti því það er sérstakt PHP fyrir LiteSpeed.

8. Til að setja upp fleiri PHP einingar, notaðu skipunina hér að neðan til að skrá allar tiltækar PHP einingar.

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

Skref 4: Stilltu OpenLiteSpeed og PHP 7

9. Stilltu nú OpenLiteSpeed og PHP 7 og stilltu síðan venjulegu HTTP tengi 80 eins og útskýrt er hér að neðan.

Eins og við nefndum áðan kemur OpenLiteSpeed með WebAdmin stjórnborði sem tengist port 7080.

Byrjaðu á því að stilla notandanafn stjórnanda og lykilorð fyrir OpenLiteSpeed WebAdmin stjórnborðið; keyrðu eftirfarandi skipun til að gera það:

# /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. Uppfærðu næst eldveggreglur til að leyfa port 7080 í gegnum eldvegginn að fá aðgang að WebAdmin stjórnborðinu.

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

11. Opnaðu nú vafra og sláðu inn eftirfarandi vefslóð til að fá aðgang að OpenLiteSpeed WebAdmin stjórnborðinu.

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

Sláðu inn notandanafnið og lykilorðið sem þú stilltir hér að ofan og smelltu á „Innskrá“.

12. OpenLiteSpeed notar LSPHP 5 sjálfgefið, þú þarft að gera nokkrar breytingar á uppsetningu LSPHP 70 eins og útskýrt er hér að neðan.

Til að gera það, farðu í Stillingar netþjóns → Ytri forrit → Bæta við hnappinn hægra megin til að bæta við nýjum „lsphp70“ eins og sýnt er á skjámyndinni hér að neðan.

13. Skilgreindu síðan Ytra forrit, stilltu tegund á „LiteSpeed SAPI App“ og smelltu á næst til að bæta við nafni nýja ytra forritsins, heimilisfangi, hámarksfjölda tenginga, upphafssvarstíma og reyndu aftur tímamörk.

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

Mikilvægasta stillingin hér er Command stillingin sem segir ytra appinu hvar á að finna PHP keyrslu sem það mun nota; bentu því á LSPHP70 uppsetninguna:

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

Smelltu síðan á Vista hnappinn til að vista ofangreindar stillingar.

14. Næst skaltu smella á Server Configuration → Script Handler og breyta sjálfgefna lsphp5 skriftu meðhöndluninni, notaðu gildin hér að neðan. Þegar þú ert búinn skaltu vista stillingarnar.

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

15. Sjálfgefin HTTP-gáttarþjónar hlusta venjulega á port 80, en fyrir OpenLiteSpeed er það 8080: breyttu því í 80.

Smelltu á Hlustendur til að sjá lista yfir allar stillingar hlustenda. Smelltu síðan á Skoða til að sjá allar stillingar sjálfgefna hlustandans og til að breyta, smelltu á Breyta. Stilltu tengið á 80 og vistaðu stillingarnar og vistaðu stillingarnar.

16. Til að endurspegla ofangreindar breytingar skaltu endurræsa OpenLiteSpeed með þokkabót með því að smella á endurræsa hnappinn og smella á já til að staðfesta.

Skref 5: Staðfestu PHP 7 og OpenLiteSpeed uppsetningu

17. Prófaðu nú hvort OpenLiteSpeed þjónninn er að hlusta á port 80. Breyttu eldveggsreglum til að leyfa port 80 í gegnum eldvegginn.

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

18. Staðfestu að lokum að OpenLiteSpeed sé í gangi á port 80 og PHP 7 með því að nota eftirfarandi vefslóðir.

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

19. Notaðu þessar skipanir til að stjórna og stjórna OpenLiteSpeed þjónustu.

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

Skref 6: Settu upp MariaDB fyrir OpenLiteSpeed

20. Settu upp MariaDB gagnagrunnsstjórnunarkerfi með eftirfarandi skipun.

# yum install openlitespeed mariadb-server

21. Næst skaltu ræsa MariaDB gagnagrunnskerfið og tryggja uppsetningu þess.

# systemctl start mariadb
# mysql_secure_installation

Í fyrsta lagi mun það biðja þig um að gefa upp MariaDB rót lykilorð, ýttu bara á ENTER til að stilla nýtt rót lykilorð og staðfesta. Fyrir aðrar spurningar skaltu einfaldlega ýta á ENTER til að samþykkja sjálfgefnar stillingar.

Þú getur fundið frekari upplýsingar á OpenLitespeed heimasíðunni: http://open.litespeedtech.com/mediawiki/

Þú gætir líka fylgst með tengdum greinum.

  1. Að setja upp LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) í RHEL/CentOS 7.0
  2. Settu upp nýjustu Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 á RHEL/CentOS 7/6
  3. Hvernig á að setja upp Nginx, MariaDB 10, PHP 7 (LEMP Stack) í 16.10/16.04
  4. Hvernig á að setja upp LAMP með PHP 7 og MariaDB 10 á Ubuntu 16.10

Í þessari grein höfum við útskýrt þig í gegnum skrefin til að setja upp og stilla OpenLiteSpeed með PHP 7 og MariaDB á CentOS 7 kerfi.

Við vonum að allt hafi gengið vel, annars sendu okkur fyrirspurnir þínar eða hugsanir í gegnum athugasemdareitinn hér að neðan.