CentOS 7 instalējiet OpenLiteSpeed (HTTP), PHP 7 un MariaDB


OpenLiteSpeed ir bezmaksas un atvērta pirmkoda, īpaši viegls HTTP serveris Unix līdzīgām operētājsistēmām, ieskaitot Linux un Windows OS, un to ir izstrādājis LiteSpeed Technologies.

Tas ir bagāts ar iezīmēm; augstas veiktspējas HTTP serveris, ko var izmantot, lai pārvaldītu simtiem tūkstošu vienlaicīgu savienojumu bez kritiskām servera ielādes problēmām, un tas atbalsta arī trešo pušu moduļus, izmantojot API (LSIAPI).

  • Augstas veiktspējas, notikumu virzīta arhitektūra.
  • Ļoti viegls, minimāls procesora un atmiņas resurss.
  • Nosūta ar Apache saderīgiem pārrakstīšanas noteikumiem.
  • Lietotājam draudzīga WebAdmin GUI.
  • Atbalsta daudzus moduļus, lai uzlabotu tā funkcionalitāti.
  • Ļauj izveidot virtuālos resursdatorus.
  • Atbalsta augstas veiktspējas lapu kešatmiņu.
  • Atbalsta vairākas dažādas PHP instalēšanas versijas.

Šajā rakstā mēs paskaidrosim, kā instalēt un konfigurēt OpenLiteSpeed - augstas veiktspējas HTTP tīmekļa serveri ar PHP 7 un MariaDB atbalstu centOS 7 un RHEL 7.

1. darbība: iespējojiet OpenLitespeed krātuvi

1. Vispirms instalējiet un iespējojiet savu OpenLitespeed repozitoriju, lai instalētu jaunāko OpenLiteSpeed un PHP 7 versiju, izmantojot šādu komandu.

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

2. darbība. Instalējiet OpenLiteSpeed vietnē CentOS 7

2. Tagad instalējiet OpenLiteSpeed 1.4 (jaunākā versija šī rakstīšanas laikā), izmantojot komandu YUM pakotņu pārvaldnieks; tas to instalēs direktorijā/usr/local/lsws.

# yum install openlitespeed

3. Pēc instalēšanas jūs varat palaist un apstiprināt OpenLiteSpeed versiju, palaižot.

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

4. Pēc noklusējuma OpenLiteSpeed darbojas portā “8088”, tāpēc jums jāatjaunina ugunsmūra noteikumi, lai ļautu portam 8088 caur ugunsmūri piekļūt servera noklusējuma vietnei OpenLiteSpeed.

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

5. Tagad atveriet tīmekļa pārlūkprogrammu un ierakstiet šādu URL, lai pārbaudītu OpenLiteSpeed noklusējuma lapu.

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

3. solis: Instalējiet PHP 7 OpenLiteSpeed

6. Šeit jums jāiespējo EPEL repozitorijs, no kura instalēsit PHP 7 ar šādu komandu.

# yum install epel-release

7. Pēc tam ar zemāk esošo komandu instalējiet PHP 7 un dažus nepieciešamos moduļus OpenLiteSpeed, tas instalēs PHP kā/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

Uzmanību: Jūs, iespējams, pamanījāt, ka šeit PHP nav instalēts parastajā veidā, jums tas jāpievieno ar ls , jo LiteSpeed ir atšķirīgs PHP.

8. Lai instalētu papildu PHP moduļus, izmantojiet zemāk esošo komandu, lai uzskaitītu visus pieejamos PHP moduļus.

# 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. darbība: konfigurējiet OpenLiteSpeed un PHP 7

9. Tagad konfigurējiet OpenLiteSpeed un PHP 7 un pēc tam iestatiet standarta HTTP portu 80, kā paskaidrots zemāk.

Kā jau minējām iepriekš, OpenLiteSpeed ir aprīkots ar WebAdmin konsoli, kas ir saistīta ar 7080 portu.

Sāciet, konfigurējot administratora lietotājvārdu un paroli OpenLiteSpeed WebAdmin konsolei; lai to izdarītu, palaidiet šādu komandu:

# /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. Nākamais atjauniniet ugunsmūra noteikumus, lai caur ugunsmūri varētu piekļūt portam 7080 WebAdmin konsolei.

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

11. Tagad atveriet tīmekļa pārlūkprogrammu un ierakstiet šādu URL, lai piekļūtu OpenLiteSpeed WebAdmin konsolei.

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

Ievadiet iepriekš iestatīto lietotājvārdu un paroli un noklikšķiniet uz “Pieteikties”.

12. OpenLiteSpeed pēc noklusējuma izmanto LSPHP 5, jums ir jāveic dažas izmaiņas, lai iestatītu LSPHP 70, kā paskaidrots tālāk.

Lai to izdarītu, labajā pusē dodieties uz pogu Servera konfigurācija → Ārējā lietotne → Pievienot, lai pievienotu jaunu “lsphp70”, kā parādīts zemāk esošajā ekrānuzņēmumā.

13. Pēc tam definējiet ārējo lietotni, iestatiet tipu “LiteSpeed SAPI App” un noklikšķiniet uz blakus, lai pievienotu jaunās ārējās lietojumprogrammas nosaukumu, adresi, maksimālo savienojumu skaitu, sākotnējo atbildes taimautu un atkārtotu taimautu.

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

Vissvarīgākais konfigurācija šeit ir komandu iestatījums, kas ārējai lietotnei norāda, kur atrast PHP izpildāmo failu, kuru tā izmantos; norādiet to uz LSPHP70 instalāciju:

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

Pēc tam noklikšķiniet uz pogas Saglabāt, lai saglabātu iepriekš minētās konfigurācijas.

14. Pēc tam noklikšķiniet uz Servera konfigurācija → Skriptu apstrādātājs un rediģējiet noklusējuma lsphp5 skriptu apstrādātāju, izmantojiet zemāk esošās vērtības. Kad esat pabeidzis, saglabājiet iestatījumus.

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

15. Noklusējuma porta HTTP serveri parasti klausās 80. portā, bet OpenLiteSpeed tas ir 8080: nomainiet to uz 80.

Noklikšķiniet uz Klausītāji, lai skatītu visu klausītāju konfigurāciju sarakstu. Pēc tam noklikšķiniet uz Skatīt, lai redzētu visus noklusējuma klausītāja iestatījumus, un, lai rediģētu, noklikšķiniet uz Rediģēt. Iestatiet portu uz 80 un saglabājiet konfigurāciju un saglabājiet iestatījumus.

16. Lai atspoguļotu iepriekš minētās izmaiņas, graciozi restartējiet OpenLiteSpeed, noklikšķinot uz restartēšanas pogas un noklikšķiniet uz jā, lai apstiprinātu.

5. darbība: pārbaudiet PHP 7 un OpenLiteSpeed instalēšanu

17. Tagad pārbaudiet, vai OpenLiteSpeed serveris klausās 80. portu. Modificējiet ugunsmūra noteikumus, lai atļautu 80 portu, izmantojot ugunsmūri.

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

18. Visbeidzot pārbaudiet, vai OpenLiteSpeed darbojas 80. un PHP 7. portā, izmantojot šādus URL.

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

19. Lai pārvaldītu un kontrolētu OpenLiteSpeed pakalpojumu, izmantojiet šīs komandas.

# /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. darbība: instalējiet MariaDB OpenLiteSpeed

20. Instalējiet MariaDB datu bāzes pārvaldības sistēmu, izmantojot šādu komandu.

# yum install openlitespeed mariadb-server

21. Pēc tam palaidiet MariaDB datu bāzes sistēmu un nodrošiniet tās instalēšanu.

# systemctl start mariadb
# mysql_secure_installation

Pirmkārt, tā lūgs jums norādīt MariaDB saknes paroli, vienkārši nospiediet taustiņu ENTER, lai iestatītu jaunu saknes paroli un apstiprinātu. Ja jums ir citi jautājumi, vienkārši nospiediet taustiņu ENTER, lai pieņemtu noklusējuma iestatījumus.

Papildinformāciju varat atrast OpenLitespeed mājas lapā: http://open.litespeedtech.com/mediawiki/

Jūs varat arī sekot saistītiem rakstiem.

  1. LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) instalēšana RHEL/CentOS 7.0 versijā
  2. Vietnēs RHEL/CentOS 7/6 instalējiet jaunākās Nginx 1.10.1, MariaDB 10 un PHP 5.5/5.6
  3. Kā instalēt Nginx, MariaDB 10, PHP 7 (LEMP Stack) 16.10/16.04
  4. Kā instalēt LAMP ar PHP 7 un MariaDB 10 Ubuntu 16.10

Šajā rakstā mēs esam paskaidrojuši, kā veikt darbības OpenLiteSpeed instalēšanai un konfigurēšanai ar PHP 7 un MariaDB CentOS 7 sistēmā.

Mēs ceram, ka viss noritēja labi, pretējā gadījumā nosūtiet mums savus jautājumus vai domas, izmantojot tālāk esošo komentāru sadaļu.