ഡെബിയൻ 10-ൽ വെർച്വൽ ഹോസ്റ്റുകൾ ഉപയോഗിച്ച് അപ്പാച്ചെ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


അപ്പാച്ചെ എച്ച്ടിടിപി സെർവർ എന്നറിയപ്പെടുന്ന അപ്പാച്ചെ, അപ്പാച്ചെ ഫൗണ്ടേഷൻ പരിപാലിക്കുന്ന ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ് ക്രോസ്-പ്ലാറ്റ്ഫോം വെബ് സെർവറാണ്. ഇൻറർനെറ്റിൽ 35% മാർക്കറ്റ് ഷെയർ കമാൻഡ് ചെയ്യുന്ന മുൻനിര വെബ് സെർവറാണിത്, Nginx 24% മായി രണ്ടാം സ്ഥാനത്തെത്തി.

അപ്പാച്ചെ വളരെ വിശ്വസനീയവും വഴക്കമുള്ളതും ഇൻസ്റ്റാൾ ചെയ്യാൻ എളുപ്പമുള്ളതും ഡെവലപ്പർമാർക്കും ലിനക്സ് പ്രേമികൾക്കും ഇടയിൽ ജനപ്രിയമാക്കുന്ന നിരവധി സവിശേഷതകൾ ഷിപ്പ് ചെയ്യുന്നതുമാണ്. കൂടാതെ, ഇത് അപ്പാച്ചെ ഫൗണ്ടേഷൻ പതിവായി പരിപാലിക്കുകയും അപ്uഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു, ഇത് സോഫ്റ്റ്uവെയർ ബഗുകൾ പരിഹരിക്കുന്നതിനും അതിന്റെ മൊത്തത്തിലുള്ള കാര്യക്ഷമത മെച്ചപ്പെടുത്തുന്നതിനും സഹായിക്കുന്നു. ഈ ലേഖനം എഴുതുമ്പോൾ, അപ്പാച്ചെയുടെ ഏറ്റവും പുതിയ പതിപ്പ് 2.4.39 ആണ്.

ഈ ഗൈഡിൽ, ഡെബിയൻ 10-ൽ അപ്പാച്ചെ വെബ് സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള ഘട്ടങ്ങളിലൂടെ ഞങ്ങൾ നിങ്ങളെ കൊണ്ടുപോകും.

ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഇനിപ്പറയുന്ന ആവശ്യകതകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക:

  1. ഡെബിയൻ 10-ന്റെ ഒരു ഉദാഹരണം.
  2. സെർവറിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഒരു പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമം (FQDN).
  3. ഈ ഗൈഡിൽ, 192.168.0.104 ഐപി വിലാസമുള്ള ഡെബിയൻ 10 സിസ്റ്റത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന linux-console.net എന്ന ഡൊമെയ്uൻ ഞങ്ങൾ ഉപയോഗിക്കുന്നു.
  4. ഒരു നല്ല ഇന്റർനെറ്റ് കണക്ഷൻ.

ഞങ്ങളുടെ പ്രീ-ഫ്ലൈറ്റ് ചെക്ക് ചെയ്തുകഴിഞ്ഞാൽ, നമുക്ക് ആരംഭിക്കാം

ഘട്ടം 1: ഡെബിയൻ 10 സിസ്റ്റം റിപ്പോസിറ്ററി അപ്ഡേറ്റ് ചെയ്യുക

ഡെബിയൻ 10-ൽ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ആദ്യപടി സിസ്റ്റം റിപ്പോസിറ്ററികൾ അപ്ഡേറ്റ് ചെയ്യുകയാണ്. ഇത് നേടുന്നതിന്, ഒരു സാധാരണ ഉപയോക്താവായി ലോഗിൻ ചെയ്ത് sudo പ്രിവിലേജുകൾ ഉപയോഗിച്ച് കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo apt update -y

ഘട്ടം 2: ഡെബിയൻ 10-ൽ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുക

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

$ sudo apt install apache2 -y

ഘട്ടം 3: അപ്പാച്ചെ വെബ്uസെർവറിന്റെ നില പരിശോധിക്കുന്നു

അപ്പാച്ചെ വെബ് സെർവറിന്റെ വിജയകരമായ ഇൻസ്റ്റാളേഷന് ശേഷം, സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ എല്ലായ്പ്പോഴും ശുപാർശ ചെയ്യുന്നു. മിക്ക systemd Linux സിസ്റ്റങ്ങളും ഇൻസ്റ്റലേഷനുശേഷം സ്വയം സേവനം ആരംഭിക്കും.

അപ്പാച്ചെ വെബ്സെർവറിന്റെ നില പരിശോധിക്കാൻ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo systemctl status apache2

സേവനം പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, കമാൻഡ് ഉപയോഗിച്ച് സേവനം ആരംഭിക്കുക.

$ sudo systemctl start apache2

ബൂട്ടിൽ അപ്പാച്ചെ വെബ് സെർവർ പ്രവർത്തനക്ഷമമാക്കുന്നതിന് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo systemctl enable apache2

അപ്പാച്ചെ റൺ പുനരാരംഭിക്കാൻ.

$ sudo systemctl restart apache2

ഘട്ടം 4: HTTP പോർട്ട് അനുവദിക്കുന്നതിന് ഫയർവാൾ കോൺഫിഗർ ചെയ്യുക

UFW ഫയർവാൾ ഇതിനകം കോൺഫിഗർ ചെയ്uതിട്ടുണ്ടെങ്കിൽ, ബാഹ്യ ഉപയോക്താക്കൾക്ക് വെബ് സെർവറിലേക്ക് ആക്uസസ് ലഭിക്കുന്നതിന് ഫയർവാളിലുടനീളം അപ്പാച്ചെ സേവനം ഞങ്ങൾ അനുവദിക്കേണ്ടതുണ്ട്.

ഇത് നേടുന്നതിന്, ഫയർവാളിൽ പോർട്ട് 80-ൽ ട്രാഫിക് അനുവദിക്കേണ്ടതുണ്ട്.

$ sudo ufw allow 80/tcp

ഫയർവാളിൽ പോർട്ട് അനുവദിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ, റൺ ചെയ്യുക.

$ sudo ufw status

കൂടാതെ, കാണിച്ചിരിക്കുന്നതു പോലെ പോർട്ട് പരിശോധിക്കാൻ നിങ്ങൾക്ക് netstat കമാൻഡ് ഉപയോഗിക്കാം.

$ sudo netstat -pnltu

ഘട്ടം 5: അപ്പാച്ചെ HTTP വെബ് സെർവർ പരിശോധിക്കുക

എല്ലാ ക്രമീകരണങ്ങളും ഉപയോഗിച്ച്, നിങ്ങളുടെ പ്രിയപ്പെട്ട വെബ് ബ്രൗസർ തുറന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസം അല്ലെങ്കിൽ FQDN ബ്രൗസ് ചെയ്യുക.

http://server-IP-address 
OR  
http://server-domain-name

ഘട്ടം 6: അപ്പാച്ചെ വെബ് സെർവർ കോൺഫിഗർ ചെയ്യുന്നു

അപ്പാച്ചെ വെബ് സെർവർ ഇതിനകം സജ്ജീകരിച്ചിരിക്കുന്നതിനാൽ, ഒരു സാമ്പിൾ വെബ്uസൈറ്റ് ഹോസ്റ്റുചെയ്യാനുള്ള സമയമാണിത്.

സ്ഥിരസ്ഥിതി അപ്പാച്ചെ വെബ്uപേജ് ഫയൽ index.html /var/www/html/-ൽ കാണപ്പെടുന്നു, അത് വെബ്uറൂട്ട് ഡയറക്uടറിയാണ്. നിങ്ങൾക്ക് ഒരു സൈറ്റ് ഹോസ്റ്റ് ചെയ്യാനോ ഒന്നിലധികം സൈറ്റുകൾ ഹോസ്റ്റുചെയ്യുന്നതിന് വെർച്വൽ ഹോസ്റ്റ് ഫയലുകൾ സൃഷ്ടിക്കാനോ കഴിയും.

ഒരൊറ്റ സൈറ്റ് ഹോസ്റ്റുചെയ്യുന്നതിന്, വെബ്uറൂട്ട് ഡയറക്uടറിയിൽ സ്ഥിതിചെയ്യുന്ന index.html ഫയൽ നിങ്ങൾക്ക് പരിഷ്uക്കരിക്കാനാകും.

എന്നാൽ ആദ്യം, കാണിച്ചിരിക്കുന്നതുപോലെ ഫയലിന്റെ ബാക്കപ്പ് ഉണ്ടാക്കുക.

$ sudo mv /var/www/html/index.html /var/www/html/index.html.bak

ഇപ്പോൾ നമുക്ക് ഒരു പുതിയ index.html ഫയൽ സൃഷ്ടിക്കാം.

$ sudo nano /var/www/html/index.html

കാണിച്ചിരിക്കുന്നതുപോലെ ചില HTML സാമ്പിൾ ഉള്ളടക്കം ചേർക്കാം.

<html>
    <head>
        <title>Welcome to crazytechgeek</title>
    </head>
    <body>
        <h1>Howdy Geeks! Apache web server is up & running</h1>
    </body>
</html>

ടെക്സ്റ്റ് എഡിറ്ററിൽ നിന്ന് പുറത്തുകടന്ന് വെബ് സെർവർ പുനരാരംഭിക്കുക.

$ sudo systemctl restart apache2

ഇപ്പോൾ നിങ്ങളുടെ വെബ് ബ്രൗസർ റീലോഡ് ചെയ്യുക, നിങ്ങളുടെ പുതിയ സൈറ്റിലെ മാറ്റങ്ങൾ ശ്രദ്ധിക്കുക.

ഘട്ടം 7: അപ്പാച്ചെയിൽ വെർച്വൽ ഹോസ്റ്റുകൾ സൃഷ്ടിക്കുന്നു

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

ആദ്യം, linux-console.net എന്ന ഡൊമെയ്uനിനായി ഞങ്ങൾ ഒരു വെബ്uറൂട്ട് ഡയറക്uടറി സൃഷ്uടിക്കേണ്ടതുണ്ട്.

$ sudo mkdir -p /var/www/html/linux-console.net/

അടുത്തതായി, $USER വേരിയബിൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഡയറക്ടറിയിലേക്ക് ആവശ്യമായ അനുമതികൾ നൽകും.

$ sudo chown -R $USER:$USER /var/www/html/linux-console.net/

അടുത്തതായി, ഡൊമെയ്uനിനായി വെബ്uറൂട്ട് ഡയറക്uടറിയുടെ ആവശ്യമായ അനുമതികൾ നൽകുക.

$ sudo chmod -R 755 /var/www/html/linux-console.net

ഇപ്പോൾ നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച്, പുറത്തേക്ക് പോയി സാമ്പിൾ index.html ഫയൽ സൃഷ്ടിക്കുക.

$ sudo nano /var/www/html/linux-console.net/index.html

കാണിച്ചിരിക്കുന്നതുപോലെ ചില HTML സാമ്പിൾ ഉള്ളടക്കം ചേർക്കാം.

<html>
    <head>
        <title>Welcome to TecMint.com</title>
    </head>
    <body>
        <h1>Howdy Geeks!</h1>
    </body>
</html>

ടെക്സ്റ്റ് എഡിറ്ററിൽ നിന്ന് സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

ഇപ്പോൾ, താഴെ കാണിച്ചിരിക്കുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഡൊമെയ്uനിനായി ഒരു വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക.

$ sudo nano /etc/apache2/sites-available/linux-console.net.conf

ഇപ്പോൾ ചുവടെയുള്ള ഉള്ളടക്കം പകർത്തി ഒട്ടിച്ച് ഡൊമെയ്ൻ linux-console.net നിങ്ങളുടെ സ്വന്തം ഡൊമെയ്ൻ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.

<VirtualHost *:80>
    ServerAdmin [email 
    ServerName linux-console.net
    ServerAlias linux-console.net
    DocumentRoot /var/www/html/linux-console.net/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

ഈ ഘട്ടത്തിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ വെർച്വൽ ഹോസ്റ്റ് ഫയൽ പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo a2ensite linux-console.net.conf

ഇനി ഡിഫോൾട്ട് സൈറ്റ് ഡിസേബിൾ ചെയ്യാം

$ sudo a2dissite 000-default.conf

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന്, അപ്പാച്ചെ വെബ്സെർവർ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo systemctl restart apache2

ഇപ്പോൾ നിങ്ങളുടെ വെബ് സെർവർ റീലോഡ് ചെയ്ത് നിങ്ങളുടെ ഡൊമെയ്uനിലെ മാറ്റങ്ങൾ ശ്രദ്ധിക്കുക.

നിങ്ങളുടെ വെബ്uസൈറ്റിൽ HTTPS പ്രവർത്തനക്ഷമമാക്കണമെങ്കിൽ, ഈ ലേഖനം വായിക്കുക: ഡെബിയൻ 10-ൽ അപ്പാച്ചെയ്uക്കായി സൗജന്യ SSL സർട്ടിഫിക്കറ്റ് എങ്ങനെ സജ്ജീകരിക്കാം.

ഞങ്ങൾ ട്യൂട്ടോറിയലിന്റെ അവസാനത്തിൽ എത്തി. ഈ ഗൈഡിൽ, ഡെബിയൻ 10-ൽ അപ്പാച്ചെ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും മറ്റ് ഡൊമെയ്uനുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനായി വെർച്വൽ ഹോസ്റ്റുകൾ എങ്ങനെ ക്രമീകരിക്കാമെന്നും നിങ്ങൾ പഠിച്ചു. നിങ്ങളുടെ ഫീഡ്uബാക്കുമായി ഞങ്ങളെ ബന്ധപ്പെടാൻ സ്വാഗതം.