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.
- Að setja upp LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) í RHEL/CentOS 7.0
- Settu upp nýjustu Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 á RHEL/CentOS 7/6
- Hvernig á að setja upp Nginx, MariaDB 10, PHP 7 (LEMP Stack) í 16.10/16.04
- 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.