ഉബുണ്ടുവിൽ PHP, MariaDB, PhpMyAdmin എന്നിവ ഉപയോഗിച്ച് Lighttpd എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ലിനക്സ് മെഷീനുകൾക്കായുള്ള ഒരു ഓപ്പൺ സോഴ്uസ് വെബ് സെർവറാണ് Lighttpd, വളരെ വേഗതയുള്ളതും വലുപ്പത്തിൽ വളരെ ചെറുതുമാണ്, ഇതിന് ധാരാളം മെമ്മറിയും CPU ഉപയോഗവും ആവശ്യമില്ല, ഇത് ഏതൊരു പ്രോജക്റ്റിനും ഏറ്റവും മികച്ച സെർവറുകളിൽ ഒന്നാക്കി മാറ്റുന്നു. വെബ് പേജുകൾ വിന്യസിക്കുന്നതിന് വേഗത ആവശ്യമാണ്.

  1. FastCGI, SCGI, CGI ഇന്റർഫേസുകൾക്കുള്ള പിന്തുണ.
  2. chroot ഉപയോഗിക്കുന്നതിനുള്ള പിന്തുണ.
  3. mod_rewrite-നുള്ള പിന്തുണ.
  4. ഓപ്പൺഎസ്എസ്എൽ ഉപയോഗിച്ച് TLS/SSL-നുള്ള പിന്തുണ.
  5. വളരെ ചെറിയ വലിപ്പം: 1MB.
  6. കുറഞ്ഞ CPU, RAM ഉപയോഗം.
  7. BSD ലൈസൻസിന് കീഴിൽ ലൈസൻസ്.

ഉബുണ്ടു 20.04-ൽ PhpMyAdmin ഉപയോഗിച്ച് Lighttpd, MariaDB, PHP എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഈ ലേഖനം വിശദീകരിക്കുന്നു.

ഘട്ടം 1: ഉബുണ്ടുവിൽ Lighttpd ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഭാഗ്യവശാൽ, ഔദ്യോഗിക ഉബുണ്ടു റിപ്പോസിറ്ററികളിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാൻ Lighttpd ലഭ്യമാണ്, അതിനാൽ നിങ്ങൾക്ക് Lighttpd ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ചാൽ മതി.

$ sudo apt install lighttpd

Lighttpd ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് നിങ്ങളുടെ വെബ്uസൈറ്റിലേക്കോ IP വിലാസത്തിലേക്കോ പോകാം, നിങ്ങളുടെ മെഷീനിൽ Lighttpd ഇൻസ്റ്റാൾ ചെയ്യുന്നത് സ്ഥിരീകരിക്കുന്ന ഈ പേജ് നിങ്ങൾ കാണും.

കൂടുതൽ ഇൻസ്റ്റാളേഷനായി പോകുന്നതിന് മുമ്പ്, തുടരുന്നതിന് മുമ്പ് നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട Lighttpd-യെ കുറിച്ചുള്ള പ്രധാന കാര്യങ്ങൾ ഇനിപ്പറയുന്നവയാണെന്ന് ഞാൻ നിങ്ങളോട് പറയാൻ ആഗ്രഹിക്കുന്നു.

  1. /var/www/html – ആണ് Lighttpd എന്നതിന്റെ സ്ഥിരസ്ഥിതി റൂട്ട് ഫോൾഡർ.
  2. /etc/lighttpd/ – ആണ് Lighttpd കോൺഫിഗറേഷൻ ഫയലുകൾക്കുള്ള ഡിഫോൾട്ട് ഫോൾഡർ.

ഘട്ടം 2: ഉബുണ്ടുവിൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നു

PHP FastCGI പിന്തുണയില്ലാതെ Lighttpd വെബ് സെർവർ ഉപയോഗിക്കാനാവില്ല. കൂടാതെ, MySQL പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് നിങ്ങൾ 'php-mysql' പാക്കേജും ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

# sudo apt install php php-cgi php-mysql

ഇപ്പോൾ PHP മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കാൻ, ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ sudo lighty-enable-mod fastcgi 
$ sudo lighty-enable-mod fastcgi-php

മൊഡ്യൂളുകൾ പ്രവർത്തനക്ഷമമാക്കിയ ശേഷം, താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിച്ച് Lighttpd സെർവർ കോൺഫിഗറേഷൻ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo service lighttpd force-reload

ഇപ്പോൾ PHP പ്രവർത്തിക്കുന്നുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ, നമുക്ക് /var/www/test.php-ൽ ഒരു ‘test.php’ ഫയൽ സൃഷ്uടിക്കാം.

$ sudo vi /var/www/html/test.php

എഡിറ്റിംഗ് ആരംഭിക്കാൻ \i” ബട്ടൺ അമർത്തുക, അതിൽ ഇനിപ്പറയുന്ന വരി ചേർക്കുക.

<?php phpinfo(); ?>

ഫയൽ സേവ് ചെയ്യാൻ ESC കീ അമർത്തി:x എന്നെഴുതി Enter കീ അമർത്തുക.

ഇപ്പോൾ നിങ്ങളുടെ ഡൊമെയ്uനിലേക്കോ IP വിലാസത്തിലേക്കോ പോയി http://127.0.0.1/test.php പോലെയുള്ള test.php ഫയലിലേക്ക് വിളിക്കുക. PHP വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തു എന്നർത്ഥം വരുന്ന ഈ പേജ് നിങ്ങൾ കാണും.

ഘട്ടം 3: ഉബുണ്ടുവിൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുന്നു

MySQL-ൽ നിന്നുള്ള ഒരു ഫോർക്ക് ആണ് MariaDB, ഇത് Lighttpd-നൊപ്പം ഉപയോഗിക്കാനുള്ള നല്ലൊരു ഡാറ്റാബേസ് സെർവർ കൂടിയാണ്, ഇത് ഉബുണ്ടു 20.04-ൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ ടെർമിനലിൽ ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ sudo apt-get install software-properties-common
$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu focal main'
$ sudo apt update
$ sudo apt install mariadb-server

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ MariaDB ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കാൻ നിങ്ങൾക്ക് സുരക്ഷാ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ sudo mysql_secure_installation

റൂട്ട് പാസ്uവേഡ് നൽകാനോ സജ്ജീകരിക്കാനോ സ്uക്രിപ്റ്റ് ആവശ്യപ്പെടും. അതിനുശേഷം, തുടർന്നുള്ള ഓരോ പ്രോംപ്റ്റിനും Y എന്ന് ഉത്തരം നൽകുക.

ഉബുണ്ടുവിൽ PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്യുന്നു

PhpMyAdmin ഓൺലൈനിൽ ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ശക്തമായ ഒരു വെബ് ഇന്റർഫേസാണ്, മിക്കവാറും എല്ലാ സിസ്റ്റം അഡ്മിനും ഇത് ഉപയോഗിക്കുന്നു, കാരണം ഇത് ഉപയോഗിച്ച് ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്. ഉബുണ്ടു 20.04-ൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ, താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo apt install phpmyadmin

ഇൻസ്റ്റാളേഷൻ സമയത്ത്, അത് താഴെയുള്ള ഡയലോഗ് കാണിക്കും, NO തിരഞ്ഞെടുക്കുക.

ഇപ്പോൾ 'Lighttpd' തിരഞ്ഞെടുക്കുക.

ഞങ്ങൾ ഇവിടെ ഏതാണ്ട് പൂർത്തിയാക്കിക്കഴിഞ്ഞു, /var/www/ എന്നതിൽ /usr/share/ എന്നതിലെ PHPMyAdmin ഫോൾഡറിലേക്ക് ഒരു സിംലിങ്ക് സൃഷ്uടിക്കാൻ ഈ ലളിതമായ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo ln -s /usr/share/phpmyadmin/ /var/www

ഇപ്പോൾ http://localhost/phpmyadmin എന്നതിലേക്ക് പോകുക, MariaDB ഇൻസ്റ്റാളേഷൻ സമയത്ത് നിങ്ങൾ മുകളിൽ സജ്ജമാക്കിയ റൂട്ട് പാസ്uവേഡ് നൽകാൻ അത് നിങ്ങളോട് ആവശ്യപ്പെടും.

അത്രയേയുള്ളൂ, നിങ്ങളുടെ എല്ലാ സെർവർ ഘടകങ്ങളും ഇപ്പോൾ പ്രവർത്തിക്കുന്നു, നിങ്ങൾക്ക് നിങ്ങളുടെ വെബ് പ്രോജക്റ്റുകൾ വിന്യസിക്കാൻ തുടങ്ങാം.