CentOS 7-ൽ OpenLiteSpeed (HTTP), PHP 7, MariaDB എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക


Linux, Windows OS എന്നിവയുൾപ്പെടെയുള്ള Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായുള്ള ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ്, സൂപ്പർ ലൈറ്റ്uവെയ്റ്റ് HTTP സെർവറുമാണ് OpenLiteSpeed - LiteSpeed ടെക്uനോളജീസ് രൂപകൽപ്പന ചെയ്uതത്.

ഇത് സവിശേഷതകളാൽ സമ്പന്നമാണ്; ഗുരുതരമായ സെർവർ ലോഡ് പ്രശ്uനങ്ങളില്ലാതെ ഒരേസമയം ലക്ഷക്കണക്കിന് കണക്ഷനുകൾ കൈകാര്യം ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന ഉയർന്ന പ്രകടനമുള്ള HTTP സെർവർ, കൂടാതെ ഇത് API (LSIAPI) വഴിയുള്ള മൂന്നാം കക്ഷി മൊഡ്യൂളുകളെ പിന്തുണയ്ക്കുകയും ചെയ്യുന്നു.

  • ഉയർന്ന പ്രകടനം, ഇവന്റ്-ഡ്രൈവ് ആർക്കിടെക്ചർ.
  • സൂപ്പർ ലൈറ്റ് വെയ്uറ്റ്, കുറഞ്ഞ സിപിയു, മെമ്മറി ഉറവിടങ്ങൾ.
  • അപ്പാച്ചെ-അനുയോജ്യമായ റീറൈറ്റ് നിയമങ്ങളുള്ള ഷിപ്പുകൾ.
  • ഉപയോക്തൃ സൗഹൃദ WebAdmin GUI.
  • അതിന്റെ പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കുന്നതിന് നിരവധി മൊഡ്യൂളുകളെ പിന്തുണയ്ക്കുന്നു.
  • വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു.
  • ഉയർന്ന പ്രകടനമുള്ള പേജ് കാഷിംഗ് പിന്തുണയ്ക്കുന്നു.
  • PHP ഇൻസ്റ്റലേഷൻ പിന്തുണയുടെ വിവിധ പതിപ്പുകൾ.

ഈ ലേഖനത്തിൽ, PHP 7-ലും മരിയാഡിബി പിന്തുണയുമുള്ള OpenLiteSpeed - ഹൈ പെർഫോമൻസ് HTTP വെബ് സെർവറും CentOS 7, RHEL 7 എന്നിവയിൽ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

ഘട്ടം 1: OpenLitespeed റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കുക

1. താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് OpenLiteSpeed, PHP 7 എന്നിവയുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ആദ്യം സ്വന്തം OpenLitespeed Repository ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തനക്ഷമമാക്കുക.

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

ഘട്ടം 2: CentOS 7-ൽ OpenLiteSpeed ഇൻസ്റ്റാൾ ചെയ്യുക

2. ഇപ്പോൾ താഴെയുള്ള YUM പാക്കേജ് മാനേജർ കമാൻഡ് ഉപയോഗിച്ച് OpenLiteSpeed 1.4 (ഇത് എഴുതുന്ന സമയത്തെ ഏറ്റവും പുതിയ പതിപ്പ്) ഇൻസ്റ്റാൾ ചെയ്യുക; ഇത് /usr/local/lsws ഡയറക്ടറിക്ക് കീഴിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യും.

# yum install openlitespeed

3. ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഓപ്പൺലൈറ്റ്സ്പീഡ് പതിപ്പ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ആരംഭിക്കാനും സ്ഥിരീകരിക്കാനും കഴിയും.

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

4. ഡിഫോൾട്ടായി, OpenLiteSpeed “8088 പോർട്ടിൽ പ്രവർത്തിക്കുന്നു, അതിനാൽ സെർവറിലെ OpenLiteSpeed ഡിഫോൾട്ട് സൈറ്റ് ആക്സസ് ചെയ്യുന്നതിന് ഫയർവാൾ വഴി പോർട്ട് 8088 അനുവദിക്കുന്നതിന് നിങ്ങൾ ഫയർവാൾ നിയമങ്ങൾ അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്.

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

5. ഇപ്പോൾ ഒരു വെബ് ബ്രൗസർ തുറന്ന് OpenLiteSpeed-ന്റെ ഡിഫോൾട്ട് പേജ് പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന URL ടൈപ്പ് ചെയ്യുക.

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

ഘട്ടം 3: OpenLiteSpeed-നായി PHP 7 ഇൻസ്റ്റാൾ ചെയ്യുക

6. ഇവിടെ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ PHP 7 ഇൻസ്റ്റാൾ ചെയ്യുന്ന EPEL റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.

# yum install epel-release

7. തുടർന്ന് താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് PHP 7-ഉം OpenLiteSpeed-ന് ആവശ്യമായ കുറച്ച് മൊഡ്യൂളുകളും ഇൻസ്റ്റാൾ ചെയ്യുക, അത് PHP /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

ശ്രദ്ധിക്കുക: ഇവിടെ PHP സാധാരണ രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെന്ന് നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാം, LiteSpeed-ന് ഒരു പ്രത്യേക PHP ഉള്ളതിനാൽ നിങ്ങൾ അതിനെ ls ഉപയോഗിച്ച് പ്രിഫിക്സ് ചെയ്യണം.

8. അധിക PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ലഭ്യമായ എല്ലാ PHP മൊഡ്യൂളുകളും ലിസ്റ്റുചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക.

# 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: OpenLiteSpeed, PHP 7 എന്നിവ കോൺഫിഗർ ചെയ്യുക

9. ഇപ്പോൾ OpenLiteSpeed, PHP 7 എന്നിവ കോൺഫിഗർ ചെയ്യുക, തുടർന്ന് താഴെ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ സാധാരണ HTTP പോർട്ട് 80 സജ്ജമാക്കുക.

ഞങ്ങൾ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, OpenLiteSpeed പോർട്ട് 7080 മായി ബന്ധപ്പെട്ടിരിക്കുന്ന ഒരു WebAdmin കൺസോളുമായി വരുന്നു.

OpenLiteSpeed WebAdmin കൺസോളിനായി അഡ്മിൻ ഉപയോക്തൃനാമവും പാസ്uവേഡും കോൺഫിഗർ ചെയ്തുകൊണ്ട് ആരംഭിക്കുക; അങ്ങനെ ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# /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. WebAdmin കൺസോൾ ആക്സസ് ചെയ്യുന്നതിന് ഫയർവാൾ വഴി പോർട്ട് 7080 അനുവദിക്കുന്നതിന് ഫയർവാൾ നിയമങ്ങൾ അടുത്തതായി അപ്ഡേറ്റ് ചെയ്യുക.

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

11. ഇപ്പോൾ ഒരു വെബ് ബ്രൗസർ തുറന്ന് OpenLiteSpeed WebAdmin കൺസോൾ ആക്സസ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന URL ടൈപ്പ് ചെയ്യുക.

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

നിങ്ങൾ മുകളിൽ സജ്ജമാക്കിയ ഉപയോക്തൃനാമവും പാസ്uവേഡും നൽകി ലോഗിൻ ക്ലിക്ക് ചെയ്യുക.

12. OpenLiteSpeed സ്ഥിരസ്ഥിതിയായി LSPHP 5 ഉപയോഗിക്കുന്നു, ചുവടെ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ LSPHP 70 സജ്ജീകരിക്കുന്നതിന് കുറച്ച് മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ട്.

അത് ചെയ്യുന്നതിന്, ചുവടെയുള്ള സ്ക്രീൻ ഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പുതിയ lsphp70 ചേർക്കുന്നതിന് വലതുവശത്തുള്ള സെർവർ കോൺഫിഗറേഷൻ → എക്സ്റ്റേണൽ ആപ്പ് → ആഡ് ബട്ടണിലേക്ക് പോകുക.

13. തുടർന്ന് എക്uസ്uറ്റേണൽ ആപ്പ് നിർവചിക്കുക, ടൈപ്പ് ലൈറ്റ്uസ്പീഡ് SAPI ആപ്പ് എന്ന് സജ്ജീകരിച്ച് പുതിയ ബാഹ്യ ആപ്ലിക്കേഷന്റെ പേര്, വിലാസം, പരമാവധി കണക്ഷനുകളുടെ എണ്ണം, പ്രാരംഭ പ്രതികരണം കാലഹരണപ്പെടൽ, ടൈംഔട്ട് എന്നിവ ചേർക്കുന്നതിന് അടുത്തത് ക്ലിക്കുചെയ്യുക.

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

ഇവിടെയുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട കോൺഫിഗറേഷൻ കമാൻഡ് സെറ്റിംഗ് ആണ്, അത് എക്uസ്uറ്റേണൽ ആപ്പിനെ എവിടെയാണ് എക്uസിക്യൂട്ടബിൾ പിഎച്ച്പി കണ്ടെത്തേണ്ടത് എന്ന് നിർദ്ദേശിക്കുന്നു; ഇത് LSPHP70 ഇൻസ്റ്റലേഷനിലേക്ക് പോയിന്റ് ചെയ്യുക:

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

തുടർന്ന് മുകളിലുള്ള കോൺഫിഗറേഷനുകൾ സംരക്ഷിക്കാൻ സേവ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

14. അടുത്തതായി, സെർവർ കോൺഫിഗറേഷൻ → സ്uക്രിപ്റ്റ് ഹാൻഡ്uലറിൽ ക്ലിക്ക് ചെയ്ത് ഡിഫോൾട്ട് lsphp5 സ്uക്രിപ്റ്റ് ഹാൻഡ്uലർ എഡിറ്റ് ചെയ്യുക, ചുവടെയുള്ള മൂല്യങ്ങൾ ഉപയോഗിക്കുക. നിങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ, ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുക.

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

15. ഡിഫോൾട്ട് പോർട്ട് HTTP സെർവറുകൾ സാധാരണയായി പോർട്ട് 80-ൽ കേൾക്കുന്നു, എന്നാൽ OpenLiteSpeed-ന് ഇത് 8080 ആണ്: ഇത് 80 ആക്കി മാറ്റുക.

എല്ലാ ശ്രോതാക്കളുടെ കോൺഫിഗറേഷനുകളുടെയും ഒരു ലിസ്റ്റ് കാണുന്നതിന് ശ്രോതാക്കളിൽ ക്ലിക്ക് ചെയ്യുക. തുടർന്ന് ഡിഫോൾട്ട് ലിസണറിന്റെ എല്ലാ ക്രമീകരണങ്ങളും കാണുന്നതിന് കാണുക ക്ലിക്ക് ചെയ്യുക, എഡിറ്റ് ചെയ്യാൻ എഡിറ്റ് ക്ലിക്ക് ചെയ്യുക. പോർട്ട് 80 ആയി സജ്ജീകരിച്ച് കോൺഫിഗറേഷൻ സംരക്ഷിച്ച് ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുക.

16. മുകളിലുള്ള മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന്, പുനരാരംഭിക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്uത് ഓപ്പൺലൈറ്റ് സ്പീഡ് മനോഹരമായി പുനരാരംഭിക്കുക, സ്ഥിരീകരിക്കുന്നതിന് അതെ ക്ലിക്കുചെയ്യുക.

ഘട്ടം 5: PHP 7, OpenLiteSpeed ഇൻസ്റ്റാളേഷൻ എന്നിവ പരിശോധിക്കുക

17. OpenLiteSpeed സെർവർ പോർട്ട് 80-ൽ കേൾക്കുന്നുണ്ടോയെന്ന് ഇപ്പോൾ പരിശോധിക്കുക. ഫയർവാൾ വഴി പോർട്ട് 80 അനുവദിക്കുന്നതിന് ഫയർവാൾ നിയമങ്ങൾ പരിഷ്ക്കരിക്കുക.

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

18. ഇനിപ്പറയുന്ന URL-കൾ ഉപയോഗിച്ച് പോർട്ട് 80, PHP 7 എന്നിവയിൽ OpenLiteSpeed പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് അന്തിമമായി പരിശോധിക്കുക.

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

19. OpenLiteSpeed സേവനം നിയന്ത്രിക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനും, ഈ കമാൻഡുകൾ ഉപയോഗിക്കുക.

# /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: OpenLiteSpeed-നായി MariaDB ഇൻസ്റ്റാൾ ചെയ്യുക

20. താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് MariaDB ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install openlitespeed mariadb-server

21. അടുത്തതായി, MariaDB ഡാറ്റാബേസ് സിസ്റ്റം ആരംഭിച്ച് അതിന്റെ ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കുക.

# systemctl start mariadb
# mysql_secure_installation

ആദ്യം, MariaDB റൂട്ട് പാസ്uവേഡ് നൽകാൻ ഇത് നിങ്ങളോട് ആവശ്യപ്പെടും, ഒരു പുതിയ റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കാനും സ്ഥിരീകരിക്കാനും ENTER അമർത്തുക. മറ്റ് ചോദ്യങ്ങൾക്ക്, സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ അംഗീകരിക്കുന്നതിന് ENTER അമർത്തുക.

OpenLitespeed ഹോംപേജിൽ നിന്ന് നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങൾ കണ്ടെത്താം: http://open.litespeedtech.com/mediawiki/

നിങ്ങൾക്ക് അനുബന്ധ ലേഖനങ്ങളും പിന്തുടരാവുന്നതാണ്.

  1. RHEL/CentOS 7.0-ൽ LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  2. RHEL/CentOS 7/6-ൽ ഏറ്റവും പുതിയ Nginx 1.10.1, MariaDB 10, PHP 5.5/5.6 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക
  3. 16.10/16.04-ൽ Nginx, MariaDB 10, PHP 7 (LEMP Stack) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
  4. ഉബുണ്ടു 16.10-ൽ PHP 7, MariaDB 10 എന്നിവ ഉപയോഗിച്ച് LAMP എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ഈ ലേഖനത്തിൽ, ഒരു CentOS 7 സിസ്റ്റത്തിൽ PHP 7, MariaDB എന്നിവ ഉപയോഗിച്ച് OpenLiteSpeed ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനുമുള്ള ഘട്ടങ്ങളിലൂടെ ഞങ്ങൾ നിങ്ങളെ വിശദീകരിച്ചിട്ടുണ്ട്.

എല്ലാം നന്നായി നടന്നുവെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു, അല്ലാത്തപക്ഷം നിങ്ങളുടെ ചോദ്യങ്ങളോ ചിന്തകളോ ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ ഞങ്ങൾക്ക് അയയ്ക്കുക.