Weboldal keresés

Az OpenLiteSpeed (HTTP), a PHP 7 és a MariaDB telepítése CentOS 7 rendszeren


Az OpenLiteSpeed egy ingyenes és nyílt forráskódú, rendkívül könnyű HTTP-kiszolgáló Unix-szerű operációs rendszerekhez, beleértve a Linuxot és a Windows operációs rendszert is – a LiteSpeed Technologies tervezte.

Funkciókban gazdag; nagy teljesítményű HTTP szerver, amely több százezer egyidejű kapcsolat kezelésére használható kritikus szerverterhelési problémák nélkül, és támogatja a harmadik féltől származó modulokat is API-n (LSIAPI) keresztül.

OpenLiteSpeed jellemzői:

  • Nagy teljesítményű, eseményvezérelt architektúra.
  • Szuperkönnyű, minimális CPU és memória erőforrások.
  • Apache-kompatibilis átírási szabályokkal szállítjuk.
  • Felhasználóbarát WebAdmin GUI.
  • Számos modult támogat a funkcionalitás javítása érdekében.
  • Lehetővé teszi virtuális gazdagépek létrehozását.
  • Támogatja a nagy teljesítményű oldal gyorsítótárazását.
  • A PHP telepítési támogatásának számos változata.

Ebben a cikkben elmagyarázzuk, hogyan telepíthető és konfigurálható az OpenLiteSpeed – nagy teljesítményű HTTP webszerver PHP 7 és MariaDB támogatással CentOS 7 rendszeren és RHEL 7.

1. lépés: Az OpenLitespeed Repository engedélyezése

1. Először telepítse és engedélyezze a saját OpenLitespeed Repository-t, hogy telepítse az OpenLiteSpeed és a PHP 7 legújabb verzióját a következő paranccsal.

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

2. lépés: Telepítse az OpenLiteSpeed programot CentOS 7 rendszeren

2. Most telepítse az OpenLiteSpeed 1.4 verziót (a cikk írásakor a legújabb verzió) az alábbi YUM csomagkezelő paranccsal; ez telepíti a /usr/local/lsws könyvtárba.

yum install openlitespeed

3. A telepítés után elindíthatja és megerősítheti az OpenLiteSpeed verziót futtatással.

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

4. Alapértelmezés szerint az OpenLiteSpeed a „8088 porton fut, ezért frissítenie kell a tűzfalszabályokat, hogy a tűzfalon keresztül engedélyezze a 8088 portnak az OpenLiteSpeed elérését alapértelmezett webhely a szerveren.

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

5. Most nyisson meg egy webböngészőt, és írja be a következő URL-t az OpenLiteSpeed alapértelmezett oldalának ellenőrzéséhez.

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

3. lépés: Telepítse a PHP 7-et az OpenLiteSpeedhez

6. Itt engedélyeznie kell azt az EPEL-tárat, amelyből a következő paranccsal telepíteni fogja a PHP 7 programot.

yum install epel-release

7. Ezután telepítse a PHP 7-et és néhány szükséges modult az OpenLiteSpeedhez az alábbi paranccsal, a PHP a következőként telepíti: /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

Figyelem: Lehet, hogy észrevette, hogy itt a PHP nem a szokásos módon van telepítve, ezért az ls előtagot kell megadnia. kód>, mert létezik egy külön PHP a LiteSpeed számára.

8. További PHP-modulok telepítéséhez használja az alábbi parancsot az összes elérhető PHP-modul listázásához.

yum search lsphp70
Minta kimenet
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. lépés: Az OpenLiteSpeed és a PHP 7 konfigurálása

9. Most konfigurálja az OpenLiteSpeed-et és a PHP 7-et, majd állítsa be a szabványos 80-as HTTP-portot az alábbiak szerint.

Ahogy korábban említettük, az OpenLiteSpeed egy WebAdmin konzollal érkezik, amely a 7080 porthoz van társítva.

Kezdje az adminisztrátori felhasználónév és jelszó beállításával az OpenLiteSpeed WebAdmin konzolhoz; ehhez futtassa a következő parancsot:

/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. Következő frissítse a tűzfalszabályokat, hogy a tűzfalon keresztül engedélyezze a 7080-as portnak a WebAdmin konzol elérését.

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

11. Most nyissa meg a webböngészőt, és írja be a következő URL-t az OpenLiteSpeed WebAdmin konzol eléréséhez.

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

Írja be a fent beállított felhasználónevet és jelszót, majd kattintson a „Bejelentkezés” gombra.

12. Az OpenLiteSpeed alapértelmezés szerint az LSPHP 5 protokollt használja, ezért néhány változtatást kell végrehajtania az LSPHP 70 beállításához az alábbiak szerint.

Ehhez nyissa meg a Szerver konfigurációjaKülső alkalmazásHozzáadás gombot a jobb oldalon az új „lsphp70 hozzáadásához. >” az alábbi képernyőképen látható módon.

13. Ezután határozza meg a Külső alkalmazást, állítsa be a „LiteSpeed SAPI App” típust, majd kattintson a következő gombra az új külső alkalmazás nevének, címének, a kapcsolatok maximális számának és a kezdeti válaszidőkorlát hozzáadásához. , és próbálja újra az időtúllépést.

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

A legfontosabb konfiguráció itt a Command beállítás, amely utasítja a külső alkalmazást, hogy hol találja meg az általa használni kívánt PHP futtatható fájlt; mutasd az LSPHP70 telepítésére:

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

Ezután kattintson a Mentés gombra a fenti konfigurációk mentéséhez.

14. Ezután kattintson a Szerver konfigurációjaSzkriptkezelő lehetőségre, és módosítsa az alapértelmezett lsphp5 szkriptkezelőt, használja az értékeket. lent. Ha végzett, mentse el a beállításokat.

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

15. Az alapértelmezett port HTTP-szerverek általában a 80 porton figyelnek, de az OpenLiteSpeed esetében ez a 8080: módosítsa 80-ra..

Kattintson a Hallgatók elemre az összes figyelőkonfiguráció listájának megtekintéséhez. Ezután kattintson a Nézet gombra az alapértelmezett figyelő összes beállításának megtekintéséhez, a szerkesztéshez pedig kattintson a Szerkesztés lehetőségre. Állítsa a portot 80ra, mentse a konfigurációt, majd mentse a beállításokat.

16. A fenti változtatások tükrözéséhez kecsesen indítsa újra az OpenLiteSpeed programot az újraindítás gombra kattintva, majd a megerősítéshez kattintson az igen gombra.

5. lépés: Ellenőrizze a PHP 7 és az OpenLiteSpeed telepítését

17. Most tesztelje, hogy az OpenLiteSpeed szerver figyel-e a 80-as porton. Módosítsa a tűzfalszabályokat, hogy engedélyezze a 80-as portot a tűzfalon keresztül.

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

18. Végül ellenőrizze, hogy az OpenLiteSpeed fut-e a 80 porton és a PHP 7-en a következő URL-ek használatával.

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

19. Az OpenLiteSpeed szolgáltatás kezeléséhez és vezérléséhez használja ezeket a parancsokat.

/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. lépés: Telepítse a MariaDB for OpenLiteSpeed programot

20. Telepítse a MariaDB adatbázis-kezelő rendszert a következő paranccsal.

yum install openlitespeed mariadb-server

21. Ezután indítsa el a MariaDB adatbázisrendszert, és biztosítsa a telepítést.

systemctl start mariadb
mysql_secure_installation

Először a MariaDB root jelszó megadását kéri, csak nyomja meg az ENTER billentyűt az új root jelszó beállításához és megerősítéséhez. Egyéb kérdések esetén egyszerűen nyomja meg az ENTER billentyűt az alapértelmezett beállítások elfogadásához.

További információkat találhat az OpenLitespeed honlapján: http://open.litespeedtech.com/mediawiki/

A kapcsolódó cikkeket is követheti.

  1. A LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) telepítése RHEL/CentOS 7.0 rendszerben
  2. A legújabb Nginx 1.10.1, MariaDB 10 és PHP 5.5/5.6 telepítése az RHEL/CentOS 7/6 rendszeren
  3. Az Nginx, MariaDB 10, PHP 7 (LEMP Stack) telepítése 16.10/16.04-ben
  4. A LAMP telepítése PHP 7 és MariaDB 10 segítségével az Ubuntu 16.10 rendszeren

Ebben a cikkben elmagyaráztuk az OpenLiteSpeed PHP 7 és MariaDB telepítésének és konfigurálásának lépéseit CentOS 7 rendszeren.

Reméljük, hogy minden jól ment, ellenkező esetben küldje el nekünk kérdéseit vagy gondolatait az alábbi megjegyzés részben.