CentOS 8-ൽ വെർച്വൽ ഹോസ്റ്റ് ഉപയോഗിച്ച് അപ്പാച്ചെ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


അപ്പാച്ചെ വെബ്uസെർവർ ഒരു ഓപ്പൺ സോഴ്uസും ജനപ്രിയമായ HTTP വെബ് സെർവറുമാണ്, അത് ഹോസ്റ്റിംഗ് വ്യവസായത്തിൽ വൻതോതിൽ വിപണി വിഹിതം ആസ്വദിക്കുന്നത് തുടരുന്നു. മൊഡ്യൂൾ മെച്ചപ്പെടുത്തലുകൾ, മൾട്ടി-പ്രോട്ടോക്കോൾ പിന്തുണ, ലളിതമായ കോൺഫിഗറേഷൻ, മൾട്ടി-ലാംഗ്വേജ് സപ്പോർട്ട് എന്നിവയുൾപ്പെടെയുള്ള നിരവധി സവിശേഷതകളുമായി ഇത് അയയ്ക്കുന്നു.

ഈ ഗൈഡിൽ, ഒരു വെർച്വൽ ഹോസ്റ്റ് എൻവയോൺമെന്റ് ഉള്ള CentOS 8, RHEL 8 എന്നിവയിൽ അപ്പാച്ചെ വെബ്uസെർവറിന്റെ ഇൻസ്റ്റാളേഷനിലൂടെ ഞങ്ങൾ നിങ്ങളെ കൊണ്ടുപോകും. ഈ ട്യൂട്ടോറിയൽ എഴുതുമ്പോൾ, അപ്പാച്ചെയുടെ ഏറ്റവും പുതിയ പതിപ്പ് അപ്പാച്ചെ 2.2.43 ആണ്.

അപ്പാച്ചെ വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ആരംഭിക്കുന്നതിന്, താഴെ പറയുന്ന dnf കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം നിങ്ങളുടെ CentOS 8 അല്ലെങ്കിൽ RHEL 8 സിസ്റ്റം പാക്കേജ് ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യുക.

$ sudo dnf update

അപ്ഡേറ്റ് പൂർത്തിയായിക്കഴിഞ്ഞാൽ, താഴെ പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് Apache webserver ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo dnf install httpd

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, rpm കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് അപ്പാച്ചെയുടെ പതിപ്പ് പരിശോധിക്കാൻ കഴിയും.

$ rpm -qi httpd

പാക്കേജിന്റെ പതിപ്പ്, റിലീസ് തീയതി, ബിൽഡ്, ആർക്കിടെക്ചർ തുടങ്ങിയ വിവരങ്ങളുടെ ഒരു നിര കമാൻഡ് പ്രിന്റ് ചെയ്യുന്നു.

Apache HTTP വെബ് സേവനം ആരംഭിക്കുന്നതിന്, systemctl കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo systemctl start httpd

സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് സ്ഥിരീകരിക്കാൻ, എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo systemctl status httpd

ഔട്ട്uപുട്ടിൽ നിന്ന്, പച്ച നിറത്തിലുള്ള 'ആക്റ്റീവ്' സ്റ്റാറ്റസ് അപ്പാച്ചെ വെബ്uസെർവർ പ്രവർത്തനക്ഷമമാണെന്നും പ്രവർത്തിക്കുന്നുവെന്നും സൂചിപ്പിക്കുന്നു.

വെബ്uസെർവർ പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന സംശയം ഇല്ലാതാക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസമോ ഡൊമെയ്uൻ നാമമോ ബ്രൗസ് ചെയ്uത് അപ്പാച്ചെയിൽ നിന്ന് ഒരു ടെസ്റ്റ് പേജ് അഭ്യർത്ഥിക്കുക.

http://server-ip  

curl കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ സെർവർ IP ലഭിക്കും.

$ curl ifconfig.me 
OR
$ curl -4 icanhazip.com

നിങ്ങൾ സെർവറിന്റെ IP വിലാസം ബ്രൗസ് ചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന വെബ് പേജ് ദൃശ്യമാകും.

വെബ്uസെർവർ പ്രവർത്തിക്കുന്നു എന്നതിന്റെ ഉറപ്പായ സ്ഥിരീകരണമാണിത്.

അപ്പാച്ചെ വെബ്uസെർവർ കൈകാര്യം ചെയ്യുന്നു

അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുമ്പോൾ, അപ്പാച്ചെ നിയന്ത്രിക്കാൻ നിങ്ങൾക്ക് systemctl പരിശോധന ഉപകരണം ഉപയോഗിക്കാം.

ഉദാഹരണത്തിന്, അപ്പാച്ചെ നിർത്താൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo systemctl stop httpd

ഒരിക്കൽ കൂടി സേവനം ആരംഭിക്കാൻ, എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo systemctl start httpd

നിങ്ങൾ അതിന്റെ ഏതെങ്കിലും കോൺഫിഗറേഷൻ ഫയലുകളിൽ മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടെങ്കിൽ, മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് നിങ്ങൾ പുനരാരംഭിക്കണമെങ്കിൽ, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo systemctl restart httpd

സേവനം പുനരാരംഭിക്കുന്നത് സാധാരണയായി ഒരു സേവന തടസ്സത്തിന് കാരണമാകുന്നു. കണക്ഷനുമായി യാതൊരു തടസ്സവുമില്ലാതെ റീലോഡ് ചെയ്യുക എന്നതാണ് ഒരു മികച്ച ബദൽ.

$ sudo systemctl reload httpd

ബൂട്ട് ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ റീബൂട്ട് ചെയ്യുമ്പോൾ അപ്പാച്ചെ വെബ് സെർവർ സ്വയമേവ ആരംഭിക്കുന്നതിന് താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. നിങ്ങളുടെ ഇടപെടലില്ലാതെ അപ്പാച്ചെ സ്വയമേവ ആരംഭിക്കുന്നത് ഇത് ഉറപ്പാക്കും.

$ sudo systemctl enable httpd

ബൂട്ടിൽ യാന്ത്രികമായി സേവനം ആരംഭിക്കരുതെന്ന് നിങ്ങൾ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, പ്രവർത്തിപ്പിക്കുക:

$ sudo systemctl disable httpd

അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റുകൾ സജ്ജീകരിക്കുന്നു

സ്ഥിരസ്ഥിതിയായി, അപ്പാച്ചെ വെബ് സെർവർ ഒരു വെബ്uസൈറ്റ് മാത്രം സേവിക്കുന്നതിനോ ഹോസ്റ്റുചെയ്യുന്നതിനോ കോൺഫിഗർ ചെയ്uതിരിക്കുന്നു. നിങ്ങൾക്ക് ഒരു വെബ്uസൈറ്റ് ഹോസ്റ്റുചെയ്യണമെങ്കിൽ, ഈ ഘട്ടം ആവശ്യമില്ല. എന്നാൽ നിങ്ങളുടെ സെർവറിൽ ഒന്നിലധികം ഡൊമെയ്uനുകൾ ഹോസ്റ്റ് ചെയ്യാൻ നിങ്ങൾ പദ്ധതിയിടുന്ന സാഹചര്യത്തിൽ, നിങ്ങൾ അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റുകൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.

ഡിഫോൾട്ടിൽ നിന്ന് ഒരു പ്രത്യേക ഡൊമെയ്ൻ സജ്ജീകരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന കോൺഫിഗറേഷനുകൾ അടങ്ങുന്ന ഒരു പ്രത്യേക ഫയലാണ് വെർച്വൽ ഹോസ്റ്റ്. ഈ ഗൈഡിനായി, crazytechgeek.info എന്ന ഡൊമെയ്uനിനായി ഞങ്ങൾ ഒരു വെർച്വൽ ഹോസ്റ്റ് സജ്ജീകരിക്കും.

ഡിഫോൾട്ട് വെർച്വൽ ഹോസ്റ്റ് /var/www/html ഡയറക്uടറിയിലാണ് സ്ഥിതി ചെയ്യുന്നത്. ഇത് ഒരു സൈറ്റിൽ മാത്രം പ്രവർത്തിക്കുന്നു. ഞങ്ങളുടെ ഡൊമെയ്uനിനായി ഒരു പ്രത്യേക വെർച്വൽ ഹോസ്റ്റ് സൃഷ്uടിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങൾ /var/www ഡയറക്uടറിയിൽ മറ്റൊരു ഡയറക്uടറി ഘടന സൃഷ്uടിക്കും.

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

കൂടാതെ, ലോഗ് ഫയലുകൾ സംഭരിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു ഡയറക്ടറി സൃഷ്ടിക്കാനും കഴിയും.

$ sudo mkdir -p /var/www/crazytechgeek.info/log

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ $USER പരിസ്ഥിതി വേരിയബിൾ ഉപയോഗിച്ച് ഫയൽ അനുമതികൾ എഡിറ്റ് ചെയ്യുക.

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

കൂടാതെ, കാണിച്ചിരിക്കുന്നതുപോലെ വെബ്uറൂട്ട് ഡയറക്ടറിയുടെ അനുമതികൾ ക്രമീകരിക്കുക.

$ sudo chmod -R 755 /var/www

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു സാമ്പിൾ index.html ഫയൽ സൃഷ്ടിക്കുക.

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

കീബോർഡിൽ i എന്ന അക്ഷരം അമർത്തി വെർച്വൽ ഹോസ്റ്റ് പരിശോധിക്കുമ്പോൾ വെബ് ബ്രൗസറിൽ ദൃശ്യമാകുന്ന തരത്തിൽ കുറച്ച് സാമ്പിൾ ഉള്ളടക്കം ഒട്ടിക്കുക.

<html>
  <head>
    <title>Welcome to crazytechgeek.info!</title>
  </head>
  <body>
    <h1>Success! The crazytechgeek.info virtual host is up and perfectly working!</h1>
  </body>
</html>

കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

മാതൃകാ സൂചിക ഫയലും സൈറ്റ് ഡയറക്uടറിയും സൃഷ്uടിച്ചതോടെ, നിങ്ങൾക്ക് ഇപ്പോൾ മുന്നോട്ട് പോയി വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്uടിക്കാം. വെർച്വൽ ഹോസ്റ്റ് ഫയലിൽ നിങ്ങളുടെ ഡൊമെയ്uനിന്റെ സൈറ്റ് കോൺഫിഗറേഷൻ അടങ്ങിയിരിക്കുകയും ക്ലയന്റുകളുടെ അഭ്യർത്ഥനകളോട് അത് എങ്ങനെ പ്രതികരിക്കുമെന്ന് അപ്പാച്ചെയെ അറിയിക്കുകയും ചെയ്യും.

വെർച്വൽ ഹോസ്റ്റ് ഫയലിൽ നിങ്ങളുടെ ഡൊമെയ്uനിന്റെ സൈറ്റ് കോൺഫിഗറേഷൻ അടങ്ങിയിരിക്കുകയും ക്ലയന്റുകളുടെ അഭ്യർത്ഥനകളോട് അത് എങ്ങനെ പ്രതികരിക്കുമെന്ന് അപ്പാച്ചെയെ അറിയിക്കുകയും ചെയ്യും. എന്നാൽ മുന്നോട്ട് പോകുമ്പോൾ, നിങ്ങൾ 2 ഡയറക്uടറികൾ സൃഷ്uടിക്കേണ്ടതുണ്ട്: സൈറ്റുകൾ-ലഭ്യം, സൈറ്റുകൾ-പ്രാപ്uതമാക്കിയ ഡയറക്uടറികൾ.

വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൈറ്റുകൾ-ലഭ്യമായ ഡയറക്uടറിയിൽ സംഭരിക്കപ്പെടും, അതേസമയം സൈറ്റുകൾ-പ്രാപ്uതമാക്കിയ ഡയറക്uടറിയിൽ വെർച്വൽ ഹോസ്റ്റിലേക്കുള്ള പ്രതീകാത്മക ലിങ്ക് അടങ്ങിയിരിക്കും.

കാണിച്ചിരിക്കുന്നതുപോലെ രണ്ട് ഡയറക്ടറികളും സൃഷ്ടിക്കുക.

$ sudo mkdir /etc/httpd/sites-available
$ sudo mkdir /etc/httpd/sites-enabled

അടുത്തതായി, അപ്പാച്ചെ വെബ് സെർവറിന്റെ പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ പരിഷ്uക്കരിക്കുകയും സൈറ്റുകൾ-പ്രാപ്uതമാക്കിയ ഡയറക്uടറിക്കുള്ളിൽ വെർച്വൽ ഹോസ്റ്റ് എവിടെ കണ്ടെത്തണമെന്ന് അപ്പാച്ചെയോട് നിർദ്ദേശിക്കുകയും ചെയ്യുക.

$ sudo vim /etc/httpd/conf/httpd.conf

കോൺഫിഗറേഷൻ ഫയലിന്റെ അവസാനം കാണിച്ചിരിക്കുന്നതുപോലെ വരി ചേർക്കുക.

IncludeOptional sites-enabled/*.conf

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

ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു വെർച്വൽ ഹോസ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക:

$ sudo vim /etc/httpd/sites-available/crazytechgeek.info

ചുവടെയുള്ള ഉള്ളടക്കം ഒട്ടിച്ച് crazytechgeek.info നിങ്ങളുടെ സ്വന്തം ഡൊമെയ്ൻ നാമം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.

<VirtualHost *:80>
    ServerName www.crazytechgeek.info
    ServerAlias crazytechgeek.info
    DocumentRoot /var/www/crazytechgeek.info/html
    ErrorLog /var/www/crazytechgeek.info/log/error.log
    CustomLog /var/www/crazytechgeek.info/log/requests.log combined
</VirtualHost>

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

ഇപ്പോൾ sites-enabled ഡയറക്uടറിയിൽ ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്uടിച്ച് വെർച്വൽ ഹോസ്റ്റ് ഫയൽ പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo ln -s /etc/httpd/sites-available/crazytechgeek.info.conf /etc/httpd/sites-enabled/crazytechgeek.info.conf

വെർച്വൽ ഹോസ്റ്റുകൾക്കായി SELinux അനുമതികൾ ക്രമീകരിക്കുന്നു

CentOS 8, RHEL 8 എന്നിവ SELinux-നൊപ്പം ഷിപ്പുചെയ്യുന്നു, ഇത് Linux സിസ്റ്റത്തിന്റെ സുരക്ഷ ശക്തിപ്പെടുത്തുന്നതിനുള്ള ഒരു സുരക്ഷാ മൊഡ്യൂളാണ്. മുമ്പത്തെ ഘട്ടത്തിൽ നിങ്ങൾ ഒരു ഇഷ്uടാനുസൃത ലോഗ് ഡയറക്uടറി കോൺഫിഗർ ചെയ്uതതിനാൽ, ഡയറക്uടറിയിലേക്ക് എഴുതാൻ അപ്പാച്ചെ വെബ്uസെർവറിനോട് നിർദ്ദേശിക്കുന്നതിന് നിങ്ങൾ ചില SELinux നയങ്ങൾ അപ്uഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്.

SELinux Apache നയങ്ങൾ ക്രമീകരിക്കുന്നതിന് 2 സമീപനങ്ങളുണ്ട്: സാർവത്രികമായി ക്രമീകരിക്കൽ നയങ്ങൾ & ഒരു ഡയറക്ടറിയിലെ നയങ്ങൾ ക്രമീകരിക്കൽ. രണ്ടാമത്തേത് കൂടുതൽ ഇഷ്ടപ്പെട്ടതിനാൽ മുൻഗണന നൽകുന്നു.

ലോഗ് ഡയറക്uടറിക്കായി SELinux അനുമതികൾ എഡിറ്റുചെയ്യുന്നത് അപ്പാച്ചെയുടെ വെബ്uസെർവറിന്റെ നയങ്ങളിൽ നിങ്ങൾക്ക് സമ്പൂർണ്ണ നിയന്ത്രണം നൽകുന്നു. ഈ രീതി വളരെ ദൈർഘ്യമേറിയതാണ്, കൂടാതെ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ ഫയലിൽ വ്യക്തമാക്കിയിട്ടുള്ള അധിക ഡയറക്uടറികൾക്കായി നിങ്ങൾ സ്വയം സന്ദർഭ തരം ക്രമീകരിക്കേണ്ടതുണ്ട്.

ആരംഭിക്കുന്നതിന് മുമ്പ്, SELinux ലോഗ് ഡയറക്uടറിയിൽ നൽകിയിരിക്കുന്ന സന്ദർഭ തരം ആദ്യം സ്ഥിരീകരിക്കുക:

$ sudo ls -dlZ /var/www/crazytechgeek.info/log/

ഔട്ട്പുട്ട് നമുക്ക് താഴെയുള്ളതിന് സമാനമായിരിക്കണം.

ഔട്ട്പുട്ടിൽ നിന്ന്, സെറ്റ് സന്ദർഭം httpd_sys_content_t ആണ്. ലോഗ് ഡയറക്uടറിയിലെ ഫയലുകൾ മാത്രമേ വെബ്uസെർവറിന് വായിക്കാനാവൂ എന്ന് ഇത് സൂചിപ്പിക്കുന്നു. ഡയറക്uടറിയിലേക്ക് ലോഗ് എൻട്രികൾ സൃഷ്uടിക്കാനും ചേർക്കാനും അപ്പാച്ചെ പ്രാപ്uതമാക്കുന്നതിന് നിങ്ങൾ ഈ സന്ദർഭം httpd_log_t-ലേക്ക് മാറ്റേണ്ടതുണ്ട്.

അതിനാൽ, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo semanage fcontext -a -t httpd_log_t "/var/www/crazytechgeek.info/log(/.*)?"

നിങ്ങൾക്ക് താഴെയുള്ള പിശക് ലഭിക്കുകയാണെങ്കിൽ \semanage: command not found.

സെമനേജ് കമാൻഡിനായി നൽകുന്ന പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെന്ന് ഇത് സൂചിപ്പിക്കുന്നു. ഈ പിശക് പരിഹരിക്കുന്നതിന്, നിങ്ങൾ ആ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. എന്നാൽ ആദ്യം, പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ സെമനേജ് കമാൻഡിനായി ഏതൊക്കെ പാക്കേജുകൾ നൽകുന്നുവെന്ന് പരിശോധിക്കുക:

$ sudo dnf whatprovides /usr/sbin/semanage

ഔട്ട്uപുട്ട് നമുക്ക് സെമനേജിനായി നൽകുന്ന പാക്കേജ് നൽകുന്നു, അത് പോളിസികോർയുട്ടിലുകൾ-പൈത്തൺ-യുട്ടിലുകൾ ആണ്.

ഇപ്പോൾ DNF പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo dnf install policycoreutils-python-utils

സന്ദർഭം മാറ്റുന്നതിനുള്ള കമാൻഡ് ഇപ്പോൾ പ്രവർത്തിക്കണം.

$ sudo semanage fcontext -a -t httpd_log_t "/var/www/crazytechgeek.info/log(/.*)?"

മാറ്റങ്ങൾ സംരക്ഷിച്ച് അവ സ്ഥിരതയുള്ളതാക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ restorecon കമാൻഡ് നൽകുക:

$ sudo restorecon -R -v /var/www/crazytechgeek.info/log

കമാൻഡ് വീണ്ടും പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് മാറ്റങ്ങൾ സ്ഥിരീകരിക്കാൻ കഴിയും:

$ sudo ls -dlZ /var/www/crazytechgeek.info/log/

ഔട്ട്uപുട്ടിൽ കാണുന്നതുപോലെ സന്ദർഭ തരം httpd_log_t എന്നതിലേക്ക് മാറിയെന്ന് ശ്രദ്ധിക്കുക.

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

$ sudo systemctl restart httpd

അപ്പാച്ചെ ലോഗ് ഡയറക്uടറിയിൽ ലോഗ് ഫയലുകൾ സേവ് ചെയ്യുന്നുണ്ടോ എന്ന് നിങ്ങൾക്ക് ഇപ്പോൾ സ്ഥിരീകരിക്കാം, കാണിച്ചിരിക്കുന്നതുപോലെ അതിന്റെ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റ് ചെയ്തുകൊണ്ട്:

$ ls -l /var/www/crazytechgeek.info/log/

കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് രണ്ട് ലോഗ് ഫയലുകൾ കാണാൻ കഴിയും: പിശക് ലോഗ്, ലോഗ് ഫയലുകൾ അഭ്യർത്ഥിക്കുക.

അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് പരിശോധിക്കുന്നു

അവസാനമായി, അപ്പാച്ചെ വെബ്uസെർവർ നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റ് ഫയലിനെ സേവിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസത്തിലേക്കോ ഡൊമെയ്ൻ നാമത്തിലേക്കോ പോകുക:

http://domain-name

തികഞ്ഞത്! എല്ലാം നന്നായി നടന്നുവെന്നും ഞങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റ് പ്രതീക്ഷിച്ചതുപോലെ നൽകപ്പെടുന്നുവെന്നും ഇത് സൂചിപ്പിക്കുന്നു.

ഈ ഗൈഡിൽ, CentOS 8, RHEL 8 എന്നിവയിൽ അപ്പാച്ചെ വെബ്uസെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഒരു അധിക ഡൊമെയ്uനിനായി ഉള്ളടക്കം നൽകുന്നതിന് ഒരു വെർച്വൽ ഹോസ്റ്റ് ഫയൽ എങ്ങനെ കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ പഠിച്ചു. അധിക ഡൊമെയ്uനുകൾ ഉൾക്കൊള്ളാൻ അനുയോജ്യമെന്ന് നിങ്ങൾ കരുതുന്നതിനാൽ ഒന്നിലധികം വെർച്വൽ ഹോസ്റ്റ് ഫയലുകൾ കോൺഫിഗർ ചെയ്യാൻ മടിക്കേണ്ടതില്ല.

നിങ്ങൾക്ക് ഒരു സമ്പൂർണ്ണ ഹോസ്റ്റിംഗ് സ്റ്റാക്ക് സജ്ജീകരിക്കണമെങ്കിൽ, CentOS 8-ൽ ഒരു LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു.