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

ഇന്ന് ഞങ്ങൾ Apache 2.2.2 വെബ് സെർവർ സമാരംഭിക്കുകയും അതിൻ്റെ അടിസ്ഥാന ക്രമീകരണങ്ങൾ നോക്കുകയും ചെയ്യും.
ആരംഭിക്കുന്നതിന്, ഇൻസ്റ്റാളേഷൻ എങ്ങനെ നടന്നുവെന്ന് നമുക്ക് പരിശോധിക്കാം: നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് http://localhost നൽകുക - നിങ്ങൾക്ക് സ്വാഗത പേജ് കാണാം: ഇത് പ്രവർത്തിക്കുന്നു! അതിനാൽ ഇൻസ്റ്റലേഷൻ ഞങ്ങൾക്ക് നന്നായി പോയി.

അടുത്തതായി, ടാസ്ക്ബാറിലെ പെൻ ഐക്കണിൽ വലത്-ക്ലിക്കുചെയ്ത് "ഓപ്പൺ സർവീസസ്" തിരഞ്ഞെടുക്കുക. തുറക്കുന്ന സേവന മാനേജുമെൻ്റ് വിൻഡോയിൽ, “Apache2.2” എന്ന വരി തിരഞ്ഞെടുത്ത് അതിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുക, തുടർന്ന് “പൊതുവായ” ടാബിൽ സേവനത്തിൻ്റെ മാനുവൽ ആരംഭം തിരഞ്ഞെടുക്കുക - “സ്റ്റാർട്ടപ്പ് തരം: മാനുവൽ”. . സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ നിന്ന് അനാവശ്യ സേവനങ്ങൾ തടയുന്നതിന് ഇത് ചെയ്യണം. ഒരു ഹോം കമ്പ്യൂട്ടർ വെബ് ഡെവലപ്‌മെൻ്റിന് മാത്രമല്ല, മറ്റ് പല ആവശ്യങ്ങൾക്കും ഉപയോഗിക്കുന്നു എന്നത് കണക്കിലെടുക്കുമ്പോൾ, ഇടയ്ക്കിടെ ഉപയോഗിക്കുന്ന സേവനങ്ങൾ സ്വമേധയാ ആരംഭിക്കുന്നതും നിർത്തുന്നതും ഏറ്റവും ഉചിതമാണ്.

ഡ്രൈവ് സിയുടെ റൂട്ടിൽ: നിങ്ങൾ "അപാച്ചെ" ഡയറക്‌ടറി സൃഷ്‌ടിക്കേണ്ടതുണ്ട് - അതിൽ നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റുകൾ (ഡൊമെയ്‌നുകൾ), ആഗോള പിശക് ലോഗ് ഫയൽ "error.log" (ആദ്യ ലോഞ്ചിൽ പ്രോഗ്രാം സൃഷ്ടിച്ചത്, സ്വയമേവ) അടങ്ങിയിരിക്കും. ആഗോള ആക്സസ് ഫയൽ "access.log" (സ്വപ്രേരിതമായി സൃഷ്‌ടിച്ചത്). “അപ്പാച്ചെ” ഡയറക്‌ടറിയിൽ ഞങ്ങൾ മറ്റൊരു ശൂന്യമായ ഫോൾഡർ സൃഷ്‌ടിക്കുന്നു - “ലോക്കൽഹോസ്റ്റ്”, അതിൽ ഞങ്ങൾ “www” ഫോൾഡർ സൃഷ്‌ടിക്കുന്നു, പിന്നീടുള്ള സമയത്താണ് പ്രാദേശിക സ്‌ക്രിപ്റ്റുകളുടെ രൂപത്തിൽ ഞങ്ങളുടെ സൈറ്റ് പ്രോജക്റ്റ് ആവശ്യമായി വരുന്നത്. വിചിത്രമെന്നു തോന്നുന്ന ഈ ഡയറക്‌ടറി ഘടന യുണിക്‌സ് സിസ്റ്റങ്ങളിൽ സമാനമായ ഒരു ഡയറക്‌ടറി ഘടനയാൽ നിർദ്ദേശിക്കപ്പെട്ടിരിക്കുന്നു, ഭാവിയിൽ അതിൻ്റെ ധാരണയും ഉപയോഗവും ലളിതമാക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

httpd.conf ഫയൽ എഡിറ്റ് ചെയ്യുന്നു
1. mod_rewrite മൊഡ്യൂൾ ലോഡുചെയ്യുന്നതിന്, ഈ വരി കണ്ടെത്തി അഭിപ്രായമിടാതിരിക്കുക (ലൈനിൻ്റെ തുടക്കത്തിൽ "#" ചിഹ്നം നീക്കം ചെയ്യുക)

LoadModule rewrite_module modules/mod_rewrite.so


2. PHP വ്യാഖ്യാതാവ് ലോഡുചെയ്യുന്നതിന്, മൊഡ്യൂൾ ലോഡിംഗ് ബ്ലോക്കിൻ്റെ അവസാനത്തിൽ നിങ്ങൾ ഇനിപ്പറയുന്ന വരി ചേർക്കേണ്ടതുണ്ട്:

#LoadModule php5_module "C:/php/php5apache2_2.dll"


3. താഴെ പറയുന്ന വരി ചേർത്ത് PHP കോൺഫിഗറേഷൻ ഫയൽ അടങ്ങുന്ന ഡയറക്ടറി നിർവചിക്കുക:

#PHPIniDir "C:/php"


php ഇൻസ്റ്റാൾ ചെയ്തതിന് ശേഷം അഭിപ്രായമിടാതിരിക്കുക

4. ലൈൻ കണ്ടെത്തുക:

DocumentRoot "C:/server/htdocs"

സൈറ്റ് മാനേജ്മെൻ്റിനായി റൂട്ട് ഡയറക്‌ടറി നിയോഗിക്കുക (നിങ്ങൾ ഇത് നേരത്തെ തന്നെ സൃഷ്‌ടിച്ചത്):

DocumentRoot "C:/apache"

5. ഈ ബ്ലോക്ക് കണ്ടെത്തുക:


ഓപ്ഷനുകൾ FollowSymLinks
ഒന്നും അസാധുവാക്കരുത്
ഓർഡർ നിരസിക്കുക, അനുവദിക്കുക
എല്ലാവരിൽ നിന്നും നിഷേധിക്കുക


കൂടാതെ ഇത് ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക:


ഓപ്ഷനുകളിൽ സൂചികകൾ ഉൾപ്പെടുന്നു FollowSymLinks
എല്ലാം മറികടക്കാൻ അനുവദിക്കുക
എല്ലാവരിൽ നിന്നും അനുവദിക്കുക

6. ഒറിജിനൽ ഡയറക്‌ടറി കൺട്രോൾ ബ്ലോക്ക് ഇല്ലാതാക്കുകയോ കമൻ്റ് ചെയ്യുകയോ ചെയ്യുക (ഞങ്ങൾക്ക് ഇത് ആവശ്യമില്ല), അത് കമൻ്റുകളില്ലാതെ ഇതുപോലെ കാണപ്പെടുന്നു:


#
# ഓപ്‌ഷൻ നിർദ്ദേശത്തിനുള്ള സാധ്യമായ മൂല്യങ്ങൾ "ഒന്നുമില്ല", "എല്ലാം",
# അല്ലെങ്കിൽ ഇവയുടെ ഏതെങ്കിലും സംയോജനം:
# സൂചികകളിൽ FollowSymLinks SymLinksifOwnerMatch ExecCGI മൾട്ടിവ്യൂസ് ഉൾപ്പെടുന്നു
#
# "മൾട്ടിവ്യൂകൾ" എന്ന് *വ്യക്തമായി* --- "ഓപ്ഷനുകൾ എല്ലാം" എന്ന് പേരിടണം എന്നത് ശ്രദ്ധിക്കുക.
# അത് നിങ്ങൾക്ക് നൽകുന്നില്ല.
#
# ഓപ്‌ഷൻ നിർദ്ദേശം സങ്കീർണ്ണവും പ്രധാനപ്പെട്ടതുമാണ്. ദയവായി കാണുക
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# കൂടുതൽ വിവരങ്ങൾക്ക്.
#
ഓപ്ഷനുകൾ സൂചികകൾ FollowSymLinks

#
# AllowOverride .htaccess ഫയലുകളിൽ എന്ത് നിർദ്ദേശങ്ങൾ നൽകാമെന്ന് നിയന്ത്രിക്കുന്നു.
# ഇത് "എല്ലാം", "ഒന്നുമില്ല" അല്ലെങ്കിൽ കീവേഡുകളുടെ ഏതെങ്കിലും സംയോജനമാകാം:
# ഓപ്ഷനുകൾ FileInfo AuthConfig പരിധി
#
ഒന്നും അസാധുവാക്കരുത്

#
# ഈ സെർവറിൽ നിന്ന് ആർക്കൊക്കെ സാധനങ്ങൾ ലഭിക്കും എന്നത് നിയന്ത്രിക്കുന്നു.
#
ഓർഡർ അനുവദിക്കുക, നിരസിക്കുക
എല്ലാവരിൽ നിന്നും അനുവദിക്കുക

7. ബ്ലോക്ക് കണ്ടെത്തുക:


DirectoryIndex index.html

ഇത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക:


DirectoryIndex index.html index.htm index.shtml index.php

8. ലൈൻ കണ്ടെത്തുക:

ErrorLog "logs/error.log"


ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക (ഈ സാഹചര്യത്തിൽ ആഗോള സെർവർ പിശക് ഫയൽ കാണുന്നത് കൂടുതൽ സൗകര്യപ്രദമായിരിക്കും):

പിശക്ലോഗ് "C:/apache/error.log"

9. ലൈൻ കണ്ടെത്തുക:

CustomLog "logs/access.log" പൊതുവായ


മാറ്റുക:

CustomLog "C:/apache/access.log" പൊതുവായതാണ്

10. SSI പ്രവർത്തിക്കുന്നതിന് (സെർവർ-സൈഡ് പ്രവർത്തനക്ഷമമാക്കൽ), ബ്ലോക്കിൽ സ്ഥിതിചെയ്യുന്ന ഇനിപ്പറയുന്ന വരികൾ കണ്ടെത്തുകയും അഭിപ്രായമിടാതിരിക്കുകയും വേണം:

ടെക്സ്റ്റ്/html .shtml ചേർക്കുക
AddOutputFilter .shtml ഉൾപ്പെടുന്നു

11. ഒരേ ബ്ലോക്കിൽ താഴെ രണ്ട് വരികൾ ചേർക്കുക:

ആഡ്‌ടൈപ്പ് ആപ്ലിക്കേഷൻ/x-httpd-php .php
ആഡ്‌ടൈപ്പ് ആപ്ലിക്കേഷൻ/x-httpd-php-source .phps

12. അവസാനമായി, വരികൾ കണ്ടെത്തി കമൻ്റ് ചെയ്യുക:

conf/extra/httpd-mpm.conf ഉൾപ്പെടുത്തുക
conf/extra/httpd-autoindex.conf ഉൾപ്പെടുത്തുക
conf/extra/httpd-vhosts.conf ഉൾപ്പെടുത്തുക
conf/extra/httpd-manual.conf ഉൾപ്പെടുത്തുക
conf/extra/httpd-default.conf ഉൾപ്പെടുത്തുക

മാറ്റങ്ങൾ സംരക്ഷിച്ച് "httpd.conf" ഫയൽ അടയ്ക്കുക

ഇനി "C:\server\conf\extra\httpd-vhosts.conf" എന്ന ഫയൽ തുറന്ന് അതിൽ താഴെ പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക.

നിലവിലുള്ള വെർച്വൽ ഹോസ്റ്റ് ഉദാഹരണ ബ്ലോക്കുകൾ നീക്കം ചെയ്യുകയും ഇനിപ്പറയുന്നവ മാത്രം ചേർക്കുകയും വേണം:

പേര് വിർച്ച്വൽ ഹോസ്റ്റ് *:80


DocumentRoot "C:/apache/localhost/www"
സെർവർനെയിം ലോക്കൽ ഹോസ്റ്റ്
പിശക്ലോഗ് "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" പൊതുവായതാണ്

മാറ്റങ്ങൾ സംരക്ഷിച്ച് "httpd-vhosts.conf" ഫയൽ അടയ്ക്കുക

നമുക്ക് മുന്നോട്ട് പോകാം - Apache2.2 സേവനത്തിൻ്റെ മാനുവൽ ലോഞ്ച് സജ്ജീകരിക്കുക, അതിനായി ഞങ്ങൾ പാതയിലേക്ക് പോകുന്നു: "ആരംഭിക്കുക" → "നിയന്ത്രണ പാനൽ" → "അഡ്മിനിസ്‌ട്രേറ്റീവ് ടൂളുകൾ" → "സേവനങ്ങൾ" സേവനങ്ങൾ"), തുറക്കുന്ന സേവന മാനേജുമെൻ്റ് വിൻഡോയിൽ , "Apache2.2" എന്ന വരി തിരഞ്ഞെടുത്ത് അതിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുക, തുടർന്ന് "പൊതുവായ" ടാബിൽ സേവനത്തിൻ്റെ മാനുവൽ ആരംഭം തിരഞ്ഞെടുക്കുക - "സ്റ്റാർട്ടപ്പ് തരം: മാനുവൽ" : സ്വമേധയാ"). സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ നിന്ന് അനാവശ്യ സേവനങ്ങൾ തടയുന്നതിന് ഇത് ചെയ്യണം. ഒരു ഹോം കമ്പ്യൂട്ടർ വെബ് വികസനത്തിന് മാത്രമല്ല, മറ്റ് പല ആവശ്യങ്ങൾക്കും ഉപയോഗിക്കുന്നു എന്നത് കണക്കിലെടുക്കുമ്പോൾ, ഇടയ്ക്കിടെ ഉപയോഗിക്കുന്ന സേവനങ്ങൾ സ്വമേധയാ ആരംഭിക്കുന്നതും നിർത്തുന്നതും ഏറ്റവും സ്വീകാര്യമാണ്.

ഒരു വെർച്വൽ ഹോസ്റ്റ് സൃഷ്ടിക്കുന്നതിനുള്ള ഉദാഹരണം

നിങ്ങളുടെ സ്വന്തം വെർച്വൽ ഹോസ്റ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, ഇനിപ്പറയുന്നവ ചെയ്യുക:

"httpd-vhosts.conf" ഫയൽ തുറന്ന് അതിൽ ഏകദേശം ഇനിപ്പറയുന്ന ഉള്ളടക്കമുള്ള ഒരു ബ്ലോക്ക് സൃഷ്ടിക്കുക:

# നിങ്ങളുടെ ഹോസ്റ്റിൻ്റെ റൂട്ട് ഉള്ള ഫോൾഡർ.
DocumentRoot "C:/apache/dom.ru/www"
# നിങ്ങൾക്ക് വെർച്വൽ ഹോസ്റ്റ് ആക്സസ് ചെയ്യാൻ കഴിയുന്ന ഡൊമെയ്ൻ.
ServerName dom.ru
# ഡൊമെയ്‌നിൻ്റെ അപരനാമം (അധിക നാമം).
സെർവർ ഏലിയാസ് www.dom.ru
# പിശകുകൾ എഴുതപ്പെടുന്ന ഫയൽ.
പിശക്ലോഗ് "C:/apache/dom.ru/error.log"
# ഹോസ്റ്റ് ആക്സസ് ലോഗ് ഫയൽ.
CustomLog "C:/apache/dom.ru/access.log" പൊതുവായത്

തുടർന്ന് "apache" ഡയറക്‌ടറിയിൽ, "dom.ru" എന്ന ഫോൾഡർ സൃഷ്ടിക്കുക, അതിൽ "www" എന്ന ഫോൾഡർ സൃഷ്ടിക്കുക.
ഒരു വെർച്വൽ ഹോസ്റ്റ് സൃഷ്ടിക്കുന്നതിനുള്ള അടുത്ത ഘട്ടം ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ C:\WINDOWS\system32\drivers\etc\hosts ഫയൽ പരിഷ്ക്കരിക്കുക എന്നതാണ്. ഈ ഫയൽ തുറന്ന് അതിൽ രണ്ട് വരികൾ ചേർക്കുക:
127.0.0.1 dom.ru
127.0.0.1 www.dom.ru
ഇപ്പോൾ അപ്പാച്ചെ സെർവർ പുനരാരംഭിക്കുക, നിങ്ങളുടെ ബ്രൗസർ തുറക്കുക, വിലാസ ബാറിൽ "dom.ru" അല്ലെങ്കിൽ "www.dom.ru" നൽകുക, നിങ്ങളുടെ വെർച്വൽ ഹോസ്റ്റിൽ നിങ്ങൾ സ്വയം കണ്ടെത്തും. ശ്രദ്ധിക്കുക, ഇപ്പോൾ നിങ്ങൾക്ക് വെർച്വൽ ഹോസ്റ്റ് നാമം ("അത് നിലവിലുണ്ടെങ്കിൽ "www.dom.ru") ഉപയോഗിച്ച് യഥാർത്ഥ സൈറ്റിലേക്ക് പ്രവേശിക്കാൻ കഴിയും: "127.0.0.1 www.dom.ru" എന്ന വരി കമൻ്റ് ചെയ്തുകൊണ്ടോ ഇല്ലാതാക്കിക്കൊണ്ടോ മാത്രം മുകളിലുള്ള ഫയൽ "ഹോസ്റ്റുകൾ".
സെർവർ പ്രവർത്തിക്കുന്ന അപ്പാച്ചെ ഡോക്യുമെൻ്റേഷൻ http://localhost/manual/ എന്നതിൽ ലഭ്യമാണ്.
അപ്പാച്ചെ വെബ് സെർവറിൻ്റെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും പൂർത്തിയായി.

12/25/13 39.4K

ഒരു ലോക്കൽ അല്ലെങ്കിൽ റിമോട്ട് മെഷീനിൽ പ്രവർത്തിക്കുന്ന ഒരു പ്രോഗ്രാമാണ് വെബ് സെർവർ, കൂടാതെ വെബ് ഡോക്യുമെൻ്റുകൾ കാണാൻ ഉപയോക്താവിനെ അനുവദിക്കുക എന്നതാണ് ഇതിൻ്റെ പ്രധാന ലക്ഷ്യം. വിലാസ ബാറിൽ വെബ്സൈറ്റ് വിലാസം നൽകുമ്പോൾ, നിങ്ങൾ എൻ്റർ കീ അമർത്തുമ്പോൾ, ബ്രൗസർ റിമോട്ട് കമ്പ്യൂട്ടറിലേക്ക് അയച്ച ഒരു അഭ്യർത്ഥന സൃഷ്ടിക്കുന്നു - വെബ് സെർവർ.

വെബ് ഡെവലപ്പർമാർക്കും ഇൻറർനെറ്റ് റിസോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർമാർക്കും വേണ്ടി സൃഷ്ടിച്ച ഏറ്റവും ജനപ്രിയവും വ്യാപകവുമായ പ്രോഗ്രാമുകളിലൊന്നാണ് അപ്പാച്ചെ എച്ച്ടിടിപി സെർവർ (ഒരു പാച്ചി സെർവറിൻ്റെ ചുരുക്കം). സ്വതന്ത്ര ഗവേഷകരുടെ അഭിപ്രായത്തിൽ, എല്ലാ HTTP സെർവർ ഉപയോക്താക്കളുടെയും കമ്പ്യൂട്ടറുകളിൽ 50% അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.

അപ്പാച്ചെയുടെ പ്രധാന ഗുണങ്ങൾ സ്ഥിരത, വേഗത, വഴക്കം എന്നിവയാണ്, അവ അതിൻ്റെ മോഡുലാർ ഓർഗനൈസേഷൻ കാരണമാണ്, കൂടാതെ അപ്പാച്ചെ സോഫ്റ്റ്‌വെയർ ഫൗണ്ടേഷൻ എന്ന ഔദ്യോഗിക നാമത്തിലാണെങ്കിലും ഒരു തുറന്ന ഗ്രൂപ്പായ പ്രോഗ്രാമർമാരാണ് വികസനം നടത്തുന്നത്.

അപ്പാച്ചെ ധാരാളം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളെയും ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോമുകളെയും പിന്തുണയ്‌ക്കുന്നു, ഇത് പലപ്പോഴും വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് കീഴിൽ ഉപയോഗിക്കുന്നു. ഈ വെബ് സെർവർ പൂർണ്ണമായും സൗജന്യമായി വിതരണം ചെയ്യപ്പെടുന്നു എന്നതും പ്രധാനമാണ്.

വിൻഡോസ് 7 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി അപ്പാച്ചെ സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, ഈ ലേഖനത്തിൽ ചർച്ച ചെയ്യും.

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

ഒന്നാമതായി, നിങ്ങൾ SSL പിന്തുണ കൂടാതെ അപ്പാച്ചെ വിതരണത്തിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുകയും ഇൻസ്റ്റാളേഷൻ പ്രവർത്തിപ്പിക്കുകയും ചെയ്യേണ്ടതുണ്ട്. സ്വാഗത വിൻഡോയിൽ, നിങ്ങൾ " അടുത്തത്" എന്നതിൽ ക്ലിക്കുചെയ്യേണ്ടതുണ്ട്, ഡവലപ്പറുടെ ലൈസൻസ് കരാർ വായിച്ച് അതുമായി നിങ്ങളുടെ കരാർ സ്ഥിരീകരിക്കുക.


തുടർന്ന്, ഇൻസ്റ്റാളേഷൻ വിൻഡോയിൽ, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ഫീൽഡുകൾ പൂരിപ്പിക്കേണ്ടതുണ്ട്, കൂടാതെ " അഡ്മിനിസ്ട്രേറ്ററുടെ ഇമെയിൽ വിലാസം"നിങ്ങളുടെ ഇമെയിൽ വിലാസം സൂചിപ്പിക്കുക, "അടുത്തത്" ക്ലിക്ക് ചെയ്ത് "ഇഷ്‌ടാനുസൃത" സ്ഥാനത്തേക്ക് സ്വിച്ച് സജ്ജമാക്കുക.

അടുത്തതായി, "അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുക" എന്ന പ്രക്രിയയുടെ അടുത്ത ഘട്ടത്തിലേക്ക് പോകുക. സ്ഥിരസ്ഥിതിയായി, വെബ് സെർവർ ഫോൾഡറിലേക്ക് ഇൻസ്റ്റാൾ ചെയ്യുന്നു C:Program FilesApache Software FoundationApache 2.2.
അടുത്തതായി, നിങ്ങൾ ഡ്രൈവ് C-യിൽ ഒരു www ഡയറക്ടറി സൃഷ്ടിക്കുകയും അപ്പാച്ചെയുടെ ഇൻസ്റ്റാളേഷൻ ഫോൾഡറായി വ്യക്തമാക്കുകയും വേണം, ഇതിൽ "അടുത്തത്" ക്ലിക്ക് ചെയ്യുക, അടുത്ത വിൻഡോയിൽ "ഇൻസ്റ്റാൾ ചെയ്യുക". ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, "പൂർത്തിയാക്കുക" ക്ലിക്കുചെയ്യുക.

എല്ലാം ശരിയായി നടന്നാൽ, ട്രേയിൽ അപ്പാച്ചെ വെബ് സെർവർ മാനേജ്മെൻ്റ് ഐക്കൺ ദൃശ്യമാകും. ഐക്കണിൽ ഇടത്-ക്ലിക്കുചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് ഇത് നിർത്താനും പുനരാരംഭിക്കാനും കഴിയും.


ഒരേ ഐക്കണിൽ വലത്-ക്ലിക്കുചെയ്യുന്നതിലൂടെ, നിങ്ങൾക്ക് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ വിവിധ സിസ്റ്റം സേവനങ്ങളിലേക്ക് പോകാം അല്ലെങ്കിൽ അപ്പാച്ചെ മോണിറ്റർ തുറക്കാം.
ഇൻസ്റ്റാൾ ചെയ്ത Apache സെർവർ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ, നിങ്ങളുടെ ബ്രൗസറിൻ്റെ വിലാസ ബാറിൽ http://localhost എന്ന് ടൈപ്പ് ചെയ്യുക
പ്രോത്സാഹജനകമായ ലിഖിതത്തോടുകൂടിയ ഒരു പേജ് ദൃശ്യമാകുകയാണെങ്കിൽ “ഇത് പ്രവർത്തിക്കുന്നു! ", ഇതിനർത്ഥം അപ്പാച്ചെ ഇൻസ്റ്റാളേഷൻ വിജയകരമാണെന്നും അത് ശരിയായി പ്രവർത്തിക്കുന്നുവെന്നുമാണ്.

അടിസ്ഥാന വെബ് സെർവർ സജ്ജീകരണം

അപ്പാച്ചെ വളരെ സൗകര്യപ്രദവും വിശ്വസനീയവുമാണെങ്കിലും, പല കാരണങ്ങളാൽ ഇത് ഒരു പ്രാദേശിക സെർവറായി ഉപയോഗിക്കാൻ എല്ലാവരും തയ്യാറല്ല, മൈക്രോസോഫ്റ്റ് വിൻഡോസ് പരിതസ്ഥിതിയിൽ പോലും ഒരു ഗ്രാഫിക്കൽ കോൺഫിഗറേറ്ററിൻ്റെ അഭാവമാണ് പ്രധാനം, ഇത് മിക്കവർക്കും അസാധാരണമാണ്. ഉപയോക്താക്കൾ.

httpd.conf കോൺഫിഗറേഷൻ ഫയൽ സ്വയം എഡിറ്റ് ചെയ്തുകൊണ്ടാണ് സെർവർ ക്രമീകരിച്ചിരിക്കുന്നത്. എന്നിരുന്നാലും, ഈ പ്രക്രിയയുടെ അഗ്രാഹ്യതയെയും സങ്കീർണ്ണതയെയും കുറിച്ചുള്ള ആശയങ്ങൾക്ക് വിരുദ്ധമായി, രണ്ട് കാരണങ്ങളാൽ ഈ പ്രവർത്തനത്തിൽ സങ്കീർണ്ണമായ ഒന്നും തന്നെയില്ല: ഒന്നാമതായി, പുതുതായി ഇൻസ്റ്റാൾ ചെയ്ത അപ്പാച്ചെയെ സ്വീകാര്യവും സൗകര്യപ്രദവുമായ പ്രവർത്തനത്തിനായി ക്രമീകരിച്ചിരിക്കുന്ന ഒരു സെർവറാക്കി മാറ്റുന്നതിന്, നിങ്ങൾ ചെയ്യേണ്ടത് കോൺഫിഗറേഷൻ ഫയൽ കുറച്ച് ഡാറ്റ മാറ്റുക, രണ്ടാമതായി, കോൺഫിഗറേഷൻ മനസ്സിലാക്കാൻ ആവശ്യമായ ധാരാളം ഉപയോഗപ്രദമായ വിവരങ്ങൾ httpd.conf കമൻ്റുകളിൽ അടങ്ങിയിരിക്കുന്നു.

എന്താണ് വേണ്ടത്?

  • വിൻഡോസ് 7 പ്ലാറ്റ്‌ഫോമിന് കീഴിൽ അപ്പാച്ചെ പ്രവർത്തിപ്പിക്കുക;
  • ഭാവി വെബ്‌സൈറ്റിൻ്റെ ഫയലുകൾ ഒരു ഉപയോക്തൃ-സൗഹൃദ ഡയറക്‌ടറിയിൽ സംഭരിക്കുക (ഉദാഹരണത്തിന്, C:www);
  • എൻകോഡിംഗിലും പ്രത്യേകിച്ച് സിറിലിക് അക്ഷരമാല പ്രദർശിപ്പിക്കുന്നതിലും പ്രശ്നങ്ങൾ ഉണ്ടാകരുത്;
  • ഒരേസമയം നിരവധി സൈറ്റുകളിൽ പ്രവർത്തിക്കാനുള്ള കഴിവ്.

ഈ പ്രശ്നങ്ങൾ വിജയകരമായി പരിഹരിക്കുന്നതിന്, അപ്പാച്ചെ ഇൻസ്റ്റലേഷൻ ഫോൾഡറിലേക്ക് പോയി, conf സബ്ഫോൾഡറിൽ httpd.conf ഫയൽ കണ്ടെത്തി തുറക്കുക. “ഹാഷ്” എന്ന് തുടങ്ങുന്ന വരികൾ ടെക്‌സ്‌റ്റ് കമൻ്റുകളാണെന്നും തുടക്കത്തിൽ “ഹാഷ്” ഐക്കൺ ഇല്ലാത്ത വരികൾ വെബ് സെർവർ ക്രമീകരണങ്ങളായി ഉപയോഗിക്കുമെന്നും ദയവായി ശ്രദ്ധിക്കുക.

ആദ്യം നിങ്ങൾ വെബ്‌സൈറ്റ് ഫോൾഡറായി സെർവർ ഉപയോഗിക്കുന്ന ഡയറക്ടറി കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. DocumentRoot-ൽ ആരംഭിക്കുന്ന വാചകത്തിലെ വരി കണ്ടെത്തുക. ഏത് ഫോൾഡറാണ് റൂട്ട് എന്ന് ഈ നിർദ്ദേശം നിർണ്ണയിക്കുന്നു.

DocumentRoot "C:/www" എന്നതിലേക്ക് അത് ശരിയാക്കുക. വിൻഡോസ് ഉപയോക്താക്കൾക്ക് ഇതിനകം പരിചിതമായതിനാൽ ഈ ഫയലിലെ സ്ലാഷുകൾ വലത്തോട്ട് ചരിഞ്ഞിരിക്കണം, ഇടത്തേക്ക് അല്ല എന്ന് വ്യക്തമാക്കണം. മുകളിലുള്ള കൃത്രിമത്വങ്ങൾക്ക് ശേഷം, നിങ്ങളുടെ സൈറ്റിൻ്റെ സ്ഥാനവുമായി ബന്ധപ്പെട്ട പ്രശ്നം പരിഹരിച്ചു.

ഓപ്‌ഷനുകൾ (ഏത് സെർവർ ഫംഗ്‌ഷനുകൾ ലഭ്യമാകുമെന്ന് നിർവചിക്കുന്നു) AllowOverride (.htaccess-ൽ നിന്നുള്ള ഏതൊക്കെ നിർദ്ദേശങ്ങൾ httpd.conf-ൽ ഉള്ളവ അസാധുവാക്കുമെന്ന് നിർവചിക്കുന്നു) ഓർഡർ (സെർവർ ആക്‌സസ് ചെയ്യുന്നതിനുള്ള ചില നിയമങ്ങൾ സജ്ജീകരിക്കുന്നു)

ഉപയോഗിച്ച പാരാമീറ്ററുകളുടെ പട്ടിക:

ഓപ്ഷനുകൾ. ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സാധ്യമാണ്:

  • ഉൾപ്പെടുന്നു - എസ്എസ്ഐയുടെ ഉപയോഗം അനുവദനീയമാണ്;
  • NOEXEC ഉൾപ്പെടുന്നു - നിയന്ത്രണങ്ങളോടെ SSI യുടെ ഉപയോഗം അനുവദനീയമാണ് (#ഉൾപ്പെടെയുള്ളതും #എക്‌സെക്കിനും അനുവദനീയമല്ല);
  • സൂചികകൾ - ഇൻഡക്‌സ് ഫയലുകളുടെ ഉപയോഗം അനുവദനീയമാണ്, കൂടാതെ സൂചിക ഫയൽ ഇല്ലാത്ത ഒരു സൈറ്റ് ഡയറക്‌ടറിയിലേക്ക് (ഉദാഹരണത്തിന്, www.domain.ru/dir/) URL പോയിൻ്റുചെയ്യുകയാണെങ്കിൽ, ഈ ഡയറക്‌ടറിയിലെ ഉള്ളടക്കങ്ങൾ കാണിക്കും, കൂടാതെ ഈ ഓപ്‌ഷൻ നിലവിലില്ലെങ്കിൽ, ആക്‌സസ്സ് നിരോധിച്ചിരിക്കുന്നു എന്ന മുന്നറിയിപ്പ് നൽകും;
  • ExecCGI - CGI സ്ക്രിപ്റ്റുകളുടെ നിർവ്വഹണം അനുവദനീയമാണ്;
  • FollowSymLinks - സെർവർ ഡയറക്ടറിയുടെ നിലവിലുള്ള പ്രതീകാത്മക ലിങ്കുകൾ പിന്തുടരുന്നു (Unix സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കുന്നു);
  • SymLinksIfOwnerMatch - ടാർഗെറ്റ് ഫയലിന് ലിങ്കിൻ്റെ അതേ ഉടമ ഉണ്ടെങ്കിൽ മാത്രമേ സെർവർ നിലവിലുള്ള ഡയറക്ടറി പ്രതീകാത്മക ലിങ്കുകൾ പിന്തുടരുകയുള്ളൂ;
  • എല്ലാം - മുകളിൽ പറഞ്ഞവയെല്ലാം ഒരുമിച്ച് അനുവദനീയമാണ്;
  • ഒന്നുമില്ല - മുകളിൽ പറഞ്ഞവയെല്ലാം ഒരുമിച്ച് നിരോധിച്ചിരിക്കുന്നു;
  • MultiViews - ബ്രൗസർ മുൻഗണനകളെ ആശ്രയിച്ച് നിർദ്ദിഷ്ട ഉള്ളടക്കം തിരഞ്ഞെടുത്ത് അത് പ്രദർശിപ്പിക്കാനുള്ള കഴിവ് (ഓപ്ഷനുകൾ എല്ലാം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിലും. പ്രത്യേകം വ്യക്തമാക്കിയിട്ടുണ്ട്).

ഓവർറൈഡ് അനുവദിക്കുക. ഓപ്ഷനുകൾ:

  • AuthConfig - അംഗീകാരത്തിനായി നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു;
  • ഫയൽഇൻഫോ - വിവിധ തരം ഡോക്യുമെൻ്റുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു;
  • സൂചികകൾ - ഇൻഡെക്സിംഗ് ഫയലുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങളുടെ ഉപയോഗം അനുവദിക്കുന്നു;
  • പരിധി - ഹോസ്റ്റിലേക്കുള്ള ആക്സസ് നിർണ്ണയിക്കാൻ നിർദ്ദേശങ്ങളുടെ ഉപയോഗം അനുവദിക്കുന്നു;
  • ഓപ്‌ഷനുകൾ - ചില പ്രത്യേക ഡയറക്‌ടറി ഫംഗ്‌ഷനുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ ഡയറക്‌ടീവുകളുടെ ഉപയോഗം അനുവദിക്കുന്നു;
  • എല്ലാം - മുകളിൽ പറഞ്ഞവയെല്ലാം ഒരുമിച്ച്;
  • ഒന്നുമില്ല - മുകളിൽ പറഞ്ഞവ ഒന്നുമല്ല.

ഓർഡർ ചെയ്യുക. ഓപ്ഷനുകൾ:

  • നിരസിക്കുക, അനുവദിക്കുക - നിരസിക്കുക എന്നത് അനുവദിക്കുക എന്ന നിർദ്ദേശത്തിന് മുമ്പായി നിർവചിച്ചിരിക്കുന്നു, ഡിഫോൾട്ടായി ആക്‌സസ്സ് അനുവദനീയമാണ്.
  • അനുവദിക്കുക, നിരസിക്കുക - നിരസിക്കുക എന്ന നിർദ്ദേശത്തിന് മുമ്പായി അനുവദിക്കുക എന്നത് നിർവ്വചിച്ചിരിക്കുന്നു, ഇനിപ്പറയുന്ന വരിയിൽ നിന്ന് അനുവദിക്കുക എന്ന വരിയിൽ വ്യക്തമാക്കിയിട്ടുള്ള ഹോസ്റ്റുകൾ ഒഴികെ, സ്ഥിരസ്ഥിതിയായി ആക്സസ് നിരസിക്കപ്പെടും;
  • പരസ്പര-പരാജയം - നിരസിക്കുന്നതിൽ ഇല്ലാത്തതും അനുവദിക്കുന്നതിൽ നിലവിലുള്ളതുമായ ഹോസ്റ്റുകൾക്ക് മാത്രമേ പ്രവേശനം അനുവദിക്കൂ.

മുകളിൽ പറഞ്ഞവയെ അടിസ്ഥാനമാക്കി, നിങ്ങളുടെ സെർവർ സജ്ജീകരിക്കാൻ ശ്രമിക്കുക. httpd.conf ഫയലിൽ, ഡിഫോൾട്ട് ഡയറക്‌ടറി ഡയറക്‌ടീവ് രണ്ട് പകർപ്പുകളിൽ നിലവിലുണ്ട് - ഒപ്പം . ആദ്യ ഓപ്ഷൻ സ്പർശിക്കരുത്, അതിനാൽ രണ്ടാമത്തേതിൽ, ഇനിപ്പറയുന്ന രീതിയിൽ പാരാമീറ്ററുകൾ സജ്ജമാക്കുക:

ഓപ്ഷനുകൾ സൂചികകൾ FollowSymLinks AllowOverride ഒന്നും ഓർഡർ അനുവദിക്കരുത്, എല്ലാവരിൽ നിന്നും അനുവദിക്കുക നിരസിക്കുക

മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, C:/www ഫോൾഡറിനും അതിൻ്റെ എല്ലാ ഉപഫോൾഡറുകൾക്കുമായി ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ തിരഞ്ഞെടുത്തു:

  • നിലവിലുള്ള സെർവറിൻ്റെ സാധ്യമായ പ്രവർത്തനങ്ങളിൽ, ഡയറക്ടറികളിലെ സൂചികകളും പ്രതീകാത്മക ലിങ്കുകളിലൂടെയുള്ള നാവിഗേഷനും അനുവദനീയമാണ്;
  • .htaccess ഫയലുകൾ ഉപയോഗിച്ച് പാരാമെട്രിക് അസാധുവാക്കാനുള്ള സാധ്യത പൂർണ്ണമായും ഇല്ല, എന്നിരുന്നാലും, നിങ്ങൾക്ക് സെർവറിലേക്ക് പൂർണ്ണ ആക്സസ് ഉള്ളതിനാൽ, അത് പ്രസക്തമല്ല - എല്ലാം httpd.conf വഴി കോൺഫിഗർ ചെയ്യാവുന്നതാണ്;
  • എല്ലാ ഹോസ്റ്റുകളിൽ നിന്നും വെബ് സെർവറിലേക്കുള്ള ആക്സസ് അനുവദനീയമാണ്.

ഇപ്പോൾ, httpd.conf ഫയൽ സംരക്ഷിച്ച് അപ്പാച്ചെ മോണിറ്റർ ഉപയോഗിച്ച് അപ്പാച്ചെ പുനരാരംഭിക്കുക അല്ലെങ്കിൽ കമാൻഡ് ലൈനിൽ apache –k പുനരാരംഭിക്കുക കമാൻഡ് ഉപയോഗിക്കുക. സൈറ്റിൻ്റെ റൂട്ട് ഫോൾഡർ സജ്ജീകരിക്കുന്നത് പൂർത്തിയായി.

നിങ്ങൾ എല്ലാം ശരിയായി ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കണം. C:www ഫോൾഡറിൽ ഒരു ലളിതമായ വെബ് പേജ് സൃഷ്‌ടിക്കുക, നിങ്ങളുടെ ബ്രൗസർ തുറന്ന് നൽകുക http://127.0.0.1/your_created_page. പേജ് തുറക്കണം. അല്ലാത്തപക്ഷം, httpd.conf ഫയലിലെ എല്ലാ മാറ്റങ്ങളും കൃത്യതയ്ക്കായി നിങ്ങൾ ശ്രദ്ധാപൂർവ്വം പരിശോധിക്കണം.

പേജ് വിജയകരമായി തുറക്കുകയാണെങ്കിൽ, സിറിലിക് അക്ഷരങ്ങൾക്ക് പകരം വായിക്കാൻ കഴിയാത്ത പ്രതീകങ്ങൾ കാണാനുള്ള സാധ്യതയുണ്ട്. രണ്ട് കാരണങ്ങളാൽ അവ പ്രദർശിപ്പിക്കാൻ കഴിയും. ആദ്യം, ഒരു ഡിഫോൾട്ട് എൻകോഡിംഗ് ഉപയോഗിച്ച് പേജ് അഭ്യർത്ഥിച്ച നിങ്ങളുടെ ബ്രൗസർ വെബ് സെർവർ നൽകുന്നു. രണ്ടാമതായി, വിചിത്രമായി, ഈ എൻകോഡിംഗ് സിറിലിക് അല്ല.

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

AddDefaultCharset-ൽ ആരംഭിക്കുന്ന httpd.conf ഫയലിലെ വരി കണ്ടെത്തുക. മിക്കവാറും, എൻകോഡിംഗ് ISO-8859-1 ആണ്, അതിൽ സിറിലിക് പ്രതീകങ്ങൾ അടങ്ങിയിട്ടില്ല. ISO-8859-1 വിൻഡോസ്-1251 ആയി മാറ്റുക, ഫയൽ സംരക്ഷിച്ച് അപ്പാച്ചെ പുനരാരംഭിക്കുക. ഇപ്പോൾ നിങ്ങളുടെ വെബ്സൈറ്റിലെ റഷ്യൻ ഭാഷയുടെ ശരിയായ പ്രദർശനം ഏത് ബ്രൗസറിലും പ്രവർത്തിക്കും.

ഒന്നിലധികം സൈറ്റുകളിൽ പ്രവർത്തിക്കാൻ അപ്പാച്ചെ സെർവർ സജ്ജീകരിക്കുന്നത് വളരെ എളുപ്പമാണ്. അവർക്ക് ഉപയോഗിക്കാവുന്ന വിലാസങ്ങൾ 127.0.0.2, 127.0.0.3 മുതലായവയാണ്. ഈ സാഹചര്യത്തിൽ, സ്ഥിരസ്ഥിതി സൈറ്റ് (127.0.0.1) മാത്രമേ നെറ്റ്‌വർക്കിൽ ദൃശ്യമാകൂ, എന്നാൽ പ്രാദേശിക പ്രവർത്തനത്തിന് ഇത് നിർണായകമല്ല. httpd.conf ഫയലിൻ്റെ വിഭാഗം, ഇതിന് ആവശ്യമായ എല്ലാം ക്രമീകരിച്ചിരിക്കുന്നു, അതിൻ്റെ അവസാനത്തിൽ സ്ഥിതിചെയ്യുന്നു, അതിനെ VirtualHosts എന്ന് വിളിക്കുന്നു.

ഒരു അധിക സൈറ്റ് ചേർക്കുന്നതിന്, അതിൻ്റെ റൂട്ടായി ഉപയോഗിക്കുന്ന ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുക, ഉദാഹരണത്തിന്, C:www2. 127.0.0.2 എന്ന വിലാസത്തോട് സൈറ്റ് പ്രതികരിക്കുമെന്ന് കരുതുക, അതിന് site911 എന്ന പേര് നൽകുക, VirtualHosts വിഭാഗത്തിൻ്റെ അവസാനത്തിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക:

ServerAdmin webmaster@site911 ServerName site911 DocumentRoot "C:/www2" ScriptAlias/cgi/ "C:/www2/cgi/" ErrorLog "C:/www2/error.log" CustomLog "C:/www2/custom.log" പൊതുവായ

അപ്പാച്ചെ സെർവർ പുനരാരംഭിക്കുക. നിങ്ങളുടെ ബ്രൗസറിൻ്റെ വിലാസ ബാറിൽ 127.0.0.1 എന്ന് ടൈപ്പുചെയ്യുന്നത് നിങ്ങളെ നിങ്ങളുടെ ആദ്യത്തെ പ്രാദേശിക സൈറ്റിലേക്കും 127.0.0.2 ടൈപ്പുചെയ്യുന്നത് നിങ്ങളുടെ രണ്ടാമത്തെ പ്രാദേശിക സൈറ്റിലേക്കും കൊണ്ടുപോകും. ഓരോ VirtualHosts കണ്ടെയ്‌നറിലും, Apache വെബ് സെർവറിൻ്റെ ഏതെങ്കിലും നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കാമെന്നത് ഓർമ്മിക്കേണ്ടതാണ്, അതിന് നന്ദി, ഓരോ സൈറ്റും ഏറ്റവും വിശദമായ രീതിയിൽ ക്രമീകരിക്കാൻ കഴിയും.

താഴത്തെ വരി

ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും പൂർത്തിയായി, ഇപ്പോൾ നിങ്ങൾക്ക് അപ്പാച്ചെ സെർവറിൻ്റെ പ്രവർത്തനം പ്രായോഗികമായി പഠിക്കാൻ തുടങ്ങാം.

നിങ്ങൾ വെബ്‌സൈറ്റ് അഡ്മിനിസ്ട്രേഷനിൽ ഏർപ്പെടാൻ തീരുമാനിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ അടുത്ത ഘട്ടം അപ്പാച്ചെ PHP MySQL ബണ്ടിൽ പഠിക്കുക എന്നതായിരിക്കണം, കാരണം ഒരു ഡാറ്റാബേസ് മാനേജുമെൻ്റ് സിസ്റ്റവും കൂടാതെ ഏറ്റവും സാധാരണമായ വെബ് പ്രോഗ്രാമിംഗ് ഭാഷകളിലൊന്നും ഒരു വെബ് ടൂളും പിന്തുണയ്‌ക്കാതെ തന്നെ. MySQL സിസ്റ്റം അഡ്‌മിനിസ്‌റ്റുചെയ്യുന്നതിന്, വേൾഡ് വൈഡ് വെബിൽ നിങ്ങൾക്ക് ഒരു സെർവറിനുപോലും ചിലവ് വരില്ല. പഴഞ്ചൊല്ല് പോലെ, " പഠിക്കാൻ പ്രയാസമാണ്, എന്നാൽ പോരാടാൻ എളുപ്പമാണ്».

ബുദ്ധിമുട്ടുള്ളതും എന്നാൽ രസകരവുമായ ഈ വിഷയം പഠിക്കുന്നതിൽ നിങ്ങൾക്ക് ആശംസകൾ നേരുന്നു!

നല്ല ചീത്ത

സ്‌ക്രീൻഷോട്ടുകൾക്കൊപ്പം വിശദമായ നിർദ്ദേശങ്ങൾ രചയിതാക്കൾ നൽകുന്ന ധാരാളം ലേഖനങ്ങൾ ഇൻ്റർനെറ്റിൽ ഉണ്ട്, ഒരു ഉപയോക്താവിന് പോലും PHP, MySql DBMS എന്നിവയ്‌ക്കായി അപ്പാച്ചെ സെർവർ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിഞ്ഞില്ല. എന്നാൽ അവരിൽ ഭൂരിഭാഗവും ഉപയോക്താവിന് വളരെക്കാലമായി ഉത്തരം കണ്ടെത്താൻ കഴിയാത്ത നിരവധി ചോദ്യങ്ങൾ നൽകുന്നു. അപ്പാച്ചെ, MySql, PHP എന്നിവ എന്താണെന്നും അവ എന്തിനുവേണ്ടിയാണെന്നും ഈ ഉൽപ്പന്നങ്ങൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും നോക്കാം.

ഒരു ചെറിയ സിദ്ധാന്തം

അപ്പാച്ചെ ഇന്ത്യൻസിൻ്റെ വടക്കേ അമേരിക്കൻ ഗോത്രത്തിൻ്റെ പേരിലുള്ള ഒരു സൗജന്യ http സെർവറാണ് അപ്പാച്ചെ. വിൻഡോസ് ഉൾപ്പെടെ എല്ലാ പ്ലാറ്റ്‌ഫോമുകളിലും ഇത് വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നു, കൂടാതെ വെബ് ആപ്ലിക്കേഷനുകളുടെയും സേവനങ്ങളുടെയും വികസനത്തിൽ ഇത് ഒരു യഥാർത്ഥ മാനദണ്ഡമായി മാറിയിരിക്കുന്നു. ഇതിനുപുറമെ, ഞങ്ങൾ MySql DBMS ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്, അത് അതിൻ്റെ ഫീൽഡിലെ ഒരു സ്റ്റാൻഡേർഡ് കൂടിയാണ്, കൂടാതെ ഏറ്റവും സാധാരണവും സാർവത്രികവുമായ സ്ക്രിപ്റ്റിംഗ് ഭാഷകളിലൊന്നായ PHP.

അപ്പാച്ചെ (ഉപയോക്താക്കൾ ഇതിനെ വിളിക്കുന്നത് പോലെ) മറ്റ് സെർവറുകളിൽ നിന്ന് വ്യത്യസ്തമാണ്, കാരണം ഉപയോക്താവിന് അധിക കോൺഫിഗറേഷൻ ആവശ്യമില്ലാതെ തന്നെ എല്ലാ ആപ്ലിക്കേഷനുകളും സേവനങ്ങളും അതിൽ പ്രവർത്തിക്കുമെന്ന് ഉറപ്പുനൽകുന്നു. അതിൻ്റെ അനലോഗുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, ഉയർന്ന പ്രകടനവും കമ്പ്യൂട്ടർ വിഭവങ്ങളുടെ കുറഞ്ഞ ഉപഭോഗവും അപ്പാച്ചെയുടെ സവിശേഷതയല്ല, എന്നാൽ ഏത് ആപ്ലിക്കേഷനും അതിൻ്റെ അടിസ്ഥാനത്തിൽ പ്രവർത്തിക്കുമെന്ന് ഉറപ്പുനൽകുന്നു. ഇവിടെ നിങ്ങൾക്ക് സജ്ജീകരണത്തിൻ്റെ എളുപ്പവും ഫലത്തിൽ എല്ലാ ആധുനിക പ്ലാറ്റ്‌ഫോമുകളിലും പ്രവർത്തിക്കാനും മികച്ച ഡോക്യുമെൻ്റേഷനും ചേർക്കാനാകും.

വിൻഡോസ് 7 പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിൽ അപ്പാച്ചെ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നോക്കാം (പിന്നീടുള്ള പതിപ്പുകളിൽ പ്രക്രിയ ഏതാണ്ട് സമാനമാണ്), അങ്ങനെ സെർവർ ഒരു യഥാർത്ഥ ഹോസ്റ്റിംഗിൽ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും.

അപ്പാച്ചെ ഇൻസ്റ്റലേഷൻ

  • ഞങ്ങൾ ഔദ്യോഗിക അപ്പാച്ചെ സപ്പോർട്ട് റിസോഴ്സിലേക്ക് പോയി അതിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക.

വാസ്തവത്തിൽ, PHP സ്ക്രിപ്റ്റിംഗ് ഭാഷയുടെ ഏറ്റവും പുതിയ പതിപ്പുകൾ പഴയ അപ്പാച്ചെകൾ പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ, ഡെവലപ്പർക്കുള്ള ഉൽപ്പന്നത്തിൻ്റെ പതിപ്പുകൾ തമ്മിൽ പ്രായോഗികമായി വ്യത്യാസമില്ല.

  • ഡൗൺലോഡ് ചെയ്ത ഇൻസ്റ്റലേഷൻ ഫയൽ പ്രവർത്തിപ്പിക്കുക.
  • സ്ക്രീൻഷോട്ടിലെന്നപോലെ ഞങ്ങൾ ആദ്യത്തെ രണ്ട് ഫീൽഡുകൾ പൂരിപ്പിക്കുന്നു: രണ്ട് വരികളിലും "localhost" നൽകുക.

  • ഞങ്ങൾ ഏത് മെയിൽബോക്സും സജ്ജമാക്കി.
  • ആദ്യത്തേത് ഒരു വിൻഡോസ് സേവനമായി ഉൽപ്പന്നം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഉത്തരവാദിത്തമാണ്, അത് പോർട്ട് നമ്പർ 80 ഉപയോഗിക്കും;
  • രണ്ടാമത്തേത് സെർവറിനെ പോർട്ട് നമ്പർ 8080-ലേക്ക് ബന്ധിപ്പിക്കും, അതിനുശേഷം നിങ്ങൾ അത് ഓരോ തവണയും സ്വയമേവ ആരംഭിക്കേണ്ടതുണ്ട്.

ഉൽപ്പന്ന ഡെവലപ്പർമാർ ആദ്യ ഓപ്ഷൻ തിരഞ്ഞെടുക്കാൻ ശുപാർശ ചെയ്യുന്നു, അതിനാൽ നമുക്ക് ഇത് കുറച്ച് താഴേക്ക് നോക്കാം. അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, അതിൻ്റെ ഫയലുകൾ സംഭരിച്ചിരിക്കുന്ന പാതയിലേക്ക് ശ്രദ്ധിക്കുക. നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിൻ്റെ സിസ്റ്റം പാർട്ടീഷനിലെ "ഉപയോക്താക്കൾ" എന്ന ഫോൾഡറിൽ സ്ഥിതി ചെയ്യുന്ന "പബ്ലിക്" ഡയറക്ടറിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതാണ് നല്ലത്.

ഇൻസ്റ്റാളേഷൻ വിസാർഡ് അടച്ചതിനുശേഷം, അപ്പാച്ചെ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക. ഇത് ചെയ്യുന്നതിന്, ട്രേയിലേക്ക് പോയി താഴെ കാണിച്ചിരിക്കുന്ന ഐക്കണിൻ്റെ സാന്നിധ്യം പരിശോധിക്കുക.

ഇത് പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, കമാൻഡ് ലൈൻ പ്രവർത്തിപ്പിക്കുക. കമാൻഡ് ഇൻ്റർപ്രെറ്ററിൻ്റെ (Win + R) ടെക്‌സ്‌റ്റ് ഫോമിലേക്ക് “cmd” നൽകിയാണ് ഇത് ചെയ്യുന്നത്.

സെർവർ ആരംഭിക്കുന്നതിന് കമാൻഡ് ലൈനിൽ നമ്മൾ "net start Apache2.2" എന്ന് എഴുതുന്നു.

ഈ എൻട്രി ഉൽപ്പന്ന പതിപ്പ് 2.2-ന് മാത്രമേ സാധുതയുള്ളൂ; മറ്റ് പതിപ്പുകളിൽ അക്കങ്ങൾ സമാനമായിരിക്കും.

ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു കമാൻഡ് ടൈപ്പ് ചെയ്തുകൊണ്ട് സെർവർ നിർത്തുന്നു: "net stop Apache2.2".

അപ്പാച്ചെ ആരംഭിക്കുന്നതിനും ഷട്ട്‌ഡൗൺ ചെയ്യുന്നതിനും റീബൂട്ട് ചെയ്യുന്നതിനുമുള്ള കുറച്ച് രീതികൾ കൂടി നോക്കാം. പതിവ് ജോലികൾക്കായി, സെർവർ നിയന്ത്രിക്കുന്നതിന് കമാൻഡ് ലൈൻ ഉപയോഗിക്കുന്നത് ഫലപ്രദമല്ല - ഇതിന് ധാരാളം സമയമെടുക്കും. ട്രേ ഐക്കണിൻ്റെ സന്ദർഭ മെനു ഉപയോഗിക്കുക എന്നതാണ് സാഹചര്യത്തിൽ നിന്നുള്ള വഴി: അതിൽ വലത്-ക്ലിക്കുചെയ്ത് എന്ത് പ്രവർത്തനമാണ് ചെയ്യേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക.

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

അപ്പാച്ചെ സജ്ജീകരിക്കുന്നു

ആദ്യ സെർവർ ഇൻസ്റ്റലേഷൻ രീതി തിരഞ്ഞെടുക്കുമ്പോൾ, അത് ആരംഭിക്കുന്നതിനുള്ള രീതി നിങ്ങൾക്ക് വ്യക്തമാക്കാം. നിങ്ങൾ ഇത് പതിവായി ഉപയോഗിക്കുകയും നിങ്ങളുടെ പിസിയിൽ സൗജന്യ ഉറവിടങ്ങൾ ഉണ്ടെങ്കിൽ, അപ്പാച്ചെ ഓട്ടോസ്റ്റാർട്ട് ഉപയോഗിക്കുക. അല്ലെങ്കിൽ, സേവന സന്ദർഭ മെനുവിലൂടെ ഇത് സ്വമേധയാ ആരംഭിക്കാൻ തിരഞ്ഞെടുക്കുക.

സെർവർ സ്വമേധയാ അല്ലെങ്കിൽ സ്വയമേവ ആരംഭിച്ചതിന് ശേഷം, സൗകര്യപ്രദമായ ഒരു ബ്രൗസർ തുറന്ന് വിലാസത്തിലേക്ക് പോകുക: //localhost. അതേ വിലാസത്തിൽ ഒരു ശൂന്യ പേജ് ദൃശ്യമാകും.

ആരംഭിക്കുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക.

  • സോഫ്റ്റ്വെയർ ഉൽപ്പന്ന ഫയലുകളുള്ള ഫോൾഡറിൽ സ്ഥിതിചെയ്യുന്ന "htdocs" ഡയറക്ടറിയിലേക്ക് ഞങ്ങൾ പോകുന്നു.
  • ഞങ്ങൾ അതിൽ നിന്ന് html ഫയൽ ഇല്ലാതാക്കുകയും സൈറ്റിൻ്റെ പേര് (mysite) ഉപയോഗിച്ച് ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുകയും ചെയ്യുന്നു.
  • //localhost/mysite എന്ന് നൽകി നിങ്ങൾക്ക് ഭാവി സൈറ്റിലേക്ക് പോകാം.
  • "conf" ഫോൾഡറിലേക്ക് പോയി ഒരു ടെക്സ്റ്റ് എഡിറ്ററിൽ "httpd.conf" ഫയൽ തുറക്കുക (വെയിലത്ത് വാക്യഘടന പിന്തുണയോടെ).
  • ലൈൻ നമ്പർ 227-ലേക്ക് പോയി "ഒന്നുമില്ല" എന്നതിന് പകരം "എല്ലാം". തത്ഫലമായുണ്ടാകുന്ന മൂല്യം "AllowOverride All" ആയിരിക്കണം.

ഇത് ചെയ്യുന്നത് "htaccess" പ്രമാണം ഉപയോഗിക്കാൻ അനുവദിക്കും. ഇത് ഒരു വിപുലമായ അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലാണ്.

  • "#LoadModule rewrite_module modules/mod_rewrite.so" എന്ന വാചകത്തോടുകൂടിയ വരി ഞങ്ങൾ തിരയുകയും "#" ചിഹ്നം നീക്കം ചെയ്യുകയും ചെയ്യുന്നു.

ഈ പ്രവർത്തനം CNC ലിങ്കുകളുടെ നിർമ്മാണത്തിനും പ്രവർത്തനത്തിനും ഉത്തരവാദിത്തമുള്ള മൊഡ്യൂളിനെ സജീവമാക്കുന്നു.

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

PHP ഇൻസ്റ്റാൾ ചെയ്യുന്നു

  • ഞങ്ങൾ PHP ഡൗൺലോഡ് പേജിലേക്ക് പോയി സ്ക്രിപ്റ്റിംഗ് ഭാഷയുടെ ഏറ്റവും പുതിയ സ്ഥിരതയുള്ള പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക.

ശ്രദ്ധ! നിങ്ങൾ msi അല്ലെങ്കിൽ exe ഫോർമാറ്റിലുള്ള എക്സിക്യൂട്ടബിൾ ഫയലല്ല, മറിച്ച് ഒരു ബിസ് ആർക്കൈവ് ആണ് ഡൗൺലോഡ് ചെയ്യേണ്ടത്.

  • ഞങ്ങൾ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുകയും 7zip അല്ലെങ്കിൽ Winrar ഉപയോഗിച്ച് ആർക്കൈവ് വിഘടിപ്പിക്കുകയും ചെയ്യുന്നു.
  • നിങ്ങൾ അത് അടച്ചാൽ "httpd.conf" തുറന്ന് അവസാനം ഇനിപ്പറയുന്ന ടെക്സ്റ്റ് ചേർക്കുക:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

AddType ആപ്ലിക്കേഷൻ/x-httpd-php .php"

ഉപയോഗിച്ച ഉൽപ്പന്നങ്ങളുടെ പതിപ്പുകൾ, ഡയറക്‌ടറി പാതകൾ, PHP എന്നിവയെ ആശ്രയിച്ച് ആദ്യ വരിയിലെ നമ്പറുകളും വിലാസവും മാറും.

  • വീണ്ടും, മാറ്റങ്ങൾ സംരക്ഷിച്ച് അപ്പാച്ചെ പുനരാരംഭിക്കുക.

പ്രവർത്തന സമയത്ത് ഒരു പിശക് സൂചിപ്പിക്കുന്ന ഒരു വിവര ഡയലോഗ് ബോക്സ് ദൃശ്യമാകുമ്പോൾ, വിൻഡോസ് പുനരാരംഭിക്കുക.

എല്ലാ PHP കോൺഫിഗറേഷൻ പാരാമീറ്ററുകളും, ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, "php.ini" ഫയലിൽ സൂക്ഷിക്കുന്നു. പകരം, "php.ini" എന്ന് തുടങ്ങുന്ന രേഖകളുണ്ട്.

  • ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കാൻ "php.ini" എന്ന് പേരുമാറ്റുക.
  • തുടർന്ന് ഈ പ്രമാണം വിൻഡോസ് ഡയറക്ടറിയിലേക്ക് പകർത്തുക, ഉദാഹരണത്തിന്, "C:\Windows".
  • സെർവർ അതിൻ്റെ ഐക്കണിൻ്റെ സന്ദർഭ മെനുവിലൂടെ ഞങ്ങൾ പുനരാരംഭിക്കുന്നു.

ഇത് PHP യുടെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും പൂർത്തിയാക്കുന്നു. സെർവറിൻ്റെ പ്രവർത്തനക്ഷമത പരിശോധിക്കുന്നത് മാത്രമാണ് അവശേഷിക്കുന്നത്. "htdocs" എന്നതിലേക്ക് പോയി ഫോൾഡറിൽ ഏതെങ്കിലും പേരിനൊപ്പം (വെയിലത്ത് ലാറ്റിൻ) php വിപുലീകരണവും (ഉദാഹരണത്തിന്, file.php) ഒരു ഫയൽ സൃഷ്ടിക്കുക. ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഇത് തുറന്ന് ഇനിപ്പറയുന്ന കോഡ് ശകലം നൽകുക:

ഇപ്പോൾ ബ്രൗസർ വിൻഡോ തുറക്കുക അല്ലെങ്കിൽ പരമാവധിയാക്കുക, വിലാസ ബാറിൽ സൃഷ്ടിച്ച ഫയലിലേക്കുള്ള പാത നൽകുക. ഞങ്ങളുടെ കാര്യത്തിൽ ഇത്: //localhost/mysite/file.php

എല്ലാം ശരിയും പിശകുകളില്ലാതെയും നടന്നാൽ, നിങ്ങൾ സമാനമായ ഒരു ചിത്രം കാണും.

"ലോഡ് ചെയ്ത കോൺഫിഗറേഷൻ ഫയൽ" എന്ന വരിയിൽ ശ്രദ്ധിക്കുക. “php.ini” കോൺഫിഗറേഷൻ ഫയലിലേക്കുള്ള പാത അവിടെ വ്യക്തമാക്കണം.

ഇത് ഒരു വിൻഡോസ് കമ്പ്യൂട്ടറിൽ PHP ഉപയോഗിച്ച് അപ്പാച്ചെയുടെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുന്നു. നിങ്ങൾക്ക് ഏതെങ്കിലും CMS ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, DBMS ഇൻസ്റ്റാൾ ചെയ്തു.

DBMS ഇൻസ്റ്റാളേഷൻ

  • നിങ്ങളുടെ പതിപ്പിനും വിൻഡോസിൻ്റെ ബിറ്റ്‌നെസിനും MySql-ൻ്റെ നിലവിലെ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക.

  • "ഡൗൺലോഡ്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത ശേഷം, രജിസ്ട്രേഷൻ കൂടാതെ MySql ഡൗൺലോഡ് ചെയ്യുന്നതിന് സ്ക്രീൻഷോട്ടിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക.

  • ഞങ്ങൾ ഇൻസ്റ്റാളർ സമാരംഭിക്കുന്നു, അതിൻ്റെ പ്രവർത്തനത്തിന് .NET ഫ്രെയിംവർക്ക് ലൈബ്രറി പതിപ്പ് 4.5 ആവശ്യമാണ്.
  • Windows-ൽ MySql-ൻ്റെ ഉപയോഗ നിബന്ധനകൾ ഞങ്ങൾ അംഗീകരിക്കുന്നു.
  • സ്വിച്ച് "സെർവർ മാത്രം" സ്ഥാനത്തേക്ക് നീക്കുക.

  • ആവശ്യകതകൾ പരിശോധിച്ച ശേഷം MySql ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കാൻ "എക്‌സിക്യൂട്ട്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

  • MySql-ന് ഞങ്ങൾ ഒരു പാസ്‌വേഡ് സജ്ജമാക്കി, അത് ഡാറ്റാബേസിലേക്ക് ആക്‌സസ് നൽകാൻ ഉപയോഗിക്കും.

  • "അടുത്തത്" ക്ലിക്ക് ചെയ്യുക.

സ്ക്രിപ്റ്റിംഗ് ഭാഷയും MySql ഉം ഉള്ള സെർവർ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായി. അവയ്ക്ക് സംവദിക്കാൻ കഴിയുന്ന അവസാന രണ്ട് ഘടകങ്ങളെ ബന്ധിപ്പിക്കുക മാത്രമാണ് അവശേഷിക്കുന്നത്.

ഇത് ചെയ്യുന്നതിന്, ഇതിനകം അറിയപ്പെടുന്ന കോൺഫിഗറേഷൻ ഫയൽ "php.ini" തുറന്ന് ";" ചിഹ്നം ഇല്ലാതാക്കുക. ഇനിപ്പറയുന്ന ഡാറ്റയുടെ വരിയിൽ:

വിപുലീകരണം=php_mysql.dll

വിപുലീകരണം=php_mysqli.dll.

വാചകം കണ്ടെത്തുക "; extension_dir = “ext”” കൂടാതെ അതിനെ ഇനിപ്പറയുന്ന “extension_dir = “C:\Users\Public\php\ext”” ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക, അവിടെ “തുല്യം” ചിഹ്നത്തിന് ശേഷം ഞങ്ങൾ PHP ഉപയോഗിച്ച് ഡയറക്ടറിയിലേക്കുള്ള പാത സജ്ജമാക്കുന്നു.


andew

2016-07-23T17:54:43+00:00

2017-08-25T04:44:37+00:00

6400

ഉബുണ്ടുവിൽ LAMP-ൻ്റെ സ്റ്റാൻഡേർഡ് ഇൻസ്റ്റാളേഷനോടൊപ്പം ഉബുണ്ടു സെർവറിലെ അപ്പാച്ചെ വെബ് സെർവറിൻ്റെ കോൺഫിഗറേഷൻ്റെ ഒരു അവലോകനം ലേഖനം നൽകുന്നു. വെബ് സെർവർ കോൺഫിഗറേഷൻ ഫയലുകൾ സംഘടിപ്പിക്കുന്നതിൻ്റെ യുക്തിയും ഘടനയും നൽകിയിരിക്കുന്നു. പ്രധാന സെർവർ കോൺഫിഗറുകളുടെ ഉദ്ദേശ്യങ്ങൾ വിവരിച്ചിരിക്കുന്നു. അപ്പാച്ചെ വെബ് സെർവർ കോൺഫിഗറേഷൻ കൈകാര്യം ചെയ്യുന്നതിനും ക്രമീകരിക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനുമുള്ള അടിസ്ഥാന ലിനക്സ് ഉബുണ്ടു കമാൻഡുകൾ നൽകിയിരിക്കുന്നു. അപ്പാച്ചെ ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ സൃഷ്ടിക്കപ്പെട്ട ഡിഫോൾട്ട് സൈറ്റ് ആയി കണക്കാക്കുന്നു. നിങ്ങളുടെ LAMP സെർവർ സജ്ജീകരിക്കുമ്പോഴും നിയന്ത്രിക്കുമ്പോഴും ഈ ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമാകും.

പിന്തുണ എങ്ങനെ ചേർക്കാം PHPഒരു സ്‌ക്രിപ്റ്റ് പ്രോസസറായി അപ്പാച്ചെഓൺ ഉബുണ്ടുഅഥവാ വിൻഡോസ്ലേഖനത്തിൽ വിശദമായി വിവരിച്ചിട്ടുണ്ട് വിൻഡോസിൽ PHP7 ഇൻസ്റ്റാൾ ചെയ്യുന്നുഅധ്യായത്തിൽ ക്രമീകരണങ്ങൾ.

അപ്പാച്ചെ ഡിഫോൾട്ട് വെബ് പേജ്

ഒരു സാധാരണ വെബ് സെർവർ ഇൻസ്റ്റാളേഷൻ സമയത്ത് അപ്പാച്ചെവി ഉബുണ്ടു സെർവർഒരു ടെസ്റ്റ് സൈറ്റ് സൃഷ്ടിച്ചു, ഇത് വെബ് സെർവറിൻ്റെ ഇൻസ്റ്റാളേഷന് ശേഷം അതിൻ്റെ പ്രവർത്തനക്ഷമത പരിശോധിക്കാൻ സഹായിക്കുന്നു. ഈ സൈറ്റ്, ഡിഫോൾട്ടായി, ഉള്ളിലെ ഫയലുകളിലേക്കും ഡയറക്‌ടറികളിലേക്കും മാത്രം ബ്രൗസർ ആക്‌സസ്സ് അനുവദിക്കുന്നതിന് കോൺഫിഗർ ചെയ്‌തിരിക്കുന്നു /var/wwwഡയറക്ടറികൾ ഉബുണ്ടുസെർവർ. എങ്കിൽ, ഇൻസ്റ്റലേഷൻ പൂർത്തിയാകുമ്പോൾ അപ്പാച്ചെ, വിലാസത്തിൽ നിങ്ങളുടെ ബ്രൗസറിൽ ഒരു വെബ് പേജ് തുറക്കും ഐ.പിനിങ്ങളുടെ വെബ് സെർവർ, നിങ്ങൾ സെർവർ ആരംഭ പേജ് കാണും - Apache2 ഉബുണ്ടു സ്ഥിരസ്ഥിതി പേജ്. ഇത് ആദ്യം തന്നെ പറയും അപ്പാച്ചെവിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു. ഈ പേജ് ഫിസിക്കൽ ആയി ഒരു ഫയലിലെ സെർവറിൽ സ്ഥിതി ചെയ്യുന്നു /var/www/html/index.htmlബ്രൗസറിലെ കോൺഫിഗറേഷനും ഔട്ട്‌പുട്ടിനും ഡിഫോൾട്ട് വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറാണ് ഉത്തരവാദി ( /etc/apache2/sites-available/000-default.conf), ഇത് ഡയറക്‌ടറിക്കുള്ള വെർച്വൽ ഹോസ്റ്റ് (സൈറ്റ്) നിർവ്വചിക്കുന്നു /var/www/htmlസെർവർ ഇൻസ്റ്റാളേഷൻ സമയത്ത് സൃഷ്ടിക്കപ്പെടുന്നു അപ്പാച്ചെ. അതനുസരിച്ച്, നിങ്ങളുടെ ഫയലുകൾ ഈ ഫോൾഡറിൽ സ്ഥാപിക്കുകയാണെങ്കിൽ, അവ വെബ് സെർവർ പ്രോസസ്സ് ചെയ്യും. ഇതിലും സ്ഥിരസ്ഥിതി പേജ്വിഭാഗത്തിൽ കോൺഫിഗറേഷൻ അവലോകനംസെർവർ കോൺഫിഗറേഷൻ ഫയൽ ഘടനയുടെ ഒരു സ്കീമാറ്റിക് പ്രാതിനിധ്യം നിങ്ങൾ കാണും. കോൺഫിഗറുകളുടെ ഘടന, പേരുകൾ, സ്ഥാനങ്ങൾ എന്നിവ ഇവിടെ നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട് അപ്പാച്ചെവി ഉബുണ്ടു വ്യത്യസ്തമാണ്സെർവർ മാനേജുമെൻ്റിൻ്റെ സൗകര്യാർത്ഥം ചെയ്യുന്ന പൊതുവായി അംഗീകരിക്കപ്പെട്ട സ്കീമിൽ നിന്ന്. എന്നാൽ ഇവിടെ ഒരു മുന്നറിയിപ്പ് ഉണ്ട്, ഹോം ഡയറക്‌ടറിയിൽ ഡയറക്‌ടറികൾ ഓർഗനൈസുചെയ്യുന്നത് നിങ്ങൾക്ക് മുമ്പ് പരിചിതമല്ലായിരുന്നുവെങ്കിൽ അപ്പാച്ചെഓൺ ഉബുണ്ടു, അപ്പോൾ ഈ ഡയഗ്രം നിങ്ങളെ ആശയക്കുഴപ്പത്തിലാക്കും, കാരണം ഇത് എല്ലാ ഫോൾഡറുകളെയും പ്രതിനിധീകരിക്കുന്നില്ല, പക്ഷേ അതിലെ ഡയറക്ടറികൾ മാത്രം പ്രതീകാത്മകമായഎന്നതിലേക്കുള്ള ലിങ്കുകൾ സജീവമാക്കികോൺഫിഗറേഷൻ ഫയലുകൾ. അതിനാൽ, കൂടുതൽ ശരിയായ ധാരണയ്ക്കായി, ഈ ലേഖനത്തിൽ താഴെയുള്ള അപ്പാച്ചെ വെബ് സെർവറിൻ്റെ ഹോം ഡയറക്‌ടറിയുടെ പൂർണ്ണമായ ഡയറക്‌ടറിയും ഫയൽ ഡയഗ്രാമും കാണുക. അപ്പാച്ചെ വെബ് പേജ് വിഭാഗത്തിലെ വിലപ്പെട്ട കാര്യങ്ങളിൽ ലിങ്കുകളും ഉൾപ്പെടുന്നു മനുഷ്യൻ"കൾ ഡെബിയൻടീമുകൾക്കായി a2enmod, a2dismod, a2ensite, a2 dissite, a2enconf, a2disconf, ചില തരത്തിലുള്ള കോൺഫിഗറേഷൻ ഫയലുകൾ സജീവമാക്കുന്നതിനും നിർജ്ജീവമാക്കുന്നതിനും ഉപയോഗിക്കുന്നു, അവ വിശദമായി വിവരിക്കും. വെബ് സെർവറിലേക്ക് കമാൻഡുകൾ അയയ്ക്കാനും ഇവിടെ പറയുന്നു ( തുടങ്ങി/നിർത്തി തുടങ്ങിയവ.) ബന്ധപ്പെടേണ്ടതുണ്ട് /etc/init.d/apache2അല്ലെങ്കിൽ വരെ apache2ctl, ഇത് ഉബുണ്ടുവിലെ സെർവറിൻ്റെ സവിശേഷത കൂടിയാണ്. ഫയലിലെ ഉബുണ്ടു സെർവറിൽ /usr/share/doc/apache2/README.Debian.gzനിങ്ങൾക്ക് പൂർണ്ണമായ ഡോക്യുമെൻ്റേഷൻ കണ്ടെത്താനാകും അപ്പാച്ചെ.

ഉബുണ്ടുവിലെ അപ്പാച്ചെ ഹോം ഡയറക്ടറി

സ്ഥിരസ്ഥിതി, വീട്വെബ് സെർവർ ഡയറക്ടറി അപ്പാച്ചെവി ഉബുണ്ടുആയിരിക്കും /etc/apache2/ഫയൽ സിസ്റ്റത്തിലെ പാതകൾ. എല്ലാ കോൺഫിഗറേഷൻ ഫയലുകളും ഈ ഡയറക്‌ടറിയിലും അതിൻ്റെ ഉപഡയറക്‌ടറികളിലും സ്ഥിതിചെയ്യുന്നു. അപ്പാച്ചെ. പ്രധാന കോൺഫിഗറിലുള്ള സെർവർറൂട്ട് "/etc/apache2" നിർദ്ദേശം ഉപയോഗിച്ച് നിങ്ങൾക്ക് വെബ് സെർവറിൻ്റെ ഹോം ഡയറക്‌ടറിയുടെ പാത്ത് മൂല്യം മാറ്റാനാകും. apache2.conf. അവിടെ, ഡിഫോൾട്ടായി, സെർവർറൂട്ട് നിർദ്ദേശം കമൻ്റ് ചെയ്യപ്പെടുന്നു, അത് "/etc/apache2" എന്നതിൻ്റെ മൂല്യത്തിന് തുല്യമാണ് ( ഈ നിർദ്ദേശത്തിൽ ഒരു പിന്നാക്ക സ്ലാഷ് ഉണ്ടാകരുത്!). ഹോം ഡയറക്ടറി പാത്ത് മൂല്യം അപ്പാച്ചെഫയൽ സിസ്റ്റത്തിൽ എവിടെയാണ് അതിൻ്റെ കോൺഫിഗറേഷൻ ഫയലുകൾക്കായി തിരയേണ്ടതെന്ന് സെർവറിന് അറിയാൻ (ServerRoot) ആവശ്യമാണ്. കൂടാതെ, ServerRoot മൂല്യത്തിന് കഴിയും സ്വയം വെളിപ്പെടുത്തുകചില നിർദ്ദേശങ്ങളിൽ സെർവർ ഒരു വാദമായി പ്രതീക്ഷിക്കുന്നു പാതഫയൽ സിസ്റ്റത്തിൽ ഉബുണ്ടു. അതിനാൽ, അത്തരം സന്ദർഭങ്ങളിൽ, പാത ഇല്ലാതെ വ്യക്തമാക്കിയാൽ പ്രാഥമികവെട്ടി, പിന്നെ അപ്പാച്ചെആയി എടുക്കും ബന്ധുനിങ്ങളുടെ നേരെയുള്ള പാത വീട്ഡയറക്ടറികൾ. ഉദാഹരണത്തിന്, നിങ്ങൾ AuthUserFile .htpasswd നിർദ്ദേശം വ്യക്തമാക്കുകയാണെങ്കിൽ, ഈ പതിപ്പിൽ അപ്പാച്ചെഎന്ന് നിർദ്ദിഷ്‌ട പാതയെ വ്യാഖ്യാനിക്കും ബന്ധുഅതാക്കി മാറ്റുക /etc/apache2/.htpasswd, നിങ്ങളുടെ പാതയുടെ മൂല്യത്തിന് മുന്നിൽ പകരം വയ്ക്കുക വീട്ഡയറക്ടറികൾ.

ഉബുണ്ടുവിലെ അപ്പാച്ചെ ഹോം ഡയറക്ടറി ഘടന

പുരോഗതിയിൽ സ്റ്റാൻഡേർഡ്വെബ് സെർവർ ഇൻസ്റ്റാളേഷൻ അപ്പാച്ചെവി ഉബുണ്ടുവെബ് സെർവറിൻ്റെ ഹോം ഡയറക്‌ടറിയിലെ ഫയലുകളുടെയും ഡയറക്‌ടറികളുടെയും ഇനിപ്പറയുന്ന ഘടന സൃഷ്‌ടിക്കപ്പെട്ടിരിക്കുന്നു:

/etc/apache2/ ...................................ഉബുണ്ടുവിലെ അപ്പാച്ചെ ഹോം ഡയറക്ടറി - ServerRoot |-- conf-ലഭ്യം...................ഡയറക്‌ടറിയിൽ വിവിധ കോൺഫിഗറേഷനുകൾ അടങ്ങിയിരിക്കുന്നു | `-- charset.conf ................... എൻകോഡിംഗുകൾ വ്യക്തമാക്കുന്നതിനുള്ള ഫയൽ | `-- localized-error-pages.conf .....പിശക് പേജുകൾ സജ്ജീകരിക്കുന്നതിനുള്ള ഫയൽ | `-- other-vhosts-access-log.conf ...വെർച്വൽ ഹോസ്റ്റ് ലോഗുകൾ വ്യക്തമാക്കുന്നതിനുള്ള ഫയൽ | `-- security.conf ......സുരക്ഷാ നിർദ്ദേശങ്ങൾക്കായുള്ള ഫയൽ | `-- serve-cgi-bin.conf ......CGI കോൺഫിഗറേഷൻ നിർദ്ദേശങ്ങൾക്കുള്ള ഫയൽ |-- conf-Enabled സജീവമാക്കിനിന്ന് കോൺഫിഗറേഷനുകൾ conf-ലഭ്യം| `-- @ ............................ ഇതിൽ നിന്ന് സജീവമാക്കിയ കോൺഫിഗറുകളിലേക്കുള്ള ലിങ്കുകൾ conf-ലഭ്യം |-- മോഡുകൾ-ലഭ്യം...................ഡയറക്‌ടറിയിൽ, ഇൻസ്റ്റാൾ ചെയ്ത അപ്പാച്ചെ മൊഡ്യൂളുകളുടെ കോൺഫിഗറേഷനുകൾ അടങ്ങിയിരിക്കുന്നു | `-- ...........................ലഭ്യമായ അപ്പാച്ചെ മൊഡ്യൂളുകളുടെ കോൺഫിഗറേഷനുകൾ |-- മോഡുകൾ പ്രവർത്തനക്ഷമമാക്കി........................ ഡയറക്‌ടറിയിൽ ലിങ്കുകൾ അടങ്ങിയിരിക്കുന്നു സജീവമാക്കിഎന്നതിൽ നിന്നുള്ള മൊഡ്യൂൾ കോൺഫിഗറേഷനുകൾ മോഡുകൾ-ലഭ്യം| `-- @ ..................... അപ്പാച്ചെ മൊഡ്യൂളുകളുടെ സജീവമാക്കിയ കോൺഫിഗറുകളിലേക്കുള്ള ലിങ്കുകൾ |-- സൈറ്റുകൾ-ലഭ്യം....................ഡയറക്‌ടറിയിൽ ലഭ്യമായ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷനുകൾ അടങ്ങിയിരിക്കുന്നു | `-- 000-default.conf ............... പോർട്ട് 80-നുള്ള ഡിഫോൾട്ട് വെർച്വൽ ഹോസ്റ്റ് ഫയൽ, അപ്പാച്ചെ ഇൻസ്റ്റലേഷൻ സമയത്ത് സൃഷ്ടിച്ചത് | `-- default-ssl.conf ............... പോർട്ട് 443-നുള്ള ഡിഫോൾട്ട് വെർച്വൽ ഹോസ്റ്റ് ഫയൽ, അപ്പാച്ചെ ഇൻസ്റ്റലേഷൻ സമയത്ത് സൃഷ്ടിച്ചത് |-- സൈറ്റുകൾ-പ്രാപ്തമാക്കി........................ ഡയറക്‌ടറിയിൽ ലിങ്കുകൾ അടങ്ങിയിരിക്കുന്നു സജീവമാക്കിവെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷനുകൾ സൈറ്റുകൾ-പ്രാപ്തമാക്കി| `-- @000-default.conf ...............സജീവമാക്കിയ വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറിലേക്കുള്ള ലിങ്ക് |-- apache2.conf........................പ്രധാനംഉബുണ്ടുവിലെ അപ്പാച്ചെ വെബ് സെർവറിൻ്റെ കോൺഫിഗറേഷൻ |-- envvars ............................. അപ്പാച്ചെ എൻവയോൺമെൻ്റിനുള്ള പാത്ത് ക്രമീകരണങ്ങളുള്ള ഫയൽ | -- മാജിക് ............................... മൊഡ്യൂളിനുള്ള സ്ക്രിപ്റ്റ് ഫയൽ മൈം_മാജിക്(ഈ മൊഡ്യൂൾ സ്ഥിരസ്ഥിതിയായി സജീവമല്ല) |-- ports.conf ........................... ടാസ്ക്കിനുള്ള ഫയൽ തുറമുഖങ്ങൾഇതിൽ Apache കണക്ഷനുകൾ സ്വീകരിക്കും

നൽകിയിരിക്കുന്ന ഉദാഹരണങ്ങൾ OS ഉബുണ്ടു സെർവർ 16.04 LTS-ൽ നിന്നാണ് അവതരിപ്പിച്ചിരിക്കുന്നത്, എന്നാൽ സെർവർ പതിപ്പിലും ഡെസ്ക്ടോപ്പ് പതിപ്പിലും ഉബുണ്ടുവിൻ്റെ മറ്റ് പതിപ്പുകളിലും വിതരണങ്ങളിലും ഇതുതന്നെ സംഭവിക്കും.

അപ്പാച്ചെ കോൺഫിഗറേഷൻ ലോജിക്

മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, ഇൻ ഉബുണ്ടുഉപയോഗിച്ചു മികച്ചത്വെബ് സെർവറിനായുള്ള കോൺഫിഗറേഷൻ ഫയലുകളുടെയും ഡയറക്‌ടറികളുടെയും യഥാർത്ഥ സംഘടനാ ഘടനയിൽ നിന്ന് അപ്പാച്ചെ.

ആദ്യം, വി ഉബുണ്ടു, കോൺഫിഗറേഷൻ അപ്പാച്ചെതിരിച്ചിരിക്കുന്നു ഒരു കൂട്ടംഅവയുടെ അനുസരിച്ച് വ്യത്യസ്ത കോൺഫിഗറുകൾ പ്രവർത്തനയോഗ്യമായഉദ്ദേശ്യം. ഉദാഹരണത്തിന്, നിർദ്ദേശങ്ങൾ വ്യക്തമാക്കുന്നത് തുറമുഖംസെർവറിനായി, ഒരു പ്രത്യേക ഫയലിൽ സ്ഥാപിച്ചിരിക്കുന്നു ports.conf. ചില സെർവർ സുരക്ഷാ പാരാമീറ്ററുകൾക്ക് ഉത്തരവാദിത്തമുള്ള നിർദ്ദേശങ്ങൾ ഒരു ഫയലിൽ സ്ഥാപിച്ചിരിക്കുന്നു security.conf. അങ്ങനെ, നിർദ്ദേശങ്ങൾ അവരുടേത് അനുസരിച്ച് തരം തിരിച്ചിരിക്കുന്നു ഇന്ദ്രിയംപ്രത്യേക കോൺഫിഗറേഷൻ ഫയലുകളിലേക്ക്. കോൺഫിഗറേഷനുകൾ വായിക്കുമ്പോഴും എഡിറ്റ് ചെയ്യുമ്പോഴും സജീവമാക്കുമ്പോഴും നിർജ്ജീവമാക്കുമ്പോഴും ഇത് തികച്ചും യുക്തിസഹവും സൗകര്യപ്രദവുമാണ്. ഈ സമീപനത്തിലൂടെ, ഓരോ ഫയലും ചെറുതും വലുതുമായി മാറുന്നു വളരെ സ്പെഷ്യലൈസ്ഡ്കോൺഫിഗറേഷൻ്റെ ഭാഗം. എന്നിരുന്നാലും, അത്തരം വിഘടനം സജ്ജീകരണത്തിൻ്റെ സൗകര്യത്തിനും ഓട്ടോമേഷനും മാത്രമാണെന്ന് നിങ്ങൾ മനസ്സിലാക്കേണ്ടതുണ്ട്, സാങ്കേതികമായി, നിങ്ങൾക്ക് വേണമെങ്കിൽ, നിങ്ങൾക്ക് എല്ലാ നിർദ്ദേശങ്ങളും ക്രമീകരണങ്ങളും ഒരു ഫയലിൽ എഴുതാം, അത്തരമൊരു ഫയലിൽ പ്രവർത്തിക്കുന്നത് അത്ര സൗകര്യപ്രദമല്ല. .

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

മൂന്നാമത്: നിങ്ങൾ ഡയറക്ടറി ഘടന നോക്കുകയാണെങ്കിൽ വീട്ഡയറക്ടറികൾ അപ്പാച്ചെ, അപ്പോൾ നിങ്ങൾ മൂന്ന് കാണും ദമ്പതികൾഇതുപോലുള്ള പേരുകളുള്ള ഡയറക്ടറികൾ: ഡയറക്ടറി_പ്രിഫിക്സ്-ലഭ്യമാണ്/പ്രാപ്തമാക്കി. ഈ ലോജിക്കൽ ഘടന നിങ്ങളുടെ കോൺഫിഗറുകളിൽ ഉടനീളം വിതരണം ചെയ്യുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് മൂന്ന് ഗ്രൂപ്പുകൾ, അടിസ്ഥാനമാക്കി ഉപസർഗ്ഗംഡയറക്ടറി നാമങ്ങൾ, എവിടെ conf-*ഇവ നിങ്ങളുടെ മറ്റ് കോൺഫിഗറേഷനുകൾക്കുള്ള ഡയറക്ടറികളാണ്, മോഡുകൾ-*ഇവ അപ്പാച്ചെ മൊഡ്യൂൾ കോൺഫിഗറുകളുടെ ഡയറക്ടറികളാണ് സൈറ്റുകൾ-*ഇവയാണ് നിങ്ങളുടെ കോൺഫിഗറേഷനുകൾക്കുള്ള ഡയറക്ടറികൾ വെർച്വൽഹോസ്റ്റുകൾ. ഈ ഡയറക്ടറികളുടെ പേരിൻ്റെ രണ്ടാം ഭാഗം -ലഭ്യം/-പ്രാപ്തമാക്കിപൊതുവായതും മാത്രം ലഭ്യമായവയെ യുക്തിപരമായി സൂചിപ്പിക്കുന്നു സജീവമാണ്ഇപ്പോൾ കോൺഫിഗറേഷനുകൾ. അതെ ഡയറക്ടറികളിൽ *-ലഭ്യംഎല്ലാം സൂക്ഷിച്ചിരിക്കുന്നു ലഭ്യമാണ്കോൺഫിഗറേഷൻ ഫയലുകൾ ഉപയോഗിക്കുന്നതിന്, ഇതിനകം പോലുള്ള ഡയറക്‌ടറികളിൽ *-പ്രവർത്തനക്ഷമമാക്കിപ്രതീകാത്മകമായ ലിങ്കുകൾ (കുറുക്കുവഴികൾ) നിന്നുള്ള കോൺഫിഗറുകളിലേക്ക് മാത്രം *-ലഭ്യംകോൺഫിഗറേഷൻ ലോഡ് ചെയ്യുമ്പോൾ വെബ് സെർവർ വായിക്കേണ്ട ഡയറക്‌ടറികൾ. അപ്പാച്ചെപോലുള്ള ഡയറക്ടറികൾ മാത്രം വായിക്കുന്നു *-പ്രവർത്തനക്ഷമമാക്കിഅതിനാൽ, ഈ ഡയറക്‌ടറികളിൽ ഉള്ള കോൺഫിഗറുകൾ മാത്രമേ പ്രയോഗിക്കൂ ലിങ്കുകൾ. സെർവറിൻ്റെ ഹോം ഡയറക്‌ടറിയിലെ ഡയറക്‌ടറികളിൽ നിങ്ങളുടെ എല്ലാ കോൺഫിഗറേഷനുകളും സംഭരിക്കാനും മാത്രം ഉപയോഗിക്കാനും ഈ സമീപനം നിങ്ങളെ അനുവദിക്കുന്ന ഒരു അധിക തലത്തിലുള്ള സൗകര്യം നൽകുന്നു. ആവശ്യമായനിലവിലെ നാണയങ്ങളിലേക്ക്.

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

അഞ്ചാമതായി: നിങ്ങൾ അത് മനസ്സിലാക്കേണ്ടതുണ്ട് അപ്പാച്ചെഎപ്പോൾ മാത്രം എല്ലാ സജീവ കോൺഫിഗേഷനുകളും വായിക്കുകയും പ്രയോഗിക്കുകയും ചെയ്യുന്നു ആരംഭിക്കുകഅല്ലെങ്കിൽ റീബൂട്ട് ചെയ്യുക. സ്റ്റാർട്ടപ്പിന് ശേഷം, അപ്പാച്ചെ കോൺഫിഗറേഷൻ വീണ്ടും വായിക്കില്ല. ഒഴിവാക്കൽ ഫയൽ ആണ് .htaccess, ഇത് ഒരു പ്രാദേശിക ലെവൽ ഫയലാണ് കാറ്റലോഗ്സൈറ്റ് എപ്പോൾ വീണ്ടും വായിക്കുക എല്ലാവരുംഈ സൈറ്റ് ഡയറക്ടറി ആക്സസ് ചെയ്യുന്നു. അതനുസരിച്ച്, നിങ്ങൾ പുറത്ത് കോൺഫിഗറേഷൻ പരാമീറ്റർ മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടെങ്കിൽ .htaccessഫയൽ, തുടർന്ന് അവ പ്രാബല്യത്തിൽ വരുന്നതിന് അത് ആവശ്യമാണ് റീബൂട്ട് ചെയ്യുക വെബ്സെർവർ അപ്പാച്ചെ.

ഡയറക്റ്റീവ് സന്ദർഭത്തിൻ്റെ തരങ്ങൾ:

  • സെർവർ കോൺഫിഗറേഷൻ - ആഗോളപൊതുവായ സെർവർ കോൺഫിഗറേഷൻ ഫയലുകളിൽ ഉപയോഗിക്കുന്നതിനുള്ള നിർദ്ദേശ നില പുറത്ത് ഒപ്പം പുറത്ത് കണ്ടെയ്നറുകൾ ഒപ്പം പുറത്ത്ഫയൽ .htaccess;
  • വെർച്വൽ ഹോസ്റ്റ്- ലെവൽ വെർച്വൽനിർദ്ദേശം പ്രയോഗിക്കാൻ ഹോസ്റ്റ് കണ്ടെയ്നർ;
  • ഡയറക്ടറി- ലെവൽ കാറ്റലോഗ്, നിർദ്ദേശം കണ്ടെയ്‌നറുകൾക്കുള്ളിൽ ഉപയോഗിക്കണം , , , ;
  • .htaccess- ലെവൽ പ്രാദേശിക ഡയറക്ടറിസൈറ്റ്, നിർദ്ദേശം a എന്നതിൽ പ്രയോഗിക്കാവുന്നതാണ്.

കോൺഫിഗറേഷൻ മാനേജ്മെൻ്റ് കമാൻഡുകൾ

കോൺഫിഗറേഷൻ മാനേജ്മെൻ്റിൻ്റെ സൗകര്യത്തിനും ഓട്ടോമേഷനും അപ്പാച്ചെവി ഉബുണ്ടുസെർവർ കോൺഫിഗറേഷനിൽ നിന്ന് ചില കോൺഫിഗറേഷൻ ഫയലുകൾ ഉൾപ്പെടുത്തുകയോ ഒഴിവാക്കുകയോ ചെയ്യാനും സെർവർ ആരംഭിക്കാനും റീബൂട്ട് ചെയ്യാനും പരിസ്ഥിതി വേരിയബിളുകളുടെ ക്രമീകരണങ്ങൾ കാണാനും മാറ്റാനും കഴിയുന്ന പ്രത്യേക കമാൻഡുകൾ ഉണ്ട്. അപ്പാച്ചെഅതോടൊപ്പം തന്നെ കുടുതല്.

കോൺഫിഗറേഷൻ കമാൻഡുകൾ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

ചില കോൺഫിഗറേഷനുകൾ സജീവമാക്കുന്നതിനും നിർജ്ജീവമാക്കുന്നതിനും ഉബുണ്ടുനൽകിയിരിക്കുന്നു ടീമുകൾഇണങ്ങുന്ന സഹായികൾ ലഭ്യമാണ്/പ്രവർത്തനക്ഷമമാക്കിഒപ്പം ഉപസർഗ്ഗംകാറ്റലോഗ്. ഉദാഹരണത്തിന്, കമാൻഡ് a2enconf, എന്ന് മനസ്സിലാക്കാം apache2-enable-conf, എന്നതിൽ നിന്ന് അതിൻ്റെ ആർഗ്യുമെൻ്റിൽ വ്യക്തമാക്കിയ കോൺഫിഗറേഷൻ ഫയൽ സജീവമാക്കുന്നു conf-ലഭ്യംഒരു പ്രതീകാത്മകത സൃഷ്ടിച്ചുകൊണ്ട് ഡയറക്ടറി ലിങ്കുകൾകാറ്റലോഗിൽ conf-Enabled. ടീം a2disconfവിപരീത പ്രവർത്തനം നടത്തുന്നു, അതായത്. ഈ ലിങ്ക് നീക്കം ചെയ്യുന്നു. സമാനമായ ലോജിക് മറ്റ് കമാൻഡുകൾക്കും ബാധകമാണ്: a2enconf/a2disconf, a2enmod/a2dismod, a2ensite/a2 dissite. എന്നാൽ ഡയറക്‌ടറികളിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള കോൺഫിഗറുകളിലേക്ക് പ്രതീകാത്മക ലിങ്കുകൾ സ്വമേധയാ സൃഷ്‌ടിക്കാനോ ഇല്ലാതാക്കാനോ കഴിയും. *-പ്രവർത്തനക്ഷമമാക്കി.

ശ്രദ്ധ: കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിന്, നിങ്ങൾ എക്സിക്യൂട്ട് ചെയ്യേണ്ടതുണ്ട് റീബൂട്ട് ചെയ്യുക വെബ് സെർവർ കോൺഫിഗറേഷൻ അപ്പാച്ചെ.

a2enconf/a2disconf

ഡയറക്ടറിയിൽ നിന്ന് ആവശ്യമുള്ള കോൺഫിഗറേഷൻ പ്രവർത്തനക്ഷമമാക്കാനോ പ്രവർത്തനരഹിതമാക്കാനോ conf-ലഭ്യംസെർവർ കോൺഫിഗറേഷനിൽ കമാൻഡുകൾ ഉപയോഗിക്കുക:

കോൺഫിഗറേഷൻ പ്രവർത്തനക്ഷമമാക്കുക:

സുഡോ a2enconf

കോൺഫിഗറേഷൻ പ്രവർത്തനരഹിതമാക്കുക:

സുഡോ a2disconf

a2enmod/a2dismod

ഡയറക്‌ടറിയിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്ത അപ്പാച്ചെ മൊഡ്യൂൾ സജീവമാക്കുന്നതിന് മോഡുകൾ-ലഭ്യം

അപ്പാച്ചെ മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുക

സുഡോ a2enmod

അപ്പാച്ചെ മൊഡ്യൂൾ പ്രവർത്തനരഹിതമാക്കുക

സുഡോ a2dismod

a2ensite/a2dissite

ഡയറക്ടറിയിൽ നിന്ന് വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ സജീവമാക്കുന്നതിന് സൈറ്റുകൾ-ലഭ്യംകമാൻഡുകൾ ഉപയോഗിച്ച് ഇത് നിർജ്ജീവമാക്കുക:

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

സുഡോ a2ensite

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

സുഡോ a2 dissite

അപ്പാച്ചെ കൺട്രോൾ കമാൻഡുകൾ

IN ഉബുണ്ടു, എൻവയോൺമെൻ്റ് വേരിയബിളുകളുടെ ഉപയോഗത്തിന് നന്ദി, ആക്സസ് ചെയ്യാൻ ഭൂതത്തോട് httpd വെബ് സെർവറിന് ഇതുപോലുള്ള കോളുകൾ ഉപയോഗിക്കാം: /etc/init.d/apache2അഥവാ apache2ctlഅഥവാ അപ്പാച്ചെ2:

സുഡോ/etc/init.d/apache2 സുഡോ apache2ctl സുഡോഅപ്പാച്ചെ2