റോക്കി ലിനക്സിൽ അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റുകൾ എങ്ങനെ കോൺഫിഗർ ചെയ്യാം


ഒരേ സെർവറിൽ ഒന്നിലധികം സൈറ്റുകൾ ഹോസ്റ്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നവർക്ക് മാത്രം ഉദ്ദേശിച്ചിട്ടുള്ള ഒരു ഓപ്ഷണൽ ഘട്ടമാണിത്. ഇതുവരെ, ഞങ്ങളുടെ LAMP സജ്ജീകരണത്തിന് ഒരു സൈറ്റ് മാത്രമേ ഹോസ്റ്റ് ചെയ്യാനാകൂ. നിങ്ങൾക്ക് ഒന്നിലധികം സൈറ്റുകൾ ഹോസ്റ്റ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ വെർച്വൽ ഹോസ്റ്റ് ഫയലുകൾ സജ്ജീകരിക്കുകയോ കോൺഫിഗർ ചെയ്യുകയോ ചെയ്യേണ്ടതുണ്ട്. അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് ഫയലുകൾ ഒന്നിലധികം വെബ്uസൈറ്റുകളുടെ കോൺഫിഗറേഷനുകൾ ഉൾക്കൊള്ളുന്നു.

ഈ വിഭാഗത്തിനായി, Rocky Linux-ൽ നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റുകൾ സജ്ജീകരിക്കുന്നത് എങ്ങനെയെന്ന് കാണിക്കാൻ ഞങ്ങൾ ഒരു Apache വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കും.

  • ഇത് വിജയിക്കുന്നതിന്, നിങ്ങളുടെ ഡിഎൻഎസ് ഹോസ്റ്റിംഗ് കൺട്രോൾ പാനലിലെ സെർവറിന്റെ പൊതു IP വിലാസത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന പൂർണ്ണ യോഗ്യതയുള്ള ഒരു ഡൊമെയ്ൻ നാമം നിങ്ങൾക്കുണ്ടായിരിക്കണം.
  • ഒരു ലാമ്പ് സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്തു.

ശ്രദ്ധിക്കുക: ഞങ്ങളുടെ സജ്ജീകരണത്തിൽ, ഞങ്ങളുടെ വെർച്വൽ സെർവറിന്റെ പൊതു ഐപിയിലേക്ക് ചൂണ്ടിക്കാണിച്ചിരിക്കുന്ന tecmint.info എന്ന ഡൊമെയ്ൻ നാമമാണ് ഞങ്ങൾ ഉപയോഗിക്കുന്നത്. ഞങ്ങളുടെ ഡൊമെയ്ൻ നാമം ദൃശ്യമാകുന്ന എല്ലാ സന്ദർഭങ്ങളിലും നിങ്ങളുടെ സ്വന്തം ഡൊമെയ്ൻ നാമം ഉപയോഗിക്കുന്നത് ഉറപ്പാക്കുക.

ഒരു അപ്പാച്ചെ വെർച്വൽ ഡയറക്ടറി സ്ട്രക്ചർ സൃഷ്ടിക്കുന്നു

വെബ്uസൈറ്റിനോ ഡൊമെയ്uനിന്റെയോ ഫയലുകൾ ഉൾക്കൊള്ളുന്ന ഒരു ഡയറക്uടറി സൃഷ്uടിക്കുക എന്നതാണ് ആദ്യപടി. ഇത് /var/www/ പാതയിലുള്ള DocumentRoot ആയിരിക്കും. അതിനാൽ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo mkdir -p /var/www/tecmint.info/html

അടുത്തതായി, ഞങ്ങൾ ഒരു ലളിതമായ index.html ഫയൽ സൃഷ്ടിക്കും, അത് ഞങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റ് ഫയൽ പരിശോധിക്കാൻ ഉപയോഗിക്കും.

$ sudo vim /var/www/tecmint.info/html/index.html

ഇനിപ്പറയുന്ന HTML ലൈനുകൾ ചേർക്കുക.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

HTML ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

തുടർന്ന്, നിലവിൽ ലോഗിൻ ചെയ്uതിരിക്കുന്ന ഉപയോക്താവിന് അനുമതികൾ അസൈൻ ചെയ്യുക, അനുമതി തടസ്സങ്ങളില്ലാതെ വെബ്uറൂട്ട് ഡയറക്uടറികൾ എഡിറ്റുചെയ്യാൻ അവരെ അനുവദിക്കുക.

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

ഒരു അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കുന്നു

ഈ സമയത്ത്, ഞങ്ങളുടെ ഡൊമെയ്uനിനായി ഞങ്ങൾ ഒരു പ്രത്യേക വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കും. സ്ഥിരസ്ഥിതിയായി, CentOS 8 പോലെ തന്നെ Rocky Linux 8, അതിന്റെ എല്ലാ കോൺഫിഗറേഷനുകളും /etc/httpd/conf.d ഡയറക്ടറിയിൽ നിന്ന് ലോഡ് ചെയ്യുന്നു.

അതിനാൽ, മുന്നോട്ട് പോയി ഒരു പ്രത്യേക വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക.

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

വെർച്വൽ ഹോസ്റ്റ് നിർവചിക്കുന്നതിന് ചുവടെയുള്ള ഉള്ളടക്കം ഒട്ടിക്കുക.

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

മാറ്റങ്ങൾ സംരക്ഷിച്ച് വെർച്വൽ ഹോസ്റ്റ് ഫയലിൽ നിന്ന് പുറത്തുകടക്കുക.

എല്ലാ കോൺഫിഗറേഷനുകളും ശരിയാണോ എന്ന് പരിശോധിക്കാൻ, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo apachectl configtest

അടുത്തതായി, വരുത്തിയ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് അപ്പാച്ചെ പുനരാരംഭിക്കുക.

$ sudo systemctl restart httpd

തുടർന്ന് നിങ്ങളുടെ വെബ് ബ്രൗസർ സമാരംഭിച്ച് നിങ്ങളുടെ ഡൊമെയ്ൻ ഇനിപ്പറയുന്ന രീതിയിൽ ബ്രൗസ് ചെയ്യുക:

http://tecmint.info

ഈ വിഭാഗത്തിന്റെ ഘട്ടം 1-ൽ ഞങ്ങൾ ക്രമീകരിച്ച സാമ്പിൾ HTML പേജ് ഇത് പ്രദർശിപ്പിക്കും. ഞങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റ് സജ്ജീകരണം പ്രവർത്തിക്കുന്നു എന്നതിന്റെ ഇരുമ്പുമൂടിയുള്ള തെളിവാണിത്!

നിങ്ങൾക്ക് ഒന്നിലധികം ഡൊമെയ്uൻ പേരുകൾ ഉണ്ടെങ്കിൽ, ഓരോ ഡൊമെയ്uനിനും വെബ്uസൈറ്റിനും വെർച്വൽ ഹോസ്റ്റ് ഫയലുകൾ സജ്ജീകരിക്കുന്നതിന് അതേ ഘട്ടങ്ങൾ ആവർത്തിക്കുക.

അവിടെയുണ്ട്. LAMP സ്റ്റാക്ക് ഉപയോഗിച്ച് Rocky Linux 8-ൽ നിരവധി വെബ്uസൈറ്റുകളോ ഡൊമെയ്uനുകളോ ഹോസ്റ്റുചെയ്യുന്നതിന് ഞങ്ങൾ വെർച്വൽ ഹോസ്റ്റ് ഫയലുകൾ വിജയകരമായി ക്രമീകരിച്ചു. സൗജന്യ ലെറ്റ്സ് എൻക്രിപ്റ്റ് ഉപയോഗിച്ച് നിങ്ങളുടെ വെബ് ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനോ അല്ലെങ്കിൽ ഒരു SSL സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് നിങ്ങളുടെ അപ്പാച്ചെ സുരക്ഷിതമാക്കുന്നതിനോ നിങ്ങൾക്ക് തുടരാം.