Asenna OpenLiteSpeed (HTTP), PHP 7 ja MariaDB CentOS 7:ään


OpenLiteSpeed on ilmainen ja avoimen lähdekoodin erittäin kevyt HTTP-palvelin Unix-tyyppisille käyttöjärjestelmille, mukaan lukien Linux- ja Windows-käyttöjärjestelmät – LiteSpeed Technologiesin suunnittelema.

Se on monipuolinen; korkean suorituskyvyn HTTP-palvelin, jota voidaan käyttää satojen tuhansien samanaikaisten yhteyksien hallintaan ilman kriittisiä palvelimen kuormitusongelmia, ja se tukee myös kolmannen osapuolen moduuleja API:n (LSIAPI) kautta.

OpenLiteSpeed-ominaisuudet:

  • Korkea suorituskyky, tapahtumalähtöinen arkkitehtuuri.
  • Erittäin kevyt, minimaaliset suoritin- ja muistiresurssit.
  • Toimitetaan Apache-yhteensopivilla uudelleenkirjoitussäännöillä.
  • Käyttäjäystävällinen WebAdmin GUI.
  • Tukee useita moduuleja toiminnallisuuden parantamiseksi.
  • Mahdollistaa virtuaalisten isäntien luomisen.
  • Tukee korkean suorituskyvyn sivujen välimuistia.
  • Useita eri versioita PHP-asennustuesta.

Tässä artikkelissa selitämme, kuinka OpenLiteSpeed – High Performance HTTP Web Server asennetaan ja määritetään PHP 7:n ja MariaDB-tuen kanssa CentOS 7:ssä ja RHEL 7.

Vaihe 1: Ota OpenLitespeed Repository käyttöön

1. Asenna ensin ja ota käyttöön oma OpenLitespeed-tietovarasto, jotta voit asentaa OpenLiteSpeedin ja PHP 7 -version uusimman version käyttämällä seuraavaa komentoa.

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

Vaihe 2: Asenna OpenLiteSpeed CentOS 7:ään

2. Asenna nyt OpenLiteSpeed 1.4 (uusin versio tätä kirjoitettaessa) alla olevalla YUM-paketinhallintakomennolla. tämä asentaa sen hakemistoon /usr/local/lsws.

yum install openlitespeed

3. Kun olet asentanut, voit käynnistää ja vahvistaa OpenLiteSpeed-version suorittamalla sen.

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

4. OpenLiteSpeed toimii oletuksena portissa 8088, joten sinun on päivitettävä palomuurisäännöt, jotta portti 8088 voi käyttää OpenLiteSpeediä palomuurin kautta. oletussivusto palvelimella.

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

5. Avaa nyt verkkoselain ja vahvista OpenLiteSpeedin oletussivu kirjoittamalla seuraava URL-osoite.

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

Vaihe 3: Asenna PHP 7 OpenLiteSpeedille

6. Tässä sinun on otettava käyttöön EPEL-arkisto, josta asennat PHP 7:n seuraavalla komennolla.

yum install epel-release

7. Asenna sitten PHP 7 ja muutama OpenLiteSpeedin tarvittava moduuli alla olevalla komennolla. Se asentaa PHP:n muodossa /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

Huomio: Olet ehkä huomannut, että täällä PHP:tä ei ole asennettu tavalliseen tapaan, sinun on liitettävä sen eteen ls, koska LiteSpeedille on erillinen PHP.

8. Jos haluat asentaa lisää PHP-moduuleja, käytä alla olevaa komentoa listataksesi kaikki saatavilla olevat PHP-moduulit.

yum search lsphp70
Näytelähtö
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
...

Vaihe 4: Määritä OpenLiteSpeed ja PHP 7

9. Määritä nyt OpenLiteSpeed ja PHP 7 ja aseta sitten tavallinen HTTP-portti 80 alla kuvatulla tavalla.

Kuten aiemmin mainitsimme, OpenLiteSpeedin mukana tulee WebAdmin-konsoli, joka on liitetty porttiin 7080.

Aloita määrittämällä järjestelmänvalvojan käyttäjätunnus ja salasana OpenLiteSpeed WebAdmin -konsoliin. suorita seuraava komento tehdäksesi sen:

/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. Päivitä seuraavaksi palomuurisäännöt salliaksesi portin 7080 pääsyn WebAdmin-konsoliin palomuurin kautta.

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

11. Avaa nyt verkkoselain ja kirjoita seuraava URL-osoite päästäksesi OpenLiteSpeed WebAdmin -konsoliin.

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

Anna yllä asettamasi käyttäjänimi ja salasana ja napsauta "Kirjaudu sisään".

12. OpenLiteSpeed käyttää oletuksena LSPHP 5:tä. Sinun on tehtävä muutama muutos LSPHP 70:n määrittämiseen alla kuvatulla tavalla.

Voit tehdä sen siirtymällä kohtaan PalvelinmäärityksetUlkoinen sovellusLisää-painike oikealla puolella lisätäksesi uuden lsphp70. >" alla olevan kuvakaappauksen mukaisesti.

13. Määritä sitten ulkoinen sovellus, aseta tyypiksi LiteSpeed SAPI -sovellus ja napsauta seuraavaa lisätäksesi uuden ulkoisen sovelluksen nimen, osoitteen, yhteyksien enimmäismäärän, ensimmäisen vasteen aikakatkaisun. ja yritä aikakatkaisua uudelleen.

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

Tärkein konfiguraatio tässä on Komento-asetus, joka ohjaa ulkoiselle sovellukselle, mistä löytää sen käyttämä PHP-suoritettava tiedosto. osoita se LSPHP70-asennukseen:

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

Napsauta sitten Tallenna-painiketta tallentaaksesi yllä olevat määritykset.

14. Napsauta seuraavaksi PalvelinmäärityksetKomentosarjan käsittelijä ja muokkaa oletusarvoista lsphp5-skriptikäsittelijää. Käytä arvoja alla. Kun olet valmis, tallenna asetukset.

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

15. Oletusportin HTTP-palvelimet kuuntelevat yleensä porttia 80, mutta OpenLiteSpeedissä se on 8080: muuta se portiksi 80. vahva>.

Napsauta Kuuntelijat nähdäksesi luettelon kaikista kuuntelijoista. Napsauta sitten Näytä nähdäksesi kaikki oletuskuuntelijan asetukset ja napsauta Muokkaa, jos haluat muokata. Aseta portiksi 80 ja tallenna määritykset ja asetukset.

16. Jotta yllä olevat muutokset näkyvät, käynnistä OpenLiteSpeed sulavasti uudelleen napsauttamalla käynnistys uudelleen -painiketta ja vahvista valitsemalla kyllä.

Vaihe 5: Tarkista PHP 7 ja OpenLiteSpeed-asennus

17. Testaa nyt, kuunteleeko OpenLiteSpeed-palvelin porttia 80. Muokkaa palomuurisääntöjä sallimaan portti 80 palomuurin kautta.

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

18. Varmista lopuksi, että OpenLiteSpeed on käynnissä portissa 80 ja PHP 7:ssä seuraavien URL-osoitteiden avulla.

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

19. Voit hallita ja hallita OpenLiteSpeed-palvelua käyttämällä näitä komentoja.

/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

Vaihe 6: Asenna MariaDB for OpenLiteSpeed

20. Asenna MariaDB-tietokannan hallintajärjestelmä käyttämällä seuraavaa komentoa.

yum install openlitespeed mariadb-server

21. Käynnistä seuraavaksi MariaDB-tietokantajärjestelmä ja varmista sen asennus.

systemctl start mariadb
mysql_secure_installation

Ensin se pyytää sinua antamaan MariaDB-pääkäyttäjän salasanan, paina vain ENTER asettaaksesi uuden pääsalasanan ja vahvista. Jos sinulla on muita kysymyksiä, paina ENTER hyväksyäksesi oletusasetukset.

Löydät lisätietoja OpenLitespeedin kotisivulta: http://open.litespeedtech.com/mediawiki/

Voit myös seurata aiheeseen liittyviä artikkeleita.

  1. LAMP:n asentaminen (Linux, Apache, MariaDB, PHP/PhpMyAdmin) RHEL/CentOS 7.0:ssa
  2. Asenna uusin Nginx 1.10.1, MariaDB 10 ja PHP 5.5/5.6 RHEL/CentOS 7/6:een
  3. Nginx, MariaDB 10, PHP 7 (LEMP Stack) asentaminen 16.10/16.04
  4. Kuinka asentaa LAMP PHP 7:n ja MariaDB 10:n kanssa Ubuntu 16.10:een

Tässä artikkelissa olemme selostaneet OpenLiteSpeedin asentamisen ja määrittämisen PHP 7:n ja MariaDB:n kanssa CentOS 7 -järjestelmässä.

Toivomme, että kaikki meni hyvin, muuten lähetä meille kysymyksesi tai ajatuksesi alla olevan kommenttiosion kautta.