ഡെബിയനിലും ഉബുണ്ടുവിലും OpenLiteSpeed, PHP 7, MariaDB എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക


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

OpenLiteSpeed ഒരു ഓപ്പൺ സോഴ്സ് ആണ്, ഇവന്റ്-ഡ്രൈവ് ആർക്കിടെക്ചറുള്ള ഉയർന്ന പ്രകടനമുള്ള HTTP സെർവർ; ലിനക്സും വിൻഡോസ് ഒഎസും ഉൾപ്പെടെയുള്ള യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായി നിർമ്മിച്ചതാണ്.

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

പ്രധാനമായി, ഇത് അപ്പാച്ചെ-അനുയോജ്യമായ റീറൈറ്റിംഗ് നിയമങ്ങളെ പിന്തുണയ്ക്കുന്നു, തത്സമയ സെർവർ സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുന്ന എളുപ്പത്തിൽ ഉപയോഗിക്കാവുന്ന, ഉപയോക്തൃ സൗഹൃദ വെബ് അഡ്മിനിസ്ട്രേഷൻ കൺസോൾ ഉപയോഗിച്ച് അയയ്ക്കുന്നു. OpenLiteSpeed ഏറ്റവും കുറഞ്ഞ CPU, മെമ്മറി ഉറവിടങ്ങൾ ഉപയോഗപ്പെടുത്തുന്നു, വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്ടിക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നു, ഉയർന്ന പ്രകടനമുള്ള പേജ് കാഷിംഗ് കൂടാതെ മറ്റൊരു PHP പതിപ്പുകളുടെ ഇൻസ്റ്റാളേഷനും.

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

1. ഡെബിയൻ/ഉബുണ്ടു സോഫ്uറ്റ്uവെയർ ശേഖരണങ്ങളിൽ OpenLiteSpeed നിലവിലില്ല, അതിനാൽ നിങ്ങൾ ഈ കമാൻഡ് ഉപയോഗിച്ച് OpenLiteSpeed റിപ്പോസിറ്ററി ചേർക്കണം. ഇത് ഫയൽ /etc/apt/sources.list.d/lst_debian_repo.list സൃഷ്ടിക്കും:

$ wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
$ sudo bash enable_lst_debain_repo.sh

ഘട്ടം 2: ഡെബിയൻ/ഉബുണ്ടുവിൽ OpenLiteSpeed ഇൻസ്റ്റാൾ ചെയ്യുക

2. തുടർന്ന് താഴെയുള്ള apt കമാൻഡ് ഉപയോഗിച്ച് OpenLiteSpeed 1.4 (ഇത് എഴുതുന്ന സമയത്തെ ഏറ്റവും പുതിയ പതിപ്പ്) ഇൻസ്റ്റാൾ ചെയ്യുക, അത് /usr/local/lsws ഡയറക്uടറിക്ക് കീഴിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യും. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായ ശേഷം സേവനവും ആരംഭിക്കും.

$ sudo apt install openlitespeed

3. ഇത് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾക്ക് ഇതുപോലെ പ്രവർത്തിപ്പിച്ച് OpenLiteSpeed പതിപ്പ് ആരംഭിക്കാനും സ്ഥിരീകരിക്കാനും കഴിയും

$ /usr/local/lsws/bin/lshttpd -v

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

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

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

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

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

6. അടുത്തതായി, താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് OpenLiteSpeed-ന് ആവശ്യമായ മൊഡ്യൂളുകളുള്ള PHP 7 ഇൻസ്റ്റാൾ ചെയ്യുക, അത് PHP /usr/local/lsws/lsphp70/bin/lsphp ആയി ഇൻസ്റ്റാൾ ചെയ്യും.

$ sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. നിങ്ങൾക്ക് അധിക PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, ലഭ്യമായ എല്ലാ മൊഡ്യൂളുകളും ലിസ്റ്റുചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo apt install lsphp70-

ഘട്ടം 4: OpenLiteSpeed, PHP 7 എന്നിവ കോൺഫിഗർ ചെയ്യുക

8. ഈ വിഭാഗത്തിൽ, ചുവടെ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങൾ സാധാരണ HTTP പോർട്ട് 80 ഉപയോഗിച്ച് OpenLiteSpeed, PHP 7 എന്നിവ കോൺഫിഗർ ചെയ്യും.

ഞങ്ങൾ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, OpenLiteSpeed പോർട്ട് 7080-ൽ കേൾക്കുന്ന ഒരു WebAdmin കൺസോളുമായി വരുന്നു. അതിനാൽ, ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് OpenLiteSpeed WebAdmin കൺസോളിനായി അഡ്മിൻ ഉപയോക്തൃനാമവും പാസ്uവേഡും സജ്ജമാക്കിക്കൊണ്ട് ആദ്യം ആരംഭിക്കുക.

$ sudo /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!

9. ഇപ്പോൾ WebAdmin കൺസോൾ ആക്സസ് ചെയ്യുന്നതിന് ഫയർവാൾ വഴി പോർട്ട് 7080 അനുവദിക്കുന്നതിന് ഫയർവാൾ നിയമങ്ങൾ ചേർക്കുക.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

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

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

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

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

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

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

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

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

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

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

13. അടുത്തതായി, സെർവർ കോൺഫിഗറേഷൻ → സ്uക്രിപ്റ്റ് ഹാൻഡ്uലറിൽ ക്ലിക്ക് ചെയ്ത് ഡിഫോൾട്ട് lsphp5 സ്uക്രിപ്റ്റ് ഹാൻഡ്uലർ എഡിറ്റ് ചെയ്യുക, ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ നൽകുക.

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

14. ഡിഫോൾട്ടായി, മിക്ക HTTP സെർവറുകളും പോർട്ട് 80 മായി ബന്ധപ്പെട്ടിരിക്കുന്നു അല്ലെങ്കിൽ ശ്രവിക്കുന്നു, എന്നാൽ OpenLiteSpeed ഡിഫോൾട്ടായി 8080-ൽ ശ്രദ്ധിക്കുന്നു: ഇത് 80 ആക്കി മാറ്റുക.

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

പോർട്ട് 80 ആയി സജ്ജീകരിച്ച് കോൺഫിഗറേഷൻ സംരക്ഷിച്ച് ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുക.

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

16. ഫയർവാൾ വഴി പോർട്ട് 80 അനുവദിക്കുന്നതിന് ഫയർവാൾ നിയമങ്ങൾ ചേർക്കുക.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

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

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

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

18. 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 ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install mariadb-server

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

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

മുകളിലുള്ള സെക്യൂരിറ്റി സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, റൂട്ട് പാസ്uവേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും, അത് നൽകാതെ [Enter] അമർത്തുക:

Enter current password for root (enter for none):

ചുവടെയുള്ള ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകാനും നിങ്ങളോട് ആവശ്യപ്പെടും, റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കുന്നതിനും അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യുന്നതിനും റിമോട്ട് റൂട്ട് ലോഗിൻ ഓഫാക്കുന്നതിനും ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്യുന്നതിനും പ്രിവിലേജ് ടേബിളുകൾ റീലോഡ് ചെയ്യുന്നതിനും എല്ലാ ചോദ്യങ്ങൾക്കും y എന്ന് ടൈപ്പ് ചെയ്യുക:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

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 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

അത്രയേയുള്ളൂ! ഈ ട്യൂട്ടോറിയലിൽ, ഡെബിയൻ/ഉബുണ്ടു സിസ്റ്റങ്ങളിൽ OpenLiteSpeed, PHP 7, MariaDB എന്നിവ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ അധിക ചിന്തകളോ ഉണ്ടെങ്കിൽ, അഭിപ്രായ വിഭാഗം ഉപയോഗിച്ച് പങ്കിടുക.