ഡെബിയൻ 8-ൽ LEMP എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യാം (ജെസ്സി)


ഒരു ലിനക്സ് സിസ്റ്റം സജ്ജീകരിക്കുന്നതിനുള്ള ഏറ്റവും സാധാരണമായ കാരണങ്ങളിലൊന്ന് ഒരു വെബ്uസൈറ്റ് (കൾ) ഹോസ്റ്റുചെയ്യുന്നതിനുള്ള ഉദ്ദേശ്യങ്ങളാണ്. NetCraft.com-ന്റെ 2016 ഫെബ്രുവരിയിലെ ലോകത്തിലെ ഏറ്റവും തിരക്കേറിയ 1 ദശലക്ഷം വെബ്uസൈറ്റുകളുടെ സർവേ പ്രകാരം, അവയിൽ ഏകദേശം 15.60% Nginx-ൽ പ്രവർത്തിക്കുന്നു.

വെബ്uസൈറ്റുകൾക്കായി ഏതെങ്കിലും തരത്തിലുള്ള ഡൈനാമിക് ഉള്ളടക്കവും ഒരുതരം ഡാറ്റാബേസ് ബാക്ക്-എൻഡും നൽകുന്നുണ്ട് എന്ന ഉയർന്ന സാധ്യതയുമായി ജോടിയാക്കുമ്പോൾ, LEMP സെർവറുകൾ സജ്ജീകരിക്കാനുള്ള അഡ്മിനിസ്ട്രേറ്ററുടെ കഴിവ് തൊഴിലന്വേഷകർക്ക് വളരെ പ്രയോജനകരമാണ്. തൊഴിലുടമകൾ ഒരു പോലെ!

ഈ ട്യൂട്ടോറിയൽ ഒരു ലിനക്സ് സെർവർ (പ്രത്യേകിച്ച് ഡെബിയൻ 8 ജെസ്സി) ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും ക്രമീകരിക്കുന്നതിനുമുള്ള അടിസ്ഥാനകാര്യങ്ങളിലൂടെ ഒരു LEMP സെർവറായി പ്രവർത്തിക്കും.

വലിയ ചോദ്യം! കമ്പ്യൂട്ടിംഗ് ലോകത്തെ മിക്ക കാര്യങ്ങളെയും പോലെ ലിനക്സ്, എൻജിൻഎക്സ്, മൈഎസ്ക്യുഎൽ, പിഎച്ച്പി എന്നിവയുടെ ചുരുക്കപ്പേരാണ് LEMP.

ഒരു വെബ് സെർവറിലെ സോഫ്uറ്റ്uവെയർ ശേഖരങ്ങളെ പരാമർശിക്കാൻ ഈ ചുരുക്കെഴുത്ത് സാധാരണയായി ഉപയോഗിക്കുന്നു. ഈ ട്യൂട്ടോറിയൽ ആദ്യം LEMP, പ്രത്യേകിച്ച് MySQL, PHP എന്നിവ സജ്ജീകരിക്കുന്നതിലൂടെ നടക്കും.

സിസ്റ്റങ്ങളുടെ കോൺഫിഗറേഷൻ വശങ്ങളിലേക്ക് വേർതിരിക്കുന്നതിന് മുമ്പ്, Nginx നെ കുറിച്ച് അറിയേണ്ടത് പ്രധാനമാണ്.

പതിനായിരമോ അതിലധികമോ കൺകറന്റ് കണക്ഷനുകളുള്ള വെബ്uസൈറ്റുകൾ വളരെ യഥാർത്ഥ സാധ്യതയാണെന്ന് കമ്പ്യൂട്ടിംഗ് ലോകം മനസ്സിലാക്കാൻ തുടങ്ങിയപ്പോൾ 2002-ൽ Nginx അതിന്റെ ജീവിതം ആരംഭിച്ചു, അതിന്റെ ഫലമായി ഈ പ്രശ്നം പരിഹരിക്കുന്നതിനായി ആദ്യം മുതൽ Nginx സൃഷ്ടിക്കപ്പെട്ടു.

ഒരു MySQL, PHP എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

1. ഈ ആദ്യ വിഭാഗം ഡെബിയനെ ഒരു MySQL ആയും PHP സെർവറായും ഉൾപ്പെടുത്തും. ഡെബിയൻ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് LEMP സെർവറിന്റെ Linux ഭാഗം ഇതിനകം തന്നെ ചെയ്തിരിക്കണം! എന്നിരുന്നാലും, ഡെബിയൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള ഒരു ഗൈഡിന്റെ ആവശ്യമുണ്ടെങ്കിൽ, TecMint-ലെ ഇനിപ്പറയുന്ന ലേഖനം വായിക്കുക:

  1. ഡെബിയൻ 8 ജെസ്സിയുടെ ഇൻസ്റ്റാളേഷൻ

ഡെബിയൻ പോകാൻ തയ്യാറായിക്കഴിഞ്ഞാൽ, ബാക്കിയുള്ള ആവശ്യമായ സോഫ്uറ്റ്uവെയറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന പ്രക്രിയ 'apt' meta-packager ഉപയോഗിച്ച് ഒരു ദ്രുത കമാൻഡ് ഉപയോഗിച്ച് പൂർത്തിയാക്കാൻ കഴിയും.

# apt-get install mysql-server-5.5 php5-mysql php5

സിസ്റ്റം ഹാർഡ്uവെയറും ഇന്റർനെറ്റ് കണക്ഷനും അനുസരിച്ച്, ഈ പ്രക്രിയയ്ക്ക് കുറച്ച് സമയമെടുത്തേക്കാം. ഇത് എഴുതുമ്പോൾ, എല്ലാ അപ്uഡേറ്റുകളും പ്രയോഗിച്ച ഒരു പുതിയ ഡെബിയൻ ജെസ്സി ഇൻസ്റ്റാളുചെയ്യുന്നതിന് ശേഖരണങ്ങളിൽ നിന്ന് ഏകദേശം 70MB ആർക്കൈവുകൾ ആവശ്യമാണ് (കാര്യങ്ങൾ പൂർത്തിയാകുമ്പോൾ സെർവർ എന്തുചെയ്യുമെന്ന് കണക്കിലെടുക്കുമ്പോൾ അത്ര മോശമല്ല)! ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ, ഒരു SQL റൂട്ട് യൂസർ പാസ്uവേഡ് സജ്ജമാക്കാൻ സിസ്റ്റം ഉപയോക്താവിനോട് ആവശ്യപ്പെട്ടേക്കാം. ഇത് യഥാർത്ഥ റൂട്ട് ഉപയോക്താവിന്റെ പാസ്uവേഡിനേക്കാൾ വ്യത്യസ്uതമാണ്, സുരക്ഷയ്uക്ക് വേണ്ടി, ഒരുപക്ഷേ വ്യത്യസ്തമായി തുടരണം.

2. എല്ലാ സോഫ്റ്റ്uവെയറുകളും ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, അടിസ്ഥാന സേവനങ്ങൾ പ്രവർത്തനക്ഷമമാകും. എന്നിരുന്നാലും, ഇവിടെ നിർത്തുന്നത് വളരെ ചെറിയ ട്യൂട്ടോറിയലായി മാറും! അതുകൊണ്ട് MySQL-ൽ തുടങ്ങി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള ഓരോ സോഫ്uറ്റ്uവെയറിന്റെയും കോൺഫിഗറേഷനിലേക്ക് കുറച്ചുകൂടി കടന്നുപോകാം.

3. MySQL ഇൻസ്റ്റാളേഷന് ശേഷം, സ്ഥിരസ്ഥിതി ഇൻസ്റ്റാളേഷനിൽ SQL സെർവറിന് ചില അടിസ്ഥാന ഹൗസ് കീപ്പിംഗ് നടത്താൻ ശുപാർശ ചെയ്യാറുണ്ട്. mysql_secure_installation യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഇത് എളുപ്പത്തിൽ പൂർത്തിയാക്കാവുന്നതാണ്.

ഈ കമാൻഡ് കമാൻഡ് ലൈനിൽ നിന്ന് പ്രവർത്തിക്കുന്നു, കൂടാതെ അജ്ഞാത ഉപയോക്താക്കൾ, ടെസ്റ്റ് ഡാറ്റാബേസുകൾ, എസ്uക്യുഎൽ ഡാറ്റാബേസിലേക്കുള്ള റിമോട്ട് റൂട്ട് യൂസർ ലോഗിൻ ചെയ്യാനുള്ള കഴിവ് എന്നിവ നീക്കം ചെയ്യാൻ ഉപയോക്താവിനെ പ്രേരിപ്പിക്കും.

# mysql_secure_installation

ഈ കമാൻഡ് മുകളിൽ പറഞ്ഞ വിഷയങ്ങളെക്കുറിച്ച് ചോദ്യങ്ങൾ ചോദിക്കുന്ന ഒരു ഇന്ററാക്ടീവ് പ്രോംപ്റ്റ് ആരംഭിക്കും. ഒരു MySQL റൂട്ട് പാസ്uവേഡിനായി apt ഇതിനകം ആവശ്യപ്പെട്ടതിനാൽ, എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തുന്നതിന് ആ പാസ്uവേഡ് നൽകേണ്ടതുണ്ട്. റൂട്ട് പാസ്uവേഡ് ഇതിനകം സജ്ജീകരിച്ചതിനാൽ, MySQL സെർവറിലെ റൂട്ട് പാസ്uവേഡ് മാറ്റുന്നതിനുള്ള നിർദ്ദേശത്തിനുള്ള ഉത്തരം No ആയിരിക്കും.

4. അടുത്ത സെറ്റ് ചോദ്യങ്ങൾ അജ്ഞാത ഉപയോക്താക്കൾ, 'ടെസ്റ്റ്' ഡാറ്റാബേസ്, വിദൂരമായി ഡാറ്റാബേസിലേക്കുള്ള റൂട്ട് ആക്സസ് എന്നിവയുമായി ബന്ധപ്പെട്ടതായിരിക്കും. സജ്ജീകരണത്തിന് ഈ ഓപ്uഷനുകളിലൊന്ന് കേടുകൂടാതെയിരിക്കുന്നതിന് ഒരു പ്രത്യേക കാരണമില്ലെങ്കിൽ, ഈ നിർദ്ദേശങ്ങൾക്കെല്ലാം അതെ എന്ന് ഉത്തരം നൽകുന്നത് സുരക്ഷിതമാണ്.

ശ്രദ്ധിക്കുക: 'ടെസ്റ്റ്' എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ഡാറ്റാബേസ് ഇല്ലാതാക്കുന്നതിൽ പരാജയപ്പെടുന്നതിൽ ഒരു പിശക് ഉണ്ടായേക്കാം, ഡാറ്റാബേസ് നിലവിലില്ലെങ്കിലും ഇല്ലെങ്കിലും സ്ക്രിപ്റ്റ് ആവശ്യമുള്ളത് ചെയ്യുന്നത് തുടരും എന്നതിനാൽ ഇതിനെക്കുറിച്ച് വിഷമിക്കേണ്ട.

ഈ സമയത്ത് MySQL പോകാൻ തയ്യാറാണ്. ഏത് ഡാറ്റാബേസുകളോ ഉപയോക്താക്കളോ ആവശ്യമാണെന്ന് അറിയാതെ, കൂടുതൽ കോൺഫിഗറേഷൻ ചെയ്യുന്നത് ബുദ്ധിമുട്ടാണ്. എന്നിരുന്നാലും, സോഫ്റ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ മിക്ക വെബ്uസൈറ്റുകളും ആവശ്യമായ ഡാറ്റാബേസുകളും ഉപയോക്താക്കളും സ്വയമേവ സൃഷ്uടിക്കും. ഇത് വളരെ സോഫ്uറ്റ്uവെയർ ആശ്രിതമാണ്, കൂടാതെ സോഫ്uറ്റ്uവെയറിന്റെ README ഫയലുകളിലേക്കോ ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങളിലേക്കോ പെട്ടെന്ന് ഒരു നോട്ടം ആവശ്യമാണ്.

5. ഇപ്പോൾ MySQL ക്രമീകരിച്ചിരിക്കുന്നു, നമുക്ക് മുന്നോട്ട് പോയി ഈ പ്രത്യേക സെർവറിനായി ചില അടിസ്ഥാന PHP ക്രമീകരണങ്ങൾ സജ്ജമാക്കാം. PHP-യ്uക്കായി കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന ടൺ കണക്കിന് ക്രമീകരണങ്ങൾ ഉണ്ടെങ്കിലും, എല്ലായ്uപ്പോഴും പരിഷ്uക്കരിക്കേണ്ട അടിസ്ഥാനപരമായ ചിലവ മാത്രമേയുള്ളൂ. php കോൺഫിഗറേഷൻ ഫയൽ /etc/php5/fpm/php.ini എന്നതിൽ സ്ഥിതിചെയ്യുന്നു. ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഈ ഫയൽ തുറക്കുക.

# nano /etc/php5/fpm/php.ini

നാനോയുടെ തിരയൽ കഴിവുകൾ ഉപയോഗിച്ച് ctrl+w സ്ട്രിംഗ് \memory_limit (ഉദ്ധരണികൾ ഒഴിവാക്കുന്നു) തിരയുക. ഡിഫോൾട്ടായി ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഈ ലൈൻ ഇതിനകം 128M ആയി സജ്ജീകരിക്കും, എന്നാൽ ഒരു അപ്ലിക്കേഷന് കൂടുതൽ ആവശ്യമുണ്ടെങ്കിൽ, ഈ ലൈനിൽ കഴിയും ആവശ്യകതകൾക്കനുസൃതമായി മാറ്റണം.

പരിശോധിക്കാനുള്ള മറ്റൊരു പ്രധാന ഓപ്uഷൻ \max_execution_time ആണ്, സ്ഥിരസ്ഥിതിയായി ഇത് 30 ആയി സജ്ജീകരിക്കും. ഒരു അപ്ലിക്കേഷന് കൂടുതൽ ആവശ്യമുണ്ടെങ്കിൽ ഈ ഓപ്ഷൻ മാറ്റാവുന്നതാണ്. ചില ആളുകൾ ഒരു പ്രത്യേക ഫയൽ/ഡയറക്uടറിയിലേക്ക് php ലോഗിംഗ് സജ്ജീകരിക്കാനും താൽപ്പര്യപ്പെടുന്നു. ഇത് ഒരു ആവശ്യകതയാണെങ്കിൽ, \error_log = എന്ന സ്ട്രിംഗിനായി തിരയുക, തുടർന്ന് സ്ഥിരസ്ഥിതിയായി സാധാരണയായി കാണുന്ന സെമി-കോളൺ നീക്കം ചെയ്തുകൊണ്ട് വരി അൺകമന്റ് ചെയ്യുക.

ഈ ഘട്ടത്തിൽ ലോഗ് ഫയലിനുള്ള ഒരു മൂല്യം വരിയുടെ അവസാനം ചേർക്കാവുന്നതാണ്. സിസ്റ്റത്തിൽ പാത നിലവിലുണ്ടെന്ന് ഉറപ്പാക്കുക. php.ini ഫയലിൽ ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തിക്കഴിഞ്ഞാൽ, മാറ്റങ്ങൾ സംരക്ഷിച്ച് ടെക്സ്റ്റ് എഡിറ്ററിൽ നിന്ന് പുറത്തുകടക്കുക. ഈ ഘട്ടത്തിൽ, MySQL ഉം PHP5 ഉം സൈറ്റുകൾ ഹോസ്റ്റിംഗ് ആരംഭിക്കാൻ തയ്യാറാണ്. ഇപ്പോൾ Nginx കോൺഫിഗർ ചെയ്യാനുള്ള സമയമായി.

Nginx ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

6. Nginx (എഞ്ചിൻ X) ഒരു ബദൽ വളരെ ശക്തമായ വെബ് സെർവറാണ്. ഈ ട്യൂട്ടോറിയലിന്റെ ഈ വിഭാഗം Nginx-നായി ഹോസ്റ്റുചെയ്യുന്നതിനായി ഒരു വെബ് പേജ് സജ്ജീകരിക്കുന്നതിലൂടെ നടക്കും. Nginx കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള ആദ്യ പടി 'apt' യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്.

# apt-get install nginx

എല്ലാ ഡിപൻഡൻസികളും തൃപ്തികരമാണെന്ന് കരുതുക, ഒരു വെബ് ബ്രൗസറിൽ സെർവറിന്റെ IP വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നത് സ്ഥിരസ്ഥിതി Nginx വെബ്uസൈറ്റ് നൽകും.

ശ്രദ്ധിക്കുക: Nginx ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം സെർവർ സ്വയമേവ ആരംഭിക്കാത്ത സന്ദർഭങ്ങളുണ്ട്. ഒരു വെബ് ബ്രൗസറിൽ സെർവറിന്റെ IP വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നത് ചുവടെയുള്ള പേജ് നൽകുന്നില്ലെങ്കിൽ, Nginx ആരംഭിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

# service nginx start

Nginx ഇപ്പോൾ സ്ഥിരസ്ഥിതി പേജ് വിജയകരമായി ഹോസ്റ്റുചെയ്യുന്നു. ഡെബിയൻ ഡിഫോൾട്ട് പേജ് ഒരു മിന്നുന്ന വെബ്സൈറ്റ് ആണെങ്കിലും, മിക്ക ഉപയോക്താക്കളും ഇഷ്ടാനുസൃതമായ എന്തെങ്കിലും ഹോസ്റ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു.

7. മറ്റൊരു വെബ്uസൈറ്റ് ഹോസ്റ്റുചെയ്യുന്നതിന് Nginx സജ്ജീകരിക്കുന്നതിലൂടെ അടുത്ത ഘട്ടങ്ങൾ നടക്കും. Nginx, Apache 2 പോലെ തന്നെ, /etc/nginx-ൽ സ്ഥിതി ചെയ്യുന്ന സ്വന്തം കോൺഫിഗറേഷൻ ഡയറക്ടറി ഉണ്ട്. cd യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഈ ഡയറക്ടറിയിലേക്ക് മാറുക.

# cd /etc/nginx

ഈ ട്യൂട്ടോറിയലിനായി Nginx ഉപയോഗിച്ച് ഒരു വെബ്സൈറ്റ് സജ്ജീകരിക്കുന്നതിന് നിരവധി പ്രധാന ഫയലുകളും ഡയറക്ടറികളും ഉണ്ട്. 'സൈറ്റുകൾ-ലഭ്യം', 'സൈറ്റുകൾ-പ്രാപ്തമാക്കിയ' ഡയറക്uടറികൾ എന്നിവയാണ് പ്രധാനപ്പെട്ട ആദ്യത്തെ രണ്ട് ഡയറക്uടറികൾ. Apache 2 പോലെ, Nginx സൈറ്റുകൾ-ലഭ്യമായ ഡയറക്ടറിയിലെ ഓരോ സൈറ്റിനും കോൺഫിഗറേഷൻ ഫയലുകൾ ഉപയോഗിക്കുന്നു, അത് സജീവമാകുമ്പോൾ സൈറ്റുകൾ-പ്രാപ്തമാക്കിയ ഡയറക്ടറിയിൽ പ്രതീകാത്മകമായി ലിങ്ക് ചെയ്യുന്നു.

ഡിഫോൾട്ട് സൈറ്റിൽ നിന്ന് രക്ഷപ്പെടാൻ ആദ്യം ചെയ്യേണ്ടത് സൈറ്റുകൾ-പ്രാപ്തമാക്കിയിട്ടുള്ള പ്രതീകാത്മക ലിങ്ക് നീക്കം ചെയ്യുക എന്നതാണ്.

# rm sites-enabled/default

8. Nginx-ന് പേജ് നൽകുന്നതിന് ഇപ്പോൾ ഒരു പുതിയ സൈറ്റ് കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുകയും ലിങ്ക് ചെയ്യുകയും വേണം. സ്ഥിരസ്ഥിതി സൈറ്റുകളുടെ കോൺഫിഗറേഷൻ പകർത്തി പരിഷ്ക്കരിച്ചുകൊണ്ട് സൈറ്റ് കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുന്നത് ലളിതമാക്കാം.

# cp sites-available/default sites-available/tecmint-test

ഇത് പ്രവർത്തിക്കാൻ ഒരു പുതിയ സൈറ്റ് കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കും. Nginx ഫയലുകൾ നൽകുന്ന പാത മാറ്റാൻ ഈ ഫയൽ ഒരു ടെക്സ്റ്റ് എഡിറ്ററിൽ തുറക്കുക.

# nano sites-available tecmint-test

ഈ ഫയലിനുള്ളിൽ Nginx-ന് ഒരു സൈറ്റ് നൽകുന്നതിന് മാറ്റേണ്ട നിരവധി പ്രധാന ഓപ്ഷനുകൾ ഉണ്ട്. ഈ പ്രത്യേക സൈറ്റിനായി Nginx എവിടെയാണ് ഫയലുകൾ നൽകേണ്ടതെന്ന് ഈ വരി നിർവചിക്കുന്നതിനാൽ ആദ്യത്തേത് 'root' എന്ന് തുടങ്ങുന്ന വരിയാണ്.

ഈ ട്യൂട്ടോറിയൽ അതിനെ '/var/www/html' ന്റെ ഡിഫോൾട്ടായി വിടുകയും ഈ ഡയറക്uടറിയിൽ നൽകേണ്ട html ഫയലുകൾ സ്ഥാപിക്കുകയും ചെയ്യും. എന്നിരുന്നാലും, ഈ സെർവറിൽ ഒന്നിലധികം സൈറ്റുകളോ ഇഷ്uടാനുസൃത കോൺഫിഗറേഷനോ ഉണ്ടാകണമെങ്കിൽ ഈ പാത പരിഷ്uക്കരിക്കുന്നത് ഉറപ്പാക്കുക.

പ്രാധാന്യത്തിന്റെ അടുത്ത വരി 'ഇൻഡക്സ്' ലൈൻ ആണ്. ഈ ലേഖനം LEMP ഇൻസ്റ്റാളേഷനെ കുറിച്ചുള്ളതും ഒരു സൈറ്റ് php പേജുകൾ നൽകുന്നതുമായതിനാൽ, സ്ഥിരസ്ഥിതി പേജ് ഒരു php പേജായിരിക്കാം എന്ന് Nginx-നെ അറിയിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ഫയലുകളുടെ സൂചിക ലിസ്റ്റിന്റെ അവസാനം 'index.php' ചേർക്കുക.

പുതിയ സൈറ്റ് പ്രവർത്തനക്ഷമമാക്കുന്നതിന് മുമ്പ്, Nginx-ന് സേവിക്കാൻ എന്തെങ്കിലും ഉണ്ടായിരിക്കണം. ഡിഫോൾട്ട് ഇൻഡക്സ് പേജ് ഇതിനകം നിലവിലുണ്ട്, എന്നാൽ മറ്റൊരു സൈറ്റ് പ്രവർത്തിക്കുന്നുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ, ഡിഫോൾട്ട് പേജിലെ ഉള്ളടക്കങ്ങൾ മറ്റെന്തെങ്കിലും ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം.

# echo “It's ALIVE!” > /var/www/html/index.html

9. സൈറ്റുകൾ-പ്രാപ്uതമാക്കിയ ഡയറക്uടറിയിലേക്ക് ഇപ്പോൾ സൃഷ്uടിച്ച കോൺഫിഗറേഷൻ ഫയൽ ലിങ്ക് ചെയ്uത് പുതിയ സൈറ്റ് പ്രവർത്തനക്ഷമമാക്കുക എന്നതാണ് അടുത്ത ഘട്ടം. ln കമാൻഡ് ഉപയോഗിച്ചും സേവന യൂട്ടിലിറ്റി ഉപയോഗിച്ച് Nginx-ന്റെ കോൺഫിഗറേഷൻ റീലോഡ് ചെയ്യുന്നതിലൂടെയും ഇത് എളുപ്പത്തിൽ പൂർത്തിയാക്കാനാകും.

# ln -s /etc/nginx/sites-available/tecmint-test sites-enabled/tecmint-test
# service nginx reload

ഈ സമയത്ത് Nginx പുതിയ 'ലളിതമായ' വെബ് പേജ് നൽകണം. ഒരു വെബ് ബ്രൗസർ വഴി സെർവറിന്റെ IP വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നതിലൂടെ ഇത് സ്ഥിരീകരിക്കാനാകും!

വീണ്ടും, ഈ ലേഖനം LEMP-യുടെ വളരെ ലളിതമായ കോൺഫിഗറേഷനുകളായിരുന്നു. മിക്ക സൈറ്റുകൾക്കും ഉൾപ്പെട്ടിരിക്കുന്ന എല്ലാ ഭാഗങ്ങളിലും കൂടുതൽ കോൺഫിഗറേഷൻ ആവശ്യമാണ്, എന്നാൽ കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ ആയിരക്കണക്കിന് വരാം! വെബ്uസൈറ്റുകൾ ഹോസ്റ്റുചെയ്യാൻ തിരഞ്ഞെടുത്ത സജ്ജീകരണത്തിൽ ആശംസകൾ.