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.
- LAMP-i (Linux, Apache, MariaDB, PHP/PhpMyAdmin) installimine RHEL/CentOS 7.0-sse
- Installige uusimad Nginx 1.10.1, MariaDB 10 ja PHP 5.5/5.6 RHEL/CentOS 7/6-le
- Nginxi, MariaDB 10, PHP 7 (LEMP-i virna) installimine 16.10/16.04
- 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.