ഒരു വിൻഡോസ് സേവനമായി അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്യുന്നു. അപ്പാച്ചെ സെർവർ, MySQL, PHP ഇന്റർപ്രെറ്റർ എന്നിവയുടെ ഇൻസ്റ്റാളേഷൻ

ഇന്ന് ഞങ്ങൾ 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/ എന്നതിൽ ലഭ്യമാണ്.
അപ്പാച്ചെ വെബ് സെർവറിന്റെ ഇൻസ്റ്റാളേഷനും കോൺഫിഗറേഷനും പൂർത്തിയായി.

അല്ലെങ്കിൽ ഒരു കൂട്ടം സെർവറുകൾ സ്വയം ഇൻസ്റ്റാൾ ചെയ്യുക

Windows Vista SP1, Vista Ultimate, Windows 7 എന്നിവയിൽ പരീക്ഷിച്ചു

നിങ്ങളുടെ പ്രവർത്തനങ്ങൾ:

  1. ഔദ്യോഗിക വെബ്‌സൈറ്റുകളിൽ നിന്ന് ഇനിപ്പറയുന്ന വിതരണങ്ങൾ സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യുക:

    PHP വ്യാഖ്യാതാവ് സജ്ജീകരിക്കുന്നു

    1. C:\server\php\ ഫോൾഡറിൽ നിന്ന് php.ini ഫയലിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക.
    2. "പാതകളും ഡയറക്ടറികളും" വിഭാഗത്തിൽ ഒരു ലൈൻ എക്സ്റ്റൻഷൻ_dir = "C:\server\php\ext" ഉണ്ടായിരിക്കണം.
    3. "ഡൈനാമിക് എക്സ്റ്റൻഷനുകൾ" വിഭാഗത്തിൽ, കണ്ടെത്തുക; extension_dir നിർദ്ദേശം ഉചിതമായി സജ്ജീകരിക്കുന്നത് ഉറപ്പാക്കുക. , ഈ വരിയുടെ താഴെ സ്ഥലം:
      വിപുലീകരണം=php_gd2.dll
      extension=php_mbstring.dll
      വിപുലീകരണം=php_mysql.dll
      വിപുലീകരണം=php_mysqli.dll
      വിപുലീകരണം=php_pdo.dll
      വിപുലീകരണം=php_pdo_mysql.dll
      വിപുലീകരണം=php_sqlite.dll
    4. ഫയലിന്റെ അവസാനം എവിടെയോ, ലൈൻ കണ്ടെത്തുക; അവസാനം: അതിനെ പിന്തുടരുന്ന എല്ലാം ഇല്ലാതാക്കുക.

    പരിഷ്കരിച്ച ഫയൽ അവിടെ സേവ് ചെയ്യുക.

    നിങ്ങൾ ഫയലുകൾ എഡിറ്റ് ചെയ്തുകഴിഞ്ഞാൽ, സെർവർ ഫോൾഡറിൽ ഒരു www ഫോൾഡറും www ഫോൾഡറിൽ ഒരു cgi-bin ഫോൾഡറും സൃഷ്ടിക്കുക. നിങ്ങളുടെ കമ്പ്യൂട്ടർ പുനരാരംഭിക്കുക. തൽഫലമായി, ട്രേയിൽ, ചുവന്ന ചതുരത്തിനുപകരം സെർവർ സ്റ്റാറ്റസിൽ ഒരു പച്ച ത്രികോണം പ്രത്യക്ഷപ്പെട്ടു; ഇല്ലെങ്കിൽ, ഒരു പിശക് മുന്നറിയിപ്പ് വിൻഡോ പ്രദർശിപ്പിക്കും, തുടർന്ന് httpd.conf ഫയലിലെ മാറ്റം കൃത്യമല്ല, നിങ്ങൾ ശ്രദ്ധാപൂർവ്വം ചെയ്യേണ്ടതുണ്ട്. എല്ലാം പരിശോധിക്കുക, സ്ലാഷ് ചരിവുകൾ, ഉദ്ധരണികൾ മുതലായവ.

    www എന്നത് ലോക്കൽ സെർവറിന്റെ റൂട്ട് ഡയറക്ടറിയാണ്, ഇവിടെയാണ് നിങ്ങളുടെ സൈറ്റിന്റെ എല്ലാ ഡോക്യുമെന്റുകളും (ഫോൾഡറുകൾ, പേജുകൾ, ഇമേജുകൾ, സ്ക്രിപ്റ്റുകൾ, മറ്റ് ഫയലുകൾ) സംരക്ഷിക്കേണ്ടത്.

    PHP വ്യാഖ്യാതാവ് പരിശോധിക്കുന്നു

    ഒരു എഡിറ്ററിൽ (Notepad2 അല്ലെങ്കിൽ Notepad+) ഒരു പുതിയ ഫയൽ സൃഷ്ടിച്ച് കോഡ് എഴുതുക:

    എക്കോ phpinfo();
    ?>

    ഫയൽ C:\server\www\ ഡയറക്ടറിയിൽ index.php ആയി സംരക്ഷിക്കുക. നിങ്ങളുടെ ബ്രൗസറിൽ, http://127.0.0.1 അല്ലെങ്കിൽ http://localhost/ ⇒ എന്ന് ടൈപ്പ് ചെയ്യുക പട്ടിക കാണിക്കണം:


    ഞാൻ വിജയിച്ചു! നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ, ദയവായി ബ്ലോഗിലേക്ക് എഴുതുക.

    ഒരു ഇന്റർപ്രെറ്ററുമായി ചേർന്ന് ഞങ്ങൾക്ക് ഒരു പ്രാദേശിക സെർവർ ഉണ്ട്, ഇപ്പോൾ നമുക്ക് PHP പഠിക്കാം.

    MySQL ഡാറ്റാബേസ് സെർവറിലേക്കുള്ള കണക്ഷൻ പരിശോധിക്കുന്നു

    ചെറിയ സ്ക്രിപ്റ്റ്:

    $dblocation = "127.0.0.1" ;
    $dbname = "ടെസ്റ്റ്" ;
    $dbuser = "റൂട്ട്" ;
    $dbpasswd = "" ; /* നിങ്ങൾ എപ്പോൾ നൽകിയ പാസ്‌വേഡ് നൽകുക
    MySQL ഇൻസ്റ്റാളേഷൻ */
    $dbcnx = @mysql_connect ($dblocation, $dbuser, $dbpasswd);
    എങ്കിൽ (! $dbcnx )
    {
    പ്രതിധ്വനി "MySQL സെർവർ ലഭ്യമല്ല";
    പുറത്ത്();
    }
    എങ്കിൽ (!@
    mysql_select_db ($dbname, $dbcnx))
    {
    പ്രതിധ്വനി "ഡാറ്റാബേസ് ലഭ്യമല്ല";
    പുറത്ത്();
    }
    $ver = mysql_query("തിരഞ്ഞെടുക്കുക VERSION()" );
    എങ്കിൽ(!$ver)
    {
    പ്രതിധ്വനി "അഭ്യർത്ഥനയിൽ പിശക്";
    പുറത്ത്();
    }
    എക്കോ mysql_result ($ver, 0);
    ?>

    സ്ക്രിപ്റ്റ് C:\server\www\ ഫോൾഡറിൽ mysql.php ആയി സേവ് ചെയ്ത് ബ്രൗസറിൽ http://localhost/mysql.php എന്ന് ടൈപ്പ് ചെയ്യുക ⇒ സീരിയൽ നമ്പർ കാണിക്കും. MySQL സെർവറുകൾ:

    5.5.12
    1. php-myadmin.ru എന്ന ഔദ്യോഗിക വെബ്‌സൈറ്റിൽ നിന്ന് ഡാറ്റാബേസ് മാനേജ്‌മെന്റ് മാനേജർ ഡിസ്ട്രിബ്യൂഷൻ കിറ്റ് സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യുക, ഏറ്റവും പുതിയ സ്ഥിരതയുള്ള പതിപ്പ്, all-languages.zip വിപുലീകരണത്തോടുകൂടിയ ഫയൽ.
    2. phpmyadmin ഫോൾഡറിലേക്ക് ആർക്കൈവ് അൺപാക്ക് ചെയ്ത് www ഫോൾഡറിൽ സ്ഥാപിക്കുക.
    3. config.inc.php ഡൗൺലോഡ് ചെയ്യുക, ആർക്കൈവിൽ നിന്ന് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌ത് phpmyadmin ഫോൾഡറിലേക്ക് പകർത്തുക.
    4. config.inc.php തുറക്കുക, $cfg["Servers"][$i]["password"] = "pass" എന്ന വരി കണ്ടെത്തുക; ⇒ പാസിന് പകരം, നിങ്ങൾ എപ്പോൾ ഉപയോഗിച്ച റൂട്ട് പാസ്‌വേഡ് വ്യക്തമാക്കുക MySQL സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു⇒ ഫയൽ സേവ് ചെയ്യുക.
    5. നിങ്ങളുടെ ബ്രൗസറിൽ, http://localhost/phpmyadmin/ എന്ന് ടൈപ്പ് ചെയ്യുക ⇒ മാനേജരുടെ തലക്കെട്ട് പേജ് കാണിക്കും:

    മുകളിലുള്ള ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഞങ്ങൾക്ക് ഒരു പൂർണ്ണത ലഭിച്ചു പ്രാദേശിക വെബ് സെർവർതുടർന്നുള്ള പ്രവർത്തനങ്ങൾ സംഘടിപ്പിക്കുന്നതിന് ആവശ്യമായ എല്ലാം.

    സൈറ്റുകളിൽ നിന്ന് മെറ്റീരിയലുകൾ ഉപയോഗിച്ചു: dev.mysql.com | php.net | php-myadmin.ru

ഈ വിഭാഗത്തിൽ ഞങ്ങൾ വസ്തുത കൈകാര്യം ചെയ്യും അപ്പാച്ചെ HTTP സെർവർ എങ്ങനെ പ്രവർത്തിക്കുന്നു. വിൻഡോസിൽ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ഞങ്ങൾ തീർച്ചയായും ആരംഭിക്കും. മിക്ക ഹോസ്റ്റിംഗ് സൈറ്റുകളും അപ്പാച്ചെ ഒരു വെബ് സെർവറായി ഉപയോഗിക്കുന്നുവെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്, അതിനാൽ ഈ സെർവറുമായി പ്രവർത്തിക്കുന്നതിന്റെ അടിസ്ഥാനകാര്യങ്ങൾ ഏതൊരു വെബ്മാസ്റ്ററും അറിഞ്ഞിരിക്കണം.

ഈ പോസ്റ്റിൽ, പൊതുവായി ഒരു വെബ് സെർവർ ആവശ്യമായിരിക്കുന്നത് എന്തുകൊണ്ടാണെന്ന് ഞങ്ങൾ കണ്ടെത്തും, തുടർന്ന് ഞങ്ങൾ അപ്പാച്ചെ സെർവറിന്റെ ചില സവിശേഷതകളെക്കുറിച്ച് സംസാരിക്കുകയും വിൻഡോസ് പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യും, ഒടുവിൽ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ സംഭവിക്കാവുന്ന പിശകുകൾ ഞങ്ങൾ നോക്കും. വിൻഡോസ് 7-ലും അതിലും ഉയർന്ന പതിപ്പുകളിലും അപ്പാച്ചെ.

എന്താണ് ഒരു അപ്പാച്ചെ വെബ് സെർവർ, അത് എന്തിനുവേണ്ടിയാണ്?

ഇൻറർനെറ്റിലെ ഇടപെടൽ പൂർണ്ണമായി വിവരിക്കാനോ റഫറൻസ് മോഡൽ ചെയ്യാനോ കഴിയുമെന്ന് നമുക്കറിയാം. ഒരു വെബ് ഡെവലപ്പർക്ക്, റഫറൻസ് മോഡലിന്റെ ആറാമത്തെയും ഏഴാമത്തെയും തലങ്ങളിൽ സ്ഥിതി ചെയ്യുന്ന പ്രോട്ടോക്കോളുകളും സാങ്കേതികവിദ്യകളും ഏറ്റവും താൽപ്പര്യമുള്ളതാണ്. എല്ലാ ഏഴാമത്തെ ലെയർ പ്രോട്ടോക്കോളുകളിലും, ഞങ്ങൾക്ക് ഏറ്റവും താൽപ്പര്യമുള്ളത് ഒരു ക്ലയന്റ്-സെർവർ ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

ഞങ്ങൾ ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്തു: ഡ്രൈവ് സിയുടെ റൂട്ടിൽ ഞങ്ങൾ സെർവർ ഫോൾഡർ സൃഷ്ടിച്ചു, അതിനുള്ളിൽ ഞങ്ങൾ നാല് ഫോൾഡറുകൾ കൂടി സൃഷ്ടിച്ചു: apache, tmp, www, log, php. ഈ നിർദ്ദേശത്തിലെ എല്ലാ ഫോൾഡറുകളും ഞങ്ങൾ ഉപയോഗിക്കില്ല. ഇതെല്ലാം ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.

www ഫോൾഡറിൽ ഇനിപ്പറയുന്ന ഉള്ളടക്കം ഉപയോഗിച്ച് ഞങ്ങൾ Index.html എന്ന ലളിതമായ ഒന്ന് സൃഷ്ടിച്ചു:

സ്ഥിരീകരണ പേജ്

അപ്പാച്ചെ പ്രവർത്തനത്തിലാണ്



< ! DOCTYPE html >

< html lang = "ru-RU" >

< head >

< meta charset = "UTF-8" >

< title >സ്ഥിരീകരണ പേജ്< / title >

< link rel = "stylesheet" type = "text/css" href = "style.css" / >

< / head >

< body >

< h1 >അപ്പാച്ചെ പ്രവർത്തനത്തിലാണ്< / h1 >

< / body >

< / html >

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

Windows 7 / 8 / 8.1 / 10 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ Apache 2.4 + PHP 5.6 + MySQL 5.6 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെ ലേഖനം വിവരിക്കുന്നു.

നിങ്ങൾ വായിക്കുന്നത് തുടരുന്നതിന് മുമ്പ്, വിൻഡോസിന് കീഴിൽ ഇതെല്ലാം ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ടോ എന്ന് ശ്രദ്ധിക്കുക? ഒരുപക്ഷേ നിങ്ങൾ ശ്രദ്ധിക്കേണ്ടതുണ്ടോ, നിങ്ങളുടെ സമയവും ഞരമ്പുകളും പാഴാക്കാതെ വിൻഡോസിൽ നേരിട്ട് സജ്ജീകരിക്കണോ? ഏത് സാഹചര്യത്തിലും, ഇതിനെക്കുറിച്ച് ലേഖനം വായിക്കുക. ഒരുപക്ഷേ ഇത് നിങ്ങളുടെ സമയം മാത്രമല്ല, ആരോഗ്യവും ലാഭിക്കും.

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

നിങ്ങൾക്ക് PHP 7 ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ, ലേഖനം പരിശോധിക്കുക.

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

Windows XP-ന് കീഴിൽ ഈ പതിപ്പുകൾ ഉണ്ടെന്നത് ശ്രദ്ധിക്കുക VC11വിക്ഷേപിക്കുന്നത് അസാധ്യമായിരിക്കും (അല്ലെങ്കിൽ വളരെ ബുദ്ധിമുട്ടാണ്).

തയ്യാറെടുപ്പ് ജോലി

നിങ്ങൾക്ക് Windows 7 അല്ലെങ്കിൽ അതിന് ശേഷമുള്ളവ ഉണ്ടെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾക്ക് Windows XP ഉണ്ടെങ്കിൽ, ഈ നിർദ്ദേശങ്ങൾ നിങ്ങളെ സഹായിക്കില്ല, കാരണം ഇവിടെ വിവരിച്ചിരിക്കുന്ന Apache-യുടെ പതിപ്പ് Windows XP-ന് കീഴിൽ പ്രവർത്തിക്കില്ല.

നിങ്ങൾ മുമ്പ് ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ വെബ് സെർവറുകളും നീക്കം ചെയ്യുക, സേവനങ്ങളിലേക്ക് പോയി അവിടെ അപ്പാച്ചെ അല്ലെങ്കിൽ IIS സേവനങ്ങൾ ഇല്ലെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾ ഇതിനകം ഒരു വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, സമാന്തരമായി രണ്ടാമത്തേത് മിക്കവാറും പ്രവർത്തിക്കില്ല.

നിങ്ങൾക്ക് സ്കൈപ്പ് ഉണ്ടെങ്കിൽ, ക്രമീകരണങ്ങളിൽ പോർട്ട് 80 ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുന്നത് ഉറപ്പാക്കുക. ആത്യന്തികമായി, ഒരു സേവനവും പോർട്ട് 80 ഉപയോഗിക്കുന്നില്ലെന്ന് നിങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്.

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

ഫോൾഡർ ഘടന വ്യത്യസ്തമായിരിക്കാം, എന്നാൽ ഈ നിർദ്ദേശം ഒരു നിർദ്ദിഷ്ട ഘടനയ്ക്കായി എഴുതിയതാണ്, നിങ്ങൾ അത് പിന്തുടരുകയാണെങ്കിൽ, എല്ലാം പ്രവർത്തിക്കുമെന്ന് ഉറപ്പുനൽകുന്നു.
ആരംഭിക്കുന്നതിന് മുമ്പ്, ഡിസ്കിൽ സൃഷ്ടിക്കുക ഡിഫോൾഡർ USR, അതിനുള്ളിൽ 5 ഉപഫോൾഡറുകൾ സൃഷ്ടിക്കുന്നു: അപ്പാച്ചെ, php, tmp, www, ലോഗ്. കൃത്യമായി. പതിപ്പ് നമ്പറുകൾ വ്യക്തമാക്കാതെ.

കാറ്റലോഗിൽ wwwഎല്ലാം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ ആവശ്യമായ സൂചിക ഫയലുകൾ (ഒരു ഫയൽ മാനേജർ അല്ലെങ്കിൽ കോഡ് എഡിറ്റർ ഉപയോഗിച്ച്) സൃഷ്ടിക്കുക:

  • index.htmlഉള്ളടക്കത്തോടൊപ്പം: ഇത് പ്രവർത്തിക്കുന്നു!
  • index.phpഉള്ളടക്കത്തോടൊപ്പം:

നിങ്ങൾക്ക് ഒരു ഫയൽ മാനേജർ/കോഡ് എഡിറ്റർ/IDE ഇല്ലെങ്കിൽ, ഈ രണ്ട് ഫയലുകൾ ഉപയോഗിച്ച് ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യുക. പക്ഷേ, നിങ്ങൾ സ്വയം ഒരു വെബ് ഡെവലപ്പർ ആണെന്ന് കരുതുന്നുവെങ്കിൽ, നിങ്ങൾ ഉപകരണങ്ങൾ സ്വന്തമാക്കണം.

PATH സിസ്റ്റം വേരിയബിളിലേക്ക് ചേർക്കുക:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

കുറിപ്പുകൾ!

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

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

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

  1. ലോഡിംഗ് അപ്പാച്ചെ 2.4 ബൈനറികൾ VC11 http://www.apachelounge.com/download/VC11/ എന്ന ലിങ്കിൽ നിങ്ങളുടെ സിസ്റ്റത്തിനായി നിങ്ങൾക്ക് 64-ബിറ്റ് OS ഉണ്ടായിരിക്കാം, അതിനാൽ നിങ്ങൾക്ക് httpd-2.4 പോലുള്ള പേരുള്ള ഒരു ഫയൽ ആവശ്യമാണ്. xx-win64-VC11.zip
  2. നിങ്ങൾക്ക് എന്തെങ്കിലും അധിക മൊഡ്യൂളുകൾ ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് അവ അവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം (അടിസ്ഥാന ഇൻസ്റ്റാളേഷന് ആവശ്യമില്ല)
  3. ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ അൺസിപ്പ് ചെയ്യുക അപ്പാച്ചെ24ഡൗൺലോഡ് ചെയ്ത ആർക്കൈവിൽ നിന്ന് D:\USR\apache. D:\USR\apache-ൽ നിങ്ങൾ ആർക്കൈവിൽ നിന്ന് Apache24 ഫോൾഡറല്ല, മറിച്ച് അതിലെ ഉള്ളടക്കങ്ങളാണ് ഇടേണ്ടത്. ഒന്നും ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ആവശ്യമില്ല.
  4. ഫയലിലെ മൂല്യം മാറ്റുക സെർവർറൂട്ട്"d:/USR/apache" എന്നതിലേക്ക് ( വരി 37) മൂല്യവും ഡോക്യുമെന്റ് റൂട്ട്(ഒപ്പം നേരിട്ടുള്ള) മുതൽ "d:/USR/www" ( വരികൾ 242, 243). നിങ്ങൾ 218 വരി അൺകമന്റ് ചെയ്യുകയും ഇതിലേക്ക് മാറ്റുകയും വേണം: സെർവർനെയിം ലോക്കൽഹോസ്റ്റ്:80
  5. ഞങ്ങൾ ഒരേ ഫയലിലെ ലോഗ് സ്റ്റോറേജ് പാരാമീറ്ററുകൾ മാറ്റുന്നു (പാരാമീറ്ററുകൾ കണ്ടെത്തി മാറ്റുക): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" പൊതുവായ
  6. അപ്പാച്ചെ സേവനം ഇൻസ്റ്റാൾ ചെയ്യുക (അഡ്മിനിസ്‌ട്രേറ്ററുടെ പേരിൽ). അഡ്മിനിസ്ട്രേറ്ററായി ഒരു കമാൻഡ് പ്രോംപ്റ്റ് തുറന്ന് ഇനിപ്പറയുന്ന വരി അവിടെ ഒട്ടിക്കുക: D:\USR\apache\bin\httpd.exe -k ഇൻസ്റ്റാൾ ചെയ്യുക
  7. സേവന ഇൻസ്റ്റാളേഷൻ സമയത്ത് ഞങ്ങൾ പിശക് സന്ദേശങ്ങൾ നിരീക്ഷിക്കുന്നു. എല്ലാം ശരിയായി ചെയ്തുവെങ്കിൽ, പിശകുകൾ ഉണ്ടാകരുത്. ലൈൻ എക്സിക്യൂട്ട് ചെയ്ത ശേഷം, കമാൻഡ് ലൈൻ വീണ്ടും ദൃശ്യമാകുന്നില്ലെങ്കിൽ, നിങ്ങൾ എന്തെങ്കിലും തെറ്റ് ചെയ്തു. ടൈപ്പിംഗ് പിശകുകൾ ഒഴിവാക്കാൻ കോപ്പി പേസ്റ്റ് ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുക.
  8. ഇതിനായി ഡെസ്ക്ടോപ്പിൽ ഒരു കുറുക്കുവഴി സൃഷ്ടിക്കുക D:\USR\apache\bin\ApacheMonitor.exeകൂടാതെ/അല്ലെങ്കിൽ അത് സ്റ്റാർട്ടപ്പിൽ സ്ഥാപിക്കുക (WIN8-ൽ സ്റ്റാർട്ടപ്പ് വിൻഡോ തുറക്കാൻ, WIN+R അമർത്തുക, തുടർന്ന് നൽകുക ഷെൽ:സ്റ്റാർട്ടപ്പ്ശരി ക്ലിക്ക് ചെയ്യുക)
  9. ApacheMonitor സമാരംഭിക്കുക. സിസ്റ്റം ട്രേയിൽ ഒരു കുറുക്കുവഴി ദൃശ്യമാകും. അതിൽ ഇടത് ക്ലിക്ക് ചെയ്ത് Apache24 -> Start തിരഞ്ഞെടുക്കുക.
  10. ബ്രൗസറിൽ http://localhost/ എന്നതിലേക്ക് പോകുക - നിങ്ങൾ കാണണം ഇത് പ്രവർത്തിക്കുന്നു!
  11. അത്തരമൊരു ലിഖിതം നിങ്ങൾ കാണുന്നില്ലെങ്കിൽ, എന്താണ് തെറ്റ് സംഭവിച്ചതെന്ന് ഞങ്ങൾ മനസ്സിലാക്കുന്നു (ഞങ്ങൾ ലോഗുകൾ വായിക്കുന്നു, ഗൂഗിൾ, വെബ് സെർവറിന്റെ സങ്കീർണതകൾ മനസിലാക്കാൻ ഞങ്ങൾ തീരുമാനിച്ചതിനാൽ, പ്രശ്നം സ്വയം മനസിലാക്കാൻ ശ്രമിക്കുക)

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

  1. ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക VC11 x86ത്രെഡ് സുരക്ഷിതംഅഥവാ VC11 x64ത്രെഡ് സുരക്ഷിതം http://windows.php.net/download/ എന്ന ലിങ്ക് വഴി. നിങ്ങൾക്ക് ആവശ്യമാണെന്ന് ദയവായി ശ്രദ്ധിക്കുക VC11കൃത്യമായും ത്രെഡ് സുരക്ഷിതം. ബിറ്റ് വീതി അപ്പാച്ചെയ്ക്ക് തുല്യമായിരിക്കണം. നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫയലിന് മിക്കവാറും പേരിടാം: php-5.6.11-Win32-VC11-x86.zip അല്ലെങ്കിൽ php-5.6.11-Win32-VC11-x64.zip
  2. ആർക്കൈവിലെ ഉള്ളടക്കങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നു D:\USR\php. അപ്പാച്ചെ പോലെ, ഒന്നും ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ആവശ്യമില്ല.
  3. ഫയൽ ചെയ്യാൻ D:\USR\apache\conf\httpd.confവരികൾ ചേർക്കുക: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler ആപ്ലിക്കേഷൻ/x-httpd-php .php # php.ini ഫയലിലേക്കുള്ള പാത PHPIniDir "D:/USR/php"
  4. ഒപ്പം മൂല്യവും മാറ്റുക ഡയറക്ടറി സൂചികഓൺ index.html index.php (ലൈൻ 276)
  5. ApacheMonitor ഉപയോഗിച്ച് ഞങ്ങൾ Apache പുനരാരംഭിക്കുന്നു (Apache24 -> Restart)
  6. ഞങ്ങൾ http://localhost/index.php എന്ന ബ്രൗസറിലേക്ക് പോയി PHP പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
  7. ഫയലിന്റെ ഒരു പകർപ്പ് ഉണ്ടാക്കുന്നു D:\USR\php\php.ini-developmentപേരിനൊപ്പം D:\USR\php\php.ini
  8. തിരയൽ ഉപയോഗിച്ച്, ഞങ്ങൾ പാരാമീറ്ററുകൾ കണ്ടെത്തുകയും അഭിപ്രായമിടുകയും മാറ്റുകയും ചെയ്യുന്നു: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" വിപുലീകരണം=php_mysql.dll എക്സ്റ്റൻഷൻ=php_mysqli.dll വിപുലീകരണം=php_llopenssl. date.timezone = യൂറോപ്പ്/Zaporozhye
  9. കമാൻഡ് ലൈനിൽ എക്സിക്യൂട്ട് ചെയ്യുക php -mബന്ധിപ്പിച്ച മൊഡ്യൂളുകളുടെ ലിസ്റ്റ് കാണുന്നതിന്.
  10. ApacheMonitor ഉപയോഗിച്ച് അപ്പാച്ചെ പുനരാരംഭിക്കുക

അപ്പാച്ചെയിലെ വെർച്വൽ ഹോസ്റ്റുകൾ

  1. നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിരവധി പ്രോജക്ടുകൾ ഡീബഗ്ഗ് ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾക്ക് വെർച്വൽ ഹോസ്റ്റുകൾ (സൈറ്റുകൾ) ആവശ്യമായി വന്നേക്കാം. ഒരു ഉദാഹരണമായി, ഞങ്ങൾ രണ്ട് വെർച്വൽ ഹോസ്റ്റുകൾ പരിഗണിക്കും: s1.localhostഒപ്പം s2.localhost. സൗകര്യാർത്ഥം, ഞങ്ങൾ ഒരേ പേരുകളുള്ള ഫോൾഡറുകൾ സൃഷ്ടിക്കും, അത് ഒരു യഥാർത്ഥ സിസ്റ്റത്തിൽ ആവശ്യമില്ല.
  2. വെർച്വൽ ഹോസ്റ്റുകൾ ഉപയോഗിക്കുമ്പോൾ, പരാമീറ്റർ എന്നത് ശ്രദ്ധിക്കുക ഡോക്യുമെന്റ് റൂട്ട്അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയൽ ഇനി അർത്ഥമാക്കുന്നില്ല. സെർവറിന്റെ പ്രധാന ഹോസ്റ്റ് (അത് http://localhost/ എന്നതിൽ ആക്‌സസ് ചെയ്യാനാവും) ഇപ്പോൾ ആദ്യത്തെ വെർച്വൽ ഹോസ്റ്റ്വെർച്വൽ ഹോസ്റ്റുകളുടെ കോൺഫിഗറേഷൻ ഫയലിൽ!
  3. ആദ്യം നിങ്ങൾ c:\Windows\System32\drivers\etc\hosts ഫയലിലേക്ക് ഇനിപ്പറയുന്ന വരികൾ ചേർക്കേണ്ടതുണ്ട്: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

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

  4. വെർച്വൽ ഹോസ്റ്റുകൾക്കായി ഫോൾഡറുകൾ സൃഷ്ടിക്കുന്നു D:\USR\www\s1.localhostഒപ്പം D:\USR\www\s2.localhost, അതിൽ ഫയലുകൾ സ്ഥിതിചെയ്യും. ഓരോ ഫോൾഡറിലും ഒരു ഫയൽ സൃഷ്ടിക്കുക index.htmlഉള്ളടക്കത്തോടെ S1ഒപ്പം S2അതനുസരിച്ച് (എല്ലാം ചെയ്യേണ്ടതുപോലെ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ)
  5. തുടർന്ന് ഞങ്ങൾ ലോഗുകൾക്കായി ഫോൾഡറുകൾ സൃഷ്ടിക്കുന്നു: D:\USR\log\s1.localhostഒപ്പം D:\USR\log\s2.localhost- ഓരോ സൈറ്റിനുമുള്ള ലോഗുകൾ ഇവിടെ സംഭരിക്കും. യഥാർത്ഥത്തിൽ, ലോഗുകൾ ഒരു ഫോൾഡറിൽ സംഭരിക്കാൻ കഴിയും, പക്ഷേ ഞാൻ ഇത് ഈ രീതിയിൽ ചെയ്യുന്നത് പതിവാണ് - ഇത് എനിക്ക് കൂടുതൽ സൗകര്യപ്രദമാണ്.
  6. അടുത്തതായി, നിങ്ങൾ വെർച്വൽ ഹോസ്റ്റുകൾക്കുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. ഫയലിൽ D:\USR\apache\conf\httpd.confവരി അൺകമന്റ് ചെയ്യുക conf/extra/httpd-vhosts.conf ഉൾപ്പെടുത്തുക
  7. അടുത്തതായി ഞങ്ങൾ ഫയൽ എഡിറ്റുചെയ്യുന്നു d:\USR\apache\conf\extra\httpd-vhosts.conf— ഇത് ഇതുപോലെയായിരിക്കണം (ഓരോ വെർച്വൽ ഹോസ്റ്റിനും അതിന്റേതായ VirtualHost ബ്ലോക്ക് ഉണ്ട്): സെർവർഅഡ്മിൻ [ഇമെയിൽ പരിരക്ഷിതം] DocumentRoot "D:/USR/www/s1.localhost" ServerName s1.localhost ServerAlias ​​www.s1.localhost ErrorLog "D:/USR/log/s1.localhost/error.log" CustomLog "D:/USR/log /s1 .localhost/access.log" പൊതുവായ സെർവർഅഡ്മിൻ [ഇമെയിൽ പരിരക്ഷിതം] DocumentRoot "D:/USR/www/s2.localhost" ServerName s2.localhost ServerAlias ​​www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log /s2 .localhost/access.log" പൊതുവായ
  8. ആദ്യത്തെ വെർച്വൽ ഹോസ്റ്റ് s1.localhostഇപ്പോൾ സിസ്റ്റത്തിന്റെ പ്രധാന ഹോസ്റ്റ് ആയിരിക്കും, കാരണം കോൺഫിഗറേഷൻ ഫയലിൽ അതിന്റെ ബ്ലോക്ക് ആദ്യം വരുന്നു, അതായത്. എന്നതിലേക്ക് പ്രവേശിക്കുമ്പോൾ ലഭ്യമാകും

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

കൂടാതെ, ഹോസ്റ്റിംഗ് ദാതാവിന്റെ സെർവറിന് ഒരു വികസന പാക്കേജ് ഇല്ല, അപ്പാച്ചെ, MySQL, PHP എന്നിവയുടെ നേറ്റീവ് വിതരണങ്ങളാണ്. കഴിഞ്ഞ ദിവസം, ഇൻസ്റ്റാൾ ചെയ്തതും സ്വമേധയാ ക്രമീകരിച്ചതുമായ വികസന പരിതസ്ഥിതിയിൽ സൃഷ്ടിക്കപ്പെടുന്ന സൈറ്റ് സാധാരണയായി പ്രവർത്തിക്കുന്ന ഒരു സാഹചര്യം ഞാൻ അഭിമുഖീകരിച്ചു, പക്ഷേ ഡെൻവറിന് കീഴിൽ അത് ഒട്ടും പ്രവർത്തിച്ചില്ല.

ഒരു റെഡിമെയ്ഡ് വികസന അന്തരീക്ഷത്തിന് പലപ്പോഴും ക്രമീകരണങ്ങളിൽ വഴക്കമില്ല. കോൺഫിഗറേഷൻ ഫയലുകൾ ഡെൻവറിലെ അറിയപ്പെടുന്ന സ്ഥലങ്ങളിൽ മറച്ചിരിക്കുന്നു.

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

ഞാൻ പ്രക്രിയ വിശദമായി വിവരിക്കും അപ്പാച്ചെ സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും ക്രമീകരിക്കുകയും ചെയ്യുന്നുനിങ്ങളുടെ പ്രാദേശിക കമ്പ്യൂട്ടറിലേക്ക്. ഹോസ്റ്റിംഗ് ദാതാവിന്റെ സെർവറിൽ നിന്ന് സൈറ്റിന്റെ പ്രവർത്തന തത്വങ്ങളുടെ മാന്ത്രിക വിസ്മയം ഒഴിവാക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കും.

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

MySQL ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു. കൃത്യം അതേ അവസ്ഥ. രചയിതാവ് ഞാനാണ്.

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

ഒരു ഡൈനാമിക് വെബ്‌സൈറ്റ് വികസിപ്പിക്കുന്ന കാര്യത്തിലും (PHP സ്‌ക്രിപ്റ്റുകളും MySQL ഡാറ്റാബേസുകളും ഉപയോഗിച്ച്), അതുപോലെ എഞ്ചിനുകളുമായി പ്രവർത്തിക്കുമ്പോൾ, ഒരു പ്രാദേശിക വികസന അന്തരീക്ഷം ആവശ്യമാണ്. കാരണം, ഈ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് PHP സ്ക്രിപ്റ്റുകളും SQL അന്വേഷണങ്ങളും പ്രോസസ്സ് ചെയ്യുന്ന ഒരു ഉപകരണം ആവശ്യമാണ്.

ശരി, നമുക്ക് പോകാം!

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

നിങ്ങളുടെ ബ്രൗസറിലെ ഒരു ഹോസ്റ്റിംഗ് ദാതാവിന്റെ സെർവറിൽ നിന്ന് ഒരു സൈറ്റ് ലോഡ് ചെയ്യുന്നതിനുള്ള തത്വങ്ങളുടെ മാന്ത്രിക വിസ്മയത്തിൽ നിന്ന് നിങ്ങളെ രക്ഷിക്കുമെന്ന് ഞാൻ വാഗ്ദാനം ചെയ്തു. ഞാനിപ്പോൾ ചെയ്യാം.

നിങ്ങളുടെ വെബ്‌സൈറ്റ് ഫയലുകൾ സംഭരിച്ചിരിക്കുന്ന ഹാർഡ് ഡ്രൈവിൽ ശക്തമായ ഒരു കമ്പ്യൂട്ടറാണ് സെർവർ. സാധാരണഗതിയിൽ, അത്തരം ഒരു കമ്പ്യൂട്ടർ യുണിക്സ് പോലുള്ള സിസ്റ്റങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നു. ഈ കമ്പ്യൂട്ടറിൽ ഒരു പ്രോഗ്രാം പ്രവർത്തിക്കുന്നു അപ്പാച്ചെ. സെർവർ പോർട്ട് 80 ആക്‌സസ് ചെയ്യുമ്പോൾ, ഹാർഡ് ഡ്രൈവിൽ സംഭരിച്ചിരിക്കുന്ന HTML കോഡും ഗ്രാഫിക് ഫയലുകളും ആക്‌സസ് ചെയ്യുന്ന കമ്പ്യൂട്ടറിന് അപ്പാച്ചെ പ്രോഗ്രാം നൽകും. ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടർ ബ്രൗസർ സ്വീകരിച്ച ഡാറ്റ സ്വീകരിക്കുകയും പരിചിതമായ ഒരു സൈറ്റ് പേജിലേക്ക് ഫോർമാറ്റ് ചെയ്യുകയും ചെയ്യും.

സെർവറിന്റെ ഹാർഡ് ഡ്രൈവിൽ ഒരേസമയം നിരവധി സൈറ്റുകൾ അടങ്ങിയിരിക്കാം. അവയെല്ലാം അദ്വിതീയ പേരുകളുള്ള ഫോൾഡറുകളിലേക്ക് വിതരണം ചെയ്യുന്നു (ഈ സാഹചര്യത്തിൽ, സൈറ്റുകളെ വിളിക്കുന്നു വെർച്വൽ ഹോസ്റ്റുകൾ). ഒരു നിർദ്ദിഷ്‌ട സൈറ്റ് URL ഉപയോഗിച്ച് പോർട്ട് 80 ആക്‌സസ്സുചെയ്യുമ്പോൾ, അഭ്യർത്ഥിക്കുന്ന കമ്പ്യൂട്ടറിലേക്ക് ഏത് ഡാറ്റയാണെന്നും ഏത് ഫോൾഡറിൽ നിന്നാണ് അയയ്‌ക്കേണ്ടതെന്നും കൃത്യമായി അറിയുന്ന തരത്തിലാണ് അപ്പാച്ചെ കോൺഫിഗർ ചെയ്‌തിരിക്കുന്നത്.

അതൊക്കെ മാജിക്. ഞാൻ ഇന്റർനെറ്റ് സാങ്കേതികവിദ്യകൾ മനസിലാക്കാൻ തുടങ്ങിയപ്പോൾ, “വെബ്സൈറ്റുകൾ ശരിക്കും എങ്ങനെ പ്രവർത്തിക്കുന്നു” എന്ന എന്റെ ചോദ്യത്തിനുള്ള അത്തരമൊരു ഉത്തരം ഞാൻ ഒരു പുസ്തകത്തിൽ വായിച്ചു, എല്ലാം എന്റെ തലയിൽ വെച്ചു, അതിൽ ഞാൻ വളരെ സന്തോഷവാനാണ്. ഞങ്ങളുടെ ആദരണീയരായ വായനക്കാരിൽ ചിലർ ഒരു കാലത്തെക്കാൾ ഇപ്പോൾ സന്തോഷിച്ചിട്ടില്ലെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

ഇനി ഞാൻ പറയാം അപ്പാച്ചെ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, കോൺഫിഗർ ചെയ്യാംനിങ്ങളുടെ പ്രാദേശിക കമ്പ്യൂട്ടറിൽ.

അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്‌ത് കോൺഫിഗർ ചെയ്‌ത ശേഷം, ബ്രൗസറിലേക്ക് നിങ്ങൾ കൊണ്ടുവന്ന ഡൊമെയ്‌ൻ നാമം നൽകാം, അത് പ്രാദേശിക കമ്പ്യൂട്ടറിൽ വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന സൈറ്റുമായി പൊരുത്തപ്പെടും, കൂടാതെ പ്രാദേശിക സെർവർ ബ്രൗസറിന് അഭ്യർത്ഥിച്ച HTML നൽകും.

ഘട്ടം 1. അപ്പാച്ചെ ഡൗൺലോഡ് ചെയ്യുക.

അടുത്ത സ്ക്രീനിൽ, ബോക്സ് ചെക്ക് ചെയ്യുന്നത് ഉറപ്പാക്കുക Windows PATH-ൽ ബിൻ ഡയറക്ടറി ഉൾപ്പെടുത്തുക:

നിങ്ങൾ ഇത് ചെയ്തില്ലെങ്കിൽ, PHP-ന് ആവശ്യമായ ഫയൽ കണ്ടെത്താൻ കഴിയില്ല, മാത്രമല്ല പരാതിപ്പെടുകയും ചെയ്യും.

അടുത്തത് ക്ലിക്ക് ചെയ്യുക. അടുത്ത വിൻഡോയിൽ നമ്മൾ ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർ പാസ്വേഡ് വ്യക്തമാക്കേണ്ടതുണ്ട്. ഓർക്കാൻ എളുപ്പമുള്ള എന്തെങ്കിലും സൂചിപ്പിക്കുക. തുടർന്ന്, ഡാറ്റാബേസുകളിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, നിങ്ങൾ ഈ പാസ്‌വേഡ് നൽകേണ്ടതുണ്ട്:

ഈ ഘട്ടത്തിൽ, കോൺഫിഗറേഷനായി നിർദ്ദേശങ്ങൾ ക്രമീകരിക്കുന്ന പ്രക്രിയ പൂർത്തിയായി, നിങ്ങൾക്ക് അവ പ്രയോഗിക്കാൻ തുടങ്ങാം:

ഇപ്പോൾ നമ്മുടെ പ്രാദേശിക വികസന അന്തരീക്ഷം ഇൻസ്റ്റാൾ ചെയ്തതായി കണക്കാക്കാം. അത് കോൺഫിഗർ ചെയ്യുക മാത്രമാണ് അവശേഷിക്കുന്നത്.

അപ്പാച്ചെ സെറ്റപ്പും പിഎച്ച്പി സെറ്റപ്പും

ആദ്യം, നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിൽ എവിടെയെങ്കിലും എല്ലാ പ്രോജക്റ്റുകളും സംഭരിക്കുന്ന ഒരു ഫോൾഡർ നിങ്ങൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്.

ഇതാണ് എന്റെ ഫോൾഡർ wwwഡിസ്കിന്റെ റൂട്ടിൽ " കൂടെ».

ഘട്ടം 1: അപ്പാച്ചെയ്ക്ക് അച്ഛന്റെ അടുത്തേക്ക് പ്രവേശനം അനുവദിക്കുക wwwനിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിൽ.

ഇപ്പോൾ Apache ക്രമീകരണങ്ങളിൽ എനിക്ക് ഈ ഫോൾഡറിലേക്കുള്ള പാത വ്യക്തമാക്കുകയും ആക്സസ് അനുവദിക്കുകയും വേണം.

ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്ററിൽ പ്രധാന അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയൽ തുറക്കേണ്ടതുണ്ട്. ഇതൊരു ഫയലാണ് .

ഫയലിൽ ഞങ്ങൾ നിർദ്ദേശങ്ങളുടെ ഒരു ബ്ലോക്ക് നോക്കുന്നു:

AllowOverride none Options ഒന്നും ഓർഡർ അനുവദിക്കരുത്, നിരസിക്കുക എല്ലാവരിൽ നിന്നും അനുവദിക്കുക

ഈ ബ്ലോക്കിന് താഴെ ഞങ്ങൾ ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ ചേർക്കുന്നു:

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

അങ്ങനെ, ഞങ്ങൾ അപ്പാച്ചെ ഫോൾഡറിലേക്ക് ആക്സസ് അനുവദിച്ചു wwwഹാർഡ് ഡ്രൈവിന്റെ റൂട്ടിൽ.

ഘട്ടം 2. സൈറ്റ് ഫയലുകൾ സംഭരിക്കുന്നതിന് ഒരു സ്ഥലം സൃഷ്ടിക്കുക.

ഫോൾഡറിൽ wwwഞങ്ങളുടെ സൈറ്റിന്റെ പേരിൽ നിങ്ങൾ ഒരു ഫോൾഡർ സൃഷ്ടിക്കേണ്ടതുണ്ട് (ഉദാഹരണത്തിന് mysite). ഫോൾഡറിൽ mysiteരണ്ട് ഫോൾഡറുകൾ കൂടി സൃഷ്ടിക്കുക: www- സൈറ്റ് ഫയലുകൾ സംഭരിക്കുന്നതിനും രേഖകൾ- ഇവിടെ അപ്പാച്ചെ സെർവർ പ്രവർത്തനവുമായി ബന്ധപ്പെട്ട പിശകുകളും സൈറ്റിലേക്കുള്ള കണക്ഷനുകളെക്കുറിച്ചുള്ള വിവരങ്ങളും സ്വയമേവ രേഖപ്പെടുത്തും.

സാധാരണയായി നിരവധി സൈറ്റുകൾ ഉപയോഗിച്ചാണ് ജോലി ചെയ്യുന്നത് എന്നതിനാൽ (അതായത് ഫോൾഡറിൽ wwwഹാർഡ് ഡ്രൈവിന്റെ റൂട്ട്, നിരവധി പ്രോജക്റ്റുകൾ ഉണ്ടാകാം: mysite, mysite1, നോവിസൈറ്റ്മുതലായവ) വ്യത്യസ്ത പ്രാദേശിക URL-കളിൽ ലഭ്യമാണ്, അപ്പോൾ നിങ്ങൾക്ക് ആവശ്യമാണ് വെർച്വൽ ഹോസ്റ്റുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ അപ്പാച്ചെ കോൺഫിഗർ ചെയ്യുക.

ഇത് ചെയ്യുന്നതിന്, കോൺഫിഗറേഷൻ ഫയലിൽ C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.confബന്ധിപ്പിക്കേണ്ടതുണ്ട് അധിക വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ ഫയൽ.

ഫയലിൽ നോക്കുന്നു httpd.confലൈൻ #conf/extra/httpd-vhosts.conf ഉൾപ്പെടുത്തുക. ഒരു അധിക വെർച്വൽ ഹോസ്റ്റ് കോൺഫിഗറേഷൻ ഫയൽ ഉൾപ്പെടുത്തുന്ന പ്രക്രിയ ഈ വരിക്ക് മുമ്പുള്ള ഹാഷ് (#) പ്രതീകം നീക്കം ചെയ്യുക എന്നതാണ്.

#conf/extra/httpd-vhosts.conf ഉൾപ്പെടുത്തുക

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

അപ്പാച്ചെ ക്രമീകരണങ്ങളിൽ, ഹാഷ് ചിഹ്നം (#) സെർവർ കോൺഫിഗറേഷനിൽ ഉൾപ്പെടാത്ത ഒരു കമന്റ് ഔട്ട് ലൈൻ സൂചിപ്പിക്കുന്നു എന്നതാണ് വസ്തുത.

അധിക കോൺഫിഗറേഷൻ ഫയൽ ഇപ്പോൾ ബന്ധിപ്പിച്ചിരിക്കുന്നു. ഫയൽ ഇതാ: . വീണ്ടും, ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്ററിൽ ഈ ഫയൽ തുറന്ന് വികസിപ്പിക്കുന്ന സൈറ്റിലേക്കുള്ള ആക്സസ് വിവരിക്കുക.

ഫയലിന്റെ അവസാനം നിങ്ങൾ ഇനിപ്പറയുന്ന ബ്ലോക്ക് ചേർക്കേണ്ടതുണ്ട്:

ServerName moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" സാധാരണമാണ്

ഖണ്ഡിക സെർവറിന്റെ പേര്പ്രാദേശിക കമ്പ്യൂട്ടർ ബ്രൗസറിൽ നിന്ന് വികസിപ്പിക്കുന്ന സൈറ്റ് ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന URL വ്യക്തമാക്കുന്നു, ഫോൾഡറിൽ സ്ഥിതിചെയ്യുന്ന ഫയലുകൾ സി:/www/moysite/www. ഫയൽ സി:/www/moysite/logs/error.logസൈറ്റിന്റെയും ഫയലിന്റെയും പ്രവർത്തനത്തിലെ പിശകുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കും സി:/www/moysite/logs/access.log- കണക്ഷനുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ.

ഘട്ടം 3: പ്രാദേശിക സെർവറിലേക്ക് അഭ്യർത്ഥനകൾ റീഡയറക്‌ട് ചെയ്യുക.

പ്രാദേശിക സെർവറിലേക്ക് അഭ്യർത്ഥനകൾ റീഡയറക്‌ട് ചെയ്യുക എന്നതാണ് അവസാന ഘട്ടം. ബ്രൗസർ URL അഭ്യർത്ഥിക്കുമ്പോൾ നമ്മൾ അത് Windows-നോട് പറയേണ്ടതുണ്ട് mysite.locഇത് ഞങ്ങളുടെ പ്രാദേശിക അപ്പാച്ചെ പ്രോസസ്സ് ചെയ്യണം. ഇത് ചെയ്യുന്നതിന്, ഫയൽ തുറക്കുക C:\WINDOWS\system32\drivers\etc\hostഏത് ടെക്സ്റ്റ് എഡിറ്ററിലും അവസാനം ഒരു വരി ചേർക്കുക: 127.0.0.1 moysite.loc.

അത്രയേയുള്ളൂ, ക്ലോക്കിന് അടുത്തുള്ള ഐക്കണിൽ ഇടത്-ക്ലിക്കുചെയ്ത് തിരഞ്ഞെടുത്ത് ഞങ്ങൾ അപ്പാച്ചെ പുനരാരംഭിക്കുന്നു പുനരാരംഭിക്കുക.

പ്രിയ വായനക്കാരേ, മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് അപ്പാച്ചെ അതിന്റെ കോൺഫിഗറേഷനിലും PHP കോൺഫിഗറേഷനിലും എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തിയാൽ അത് പുനരാരംഭിക്കേണ്ടത് അത്യാവശ്യമാണെന്ന വസ്തുതയിലേക്ക് ഞാൻ നിങ്ങളുടെ ശ്രദ്ധ ക്ഷണിക്കുന്നു.

നമുക്ക് തിളങ്ങാം

പദ്ധതി വികസന സമയത്ത് എങ്കിൽ നിങ്ങൾ CNC ഉപയോഗിക്കുന്നു, തുടർന്ന് നിങ്ങൾ പ്രധാന അപ്പാച്ചെ കോൺഫിഗറേഷൻ ഫയലിൽ mod_rewrite.so മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുന്നത് ലൈൻ അൺകമന്റ് ചെയ്യുന്നതിലൂടെയാണ് LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so


ചുരുക്കിയ ടാഗുകൾ ഉപയോഗിക്കുന്നു.സമ്പൂർണ്ണ കോഡിന് പകരം ചില അലസരായ പ്രോഗ്രാമർമാർ ..., PHP സ്ക്രിപ്റ്റിന്റെ തുടക്കത്തിൽ, ചുരുക്കിയ ഫോം ഉപയോഗിക്കുക ... ചുരുക്കിയ ടാഗുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങൾ PHP കോൺഫിഗറേഷൻ ഫയൽ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട് സി:\പ്രോഗ്രാം ഫയലുകൾ\PHP\php.ini:

Short_open_tag = ഓഫാണ്

Short_open_tag = ഓൺ

പ്രിയ വായനക്കാരാ, PHP ക്രമീകരണങ്ങളിൽ ചിഹ്നം ഉണ്ടെന്ന വസ്തുതയിലേക്ക് ഞാൻ നിങ്ങളുടെ ശ്രദ്ധ ആകർഷിക്കുന്നു; ഒരു വരി കമന്റ് ചെയ്യാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

നിങ്ങളുടെ പ്രാദേശിക വികസന അന്തരീക്ഷം സജ്ജീകരിക്കുന്നതിന് അത്രയേയുള്ളൂ. ഇപ്പോൾ, ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റ് സൃഷ്ടിക്കാൻ(ഉദാഹരണത്തിന് noviysite.loc) നിങ്ങൾ നാല് ലളിതമായ ഘട്ടങ്ങൾ എടുക്കേണ്ടതുണ്ട്:

1. ഒരു ഫോൾഡറിൽ സി:\www\ഒരു പുതിയ ഫോൾഡർ സൃഷ്ടിക്കുക നോവിസൈറ്റ്, അതിനുള്ളിൽ ഒരു ഫോൾഡർ സൃഷ്ടിക്കുക wwwഒപ്പം രേഖകൾ.

2. Apache virtual hosts കോൺഫിഗറേഷൻ ഫയലിൽ C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.confപുതിയ വെർച്വൽ ഹോസ്റ്റിനുള്ള ക്രമീകരണങ്ങൾ വ്യക്തമാക്കുക noviysite.loc:

ServerName noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" പൊതുവായി

3. ഫയലിൽ C:\WINDOWS\system32\drivers\etc\hostsപ്രാദേശിക സെർവറിലേക്കുള്ള പുതിയ വെർച്വൽ ഹോസ്റ്റിനുള്ള റീഡയറക്ഷൻ വ്യക്തമാക്കുക: 127.0.0.1 noviysite.loc

4. ക്ലോക്കിന് അടുത്തുള്ള ഐക്കണിൽ ഇടത്-ക്ലിക്കുചെയ്ത് തിരഞ്ഞെടുത്ത് അപ്പാച്ചെ പുനരാരംഭിക്കുക പുനരാരംഭിക്കുക.

പി.എസ്.:സ്വാഭാവികമായും ഒരു ഫോൾഡറിൽ സി:\www\noviysite\wwwനിങ്ങൾ URL നൽകുമ്പോൾ ബ്രൗസറിൽ പ്രദർശിപ്പിക്കുന്ന സൈറ്റ് ഫയലുകൾ ഉണ്ടായിരിക്കണം noviysite.loc/....

ഡൊമെയ്ൻ നാമം മാത്രം നൽകിയാൽ noviysite.locഫോൾഡറിൽ നിന്ന് സി:\www\noviysite\wwwഫയൽ ഡൗൺലോഡ് ചെയ്യപ്പെടും index.html(അപ്പാച്ചെ സ്ഥിരസ്ഥിതിയായി ഈ രീതിയിൽ ക്രമീകരിച്ചിരിക്കുന്നു, നിങ്ങൾ ഡൊമെയ്ൻ നാമം മാത്രം നൽകുമ്പോൾ ഈ ഫയലാണ് സ്വയമേവ ലോഞ്ച് ചെയ്യുന്നത്).

PHP-യിൽ എഴുതിയ ഡൈനാമിക് സൈറ്റുകൾ ഈയിടെ വ്യാപകമായതിനാൽ, ആരംഭ ഫയലിന് പേര് നൽകില്ല index.html, എ index.php. വേണ്ടി, കൂടെ index.htmlനിങ്ങൾ ഡൊമെയ്‌ൻ നാമം മാത്രം നൽകിയപ്പോൾ, അതും സ്വയമേവ സമാരംഭിച്ചു index.phpഫയലിൽ ചില ചെറിയ മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ട് C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

നിർദ്ദേശങ്ങളുടെ ഒരു ബ്ലോക്ക് കണ്ടെത്തുന്നു DirectoryIndex index.html. നിർദ്ദേശത്തിന് ശേഷം DirectoryIndex index.htmlനിങ്ങൾ ഒരു ഇടം ചേർക്കേണ്ടതുണ്ട് index.phpഅതിനാൽ ഇത് ഇതുപോലെ മാറുന്നു: DirectoryIndex index.html index.php.

ഈ സാഹചര്യത്തിൽ അപ്പാച്ചെ ആദ്യം ഫയലിനായി തിരയുമെന്ന് ഞാൻ ശ്രദ്ധിക്കാൻ ആഗ്രഹിക്കുന്നു index.htmlഅത് സമാരംഭിക്കാൻ ശ്രമിക്കുക, തുടർന്ന് index.php.

സൈറ്റ് ഫോൾഡറിൽ ഒരു ഫയൽ ഇല്ലെങ്കിൽ index.htmlഅഥവാ index.php(അതിൽ ഒരു ഫയൽ അടങ്ങിയിരിക്കുന്നു kakoeto_imya.html), തുടർന്ന് URL സജ്ജമാക്കുക noviysite.locഅത് ബ്രൗസറിൽ നന്നായി അവസാനിക്കില്ല (അപ്പാച്ചെ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തിക്കാൻ ആഗ്രഹിക്കുന്ന ഫയലുകൾ കണ്ടെത്തുകയില്ല). പേരിട്ടിരിക്കുന്ന ഒരു സൈറ്റ് ഫോൾഡറിൽ നിന്ന് ഒരു ഫയൽ പ്രവർത്തിപ്പിക്കാൻ kakoeto_imya.htmlനിങ്ങൾ URL ടൈപ്പ് ചെയ്യേണ്ടതുണ്ട് noviysite.loc/kakoeto_imya.html.

നിയമാനുസൃതമായ ഒരു ചോദ്യം ഉയർന്നുവരുന്നു: phpMyAdmin ഇല്ലെങ്കിൽ MySQL ഡാറ്റാബേസുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യാം?
ഈ ചോദ്യത്തിനുള്ള ഉത്തരം HeidiSQL പ്രോഗ്രാം ആണ്.

ഡെസേർട്ടിന്

ഈ ലേഖനം വായിച്ചതിനുശേഷം, "ഒരു വെബ്‌സൈറ്റ് ഒരു ഹോസ്റ്റിംഗ് ദാതാവിന്റെ സെർവറിൽ നിന്ന് എങ്ങനെ പ്രവർത്തിക്കുന്നു" എന്ന ചോദ്യത്തിലും "അപ്പാച്ചെ, PHP, MySQL എന്നിവ സ്വയം എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യാം" എന്ന ചോദ്യത്തിൽ നിങ്ങൾക്ക് വ്യക്തതയുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. ഇപ്പോൾ ഒരു കപ്പ് കാപ്പി കുടിച്ച് തമാശയുള്ള വീഡിയോ കാണുന്നത് പാപമല്ല.

മികച്ച പ്രോഗ്രാമർ പാവൽ ക്രാസ്കോയോട് ഞാൻ എന്റെ നന്ദി അറിയിക്കുന്നു

ഈ ലേഖനം എഴുതുന്നതിനുള്ള സഹായത്തിനായി.

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