Apache windows 7 x64 በመጫን ላይ Apache ማዋቀር። MySQL በማዋቀር ላይ. PHP በማዋቀር ላይ። ወይም የአካባቢያዊ DIY ልማት አካባቢ። የመጀመሪያ ደረጃ መጫን እና ማዋቀር

የቅርብ ጊዜውን ስሪት ይምረጡ (ይህን ጽሑፍ በሚጽፉበት ጊዜ - 2.2.17) እና ወደ ስርጭቶች ዝርዝር ይሂዱ። በቤትዎ ኮምፒውተር ላይ ኤስኤስኤል አያስፈልጎትም ይሆናል፣ ስለዚህ ስሪቱን ያውርዱ Win32 ባለ ሁለትዮሽ ያለ crypto (ምንም mod_ssl) (ኤምኤስአይ ጫኝ)።

አሁን ጫኚውን ያሂዱ (ተጠቃሚው የአስተዳዳሪ መብቶች ሊኖረው ይገባል). መጀመሪያ ላይ ምንም አስደሳች ነገር የለም - የእንኳን ደህና መጡ ማያ ገጽ:

ሁለተኛው ደረጃ በፍቃድ ውሎች መስማማት ነው፡-

ሦስተኛው ደረጃ ከገንቢዎች ጥቂት የመግቢያ ቃላት ነው. ወዲያውኑ ቀጣይ የሚለውን ጠቅ ያድርጉ፡

አራተኛ ደረጃ. እዚህ በሶስቱም የጽሑፍ መስኮች ውስጥ ውሂብ ማስገባት ያስፈልግዎታል. እንደ test.test ወይም example.com ያለ የሌለ ጎራ ማስገባት ትችላለህ። መሰረታዊ የውቅር ፋይል ለመፍጠር ይህ ውሂብ ያስፈልጋል። በጽሑፍ መስኮቹ ስር, በጣም አስፈላጊ ከሆኑ መቼቶች አንዱ Apache እንደ አገልግሎት ወይም እንደ መደበኛ ፕሮግራም መጫን ነው. “ለሁሉም ተጠቃሚዎች ፣ በፖርት 80 ፣ እንደ አገልግሎት - የሚመከር” ን ይምረጡ - እንደ አገልግሎት ጫን

የመጫኛ ዓይነት. ብጁ ይምረጡ፡

ስድስተኛ ደረጃ. ክፍሎችን መምረጥ እና የመጫኛ ቦታ. ሁሉንም ነባሪ እሴቶች ትቻለሁ፡-

ሰባተኛ ደረጃ. ሁሉም ነገር ለመጫን ዝግጁ ነው. ጫን የሚለውን ጠቅ ያድርጉ፡

መጫኑን እናጠናቅቃለን (ጨርስ)

መጫኑ ተጠናቅቋል። የ Apache አዶ በትሪው ውስጥ ይታያል፣ በዚህም አገልግሎቱን በፍጥነት ማቆም/መጀመር ይችላሉ፡-

ተግባራዊነቱን እንፈትሻለን. አሳሽዎን ይክፈቱ እና http://localhost/ በአድራሻ አሞሌው ውስጥ ያስገቡ። ሁሉም ነገር ትክክል ከሆነ ይሰራል የሚል ገጽ መከፈት አለበት!

አገልጋዩ በአከባቢው ኮምፒዩተር ላይ ብቻ ሳይሆን ከውጭም ተደራሽ እንዲሆን በዊንዶውስ ፋየርዎል ውስጥ ለመግባት TCP ወደብ 80 መክፈት ያስፈልግዎታል።

በዊንዶውስ ፋየርዎል ውስጥ ወደብ በመክፈት ላይ

ጀምር -> የቁጥጥር ፓነልን -> ስርዓት እና ደህንነት -> ዊንዶውስ ፋየርዎልን ይክፈቱ። በግራ ዓምድ ውስጥ "የላቁ አማራጮች" የሚለውን አገናኝ ጠቅ ያድርጉ. በሚከፈተው መስኮት ውስጥ ፣ እንዲሁም በግራ ዓምድ ውስጥ ፣ “ለገቢ ግንኙነቶች ህጎች” ላይ ጠቅ ያድርጉ እና ከዚያ በቀኝ አምድ ውስጥ “ደንብ ፍጠር…”

ደንብ ፍጠር አዋቂ ይከፈታል። “ወደብ” የሚለውን ደንብ ይምረጡ

ፕሮቶኮሎች እና ወደቦች። TCP ፕሮቶኮል. ከዚህ በታች “የተገለጹ የአካባቢ ወደቦች” የሚለውን አማራጭ ይምረጡ እና የወደብ ቁጥር - 80 - በቀኝ በኩል ባለው የጽሑፍ መስክ ውስጥ ያስገቡ ።

ድርጊት። "ግንኙነት ፍቀድ" የሚለውን ይምረጡ፡-

መገለጫ። እንደ ነባሪ ይተዉት (ሦስቱም አማራጮች ተረጋግጠዋል፡ ጎራ፣ የግል፣ ይፋዊ)፡

በመጨረሻም, የተፈጠረውን ደንብ ስም ያስገቡ. ለምሳሌ Apache Web Server፡-

ይኼው ነው። ጨርስን ጠቅ ያድርጉ። አሁን ከሌላ ኮምፒውተር ጋር ለመገናኘት መሞከር ትችላለህ።

ከአገልጋዩ ጋር ለመገናኘት ከአካባቢያዊ አውታረመረብ ብቻ ሳይሆን ከበይነመረቡም ጋር ለመገናኘት በራውተር ላይ ወደብ 80 ማስተላለፍን ማዋቀር ያስፈልግዎታል (አንድ ካለዎት) (ወደብ ማስተላለፍ ወይም ይህ ብዙውን ጊዜ ምናባዊ አገልጋይ ተብሎ ይጠራል) ላስታውስዎ። ).

ፒኤችፒ ጭነት (በእጅ)

የቅርብ ጊዜውን የ PHP ስሪት (5.3.5 በሚጽፉበት ጊዜ) ከጣቢያው ያውርዱ፡ http://windows.php.net/download/። እዚህ የሚገኙ በርካታ ስሪቶች አሉ:

  1. VC9 x86 ያልሆነ ክር ደህንነቱ የተጠበቀ - በ FastCGI ሁነታ በ IIS ላይ ለመጫን.
  2. VC9 x86 ክር ደህንነቱ የተጠበቀ - ???
  3. VC6 x86 ያልሆነ ክር ደህንነቱ የተጠበቀ - በCGI/FastCGI ሁነታ Apache ላይ ለመጫን።
  4. VC6 x86 ክር ደህንነቱ የተጠበቀ- በሞጁል ሁነታ ላይ Apache ላይ ለመጫን - የእኛ ምርጫ.

ምክንያቱም መጫኑን በእጅ ጀምረናል, የዚፕ ማህደሩን ያውርዱ.

የማህደሩን ይዘቶች ወደ መጫኛ ማውጫ ውስጥ እናወጣለን። እኔ C: \ Program Files \ PHP ን መርጫለሁ.

ወደዚህ ማውጫ እንሂድ። በመጫኛ ስር ሁለት ፋይሎች php.ini-development እና php.ini-production ያገኛሉ። እነዚህ ፋይሎች መሠረታዊ ቅንብሮችን ይይዛሉ። የመጀመሪያው ፋይል ለገንቢዎች, ሁለተኛው ለምርት ስርዓቶች የተመቻቸ ነው. ዋናው ልዩነት የገንቢዎች ቅንጅቶች ስህተቶች በስክሪኑ ላይ እንዲታዩ ያስችላቸዋል, ለምርት ስርዓቶች ደግሞ ለደህንነት ሲባል ስህተቶችን ማሳየት የተከለከለ ነው.

ስለዚህ, የሚፈልጉትን ፋይል ይምረጡ ( php.ini-development ን መርጫለሁ) ይክፈቱት እና በ php.ini ስም በተመሳሳይ አቃፊ ውስጥ ያስቀምጡት. ይህ ክዋኔ በተለመደው ማስታወሻ ደብተር ውስጥ ሊከናወን ይችላል, ነገር ግን አሁንም የበለጠ ምቹ አርታኢን መጠቀም የተሻለ ነው, ለምሳሌ notepad2.

አሁን በ php.ini ላይ ጥቂት ለውጦችን ማድረግ አለብዎት:

  1. የኤክስቴንሽን_dir አማራጩን ይፈልጉ (CTRL+F ፍለጋን ይጠቀሙ) እና በPHP የመጫኛ መንገድ መሰረት ወደ ext አቃፊ የሚወስደውን መንገድ ይቀይሩ። ለእኔ ይህ ይመስላል፡ extension_dir = "c:\program files\php\ext"
  2. upload_tmp_dir አማራጩን ያግኙ። እዚህ ወደ ጊዜያዊ አቃፊ የሚወስደውን መንገድ መግለጽ ያስፈልግዎታል. እኔ c: \ windows \ temp ን መርጫለሁ። ሁሉም በአንድ ላይ፡ upload_tmp_dir = "c:\ windows\ temp"
  3. የክፍለ ጊዜ.የማዳን_ዱካ አማራጭን ያግኙ። እዚህ በተጨማሪ ወደ ጊዜያዊ አቃፊ የሚወስደውን መንገድ መግለጽ ያስፈልግዎታል: session.save_path = "c: \ windows \ temp"
  4. ወደ ተለዋዋጭ ቅጥያዎች ክፍል ይሂዱ። እዚህ ለመስራት ከሚያስፈልጉት የ PHP ሞጁሎች ጋር የሚዛመዱትን መስመሮች (ሴሚኮሎንን መጀመሪያ ላይ ያስወግዱ) ያለማቋረጥ ያስፈልግዎታል። የመሠረታዊ የሞጁሎች ስብስብ እንደዚህ ያለ ነገር ሊመስል ይችላል፡; ቅጥያ= php_bz2.dll; ቅጥያ=php_curl.dll; ቅጥያ=php_fileinfo.dll extension=php_gd2.dll .dll; ቅጥያ = php_imap.dll; ቅጥያ = php_ldap.dll ቅጥያ = php_mbstring.dll ቅጥያ = php_exif.dll; ከmbstring በኋላ መሆን አለበት ምክንያቱም በእሱ ላይ የተመሰረተ ነው ቅጥያ = php_mysql.dll ቅጥያ = php_mysqli.dll ; ቅጥያ = php_oci8.dll ; ከ Oracle 10gR2 ፈጣን ደንበኛ ጋር ተጠቀም; ቅጥያ=php_oci8_11g.dll; ከOracle 11g ቅጽበታዊ ደንበኛ ጋር ተጠቀም; ቅጥያ=php_openssl.dll;ቅጥያ=php_pdo_firebird.dll pdo_p gsql.dll; ቅጥያ = php_pdo_sqlite.dll ; ቅጥያ = php_pgsql.dll ; ቅጥያ = php_phar.dll ; ቅጥያ = php_pspell.dll ; ቅጥያ = php_shmop.dll ; ቅጥያ = php_snmp.dll ; ቅጥያ = php_soap.dll ቅጥያ = php_soap.dll dll ቅጥያ=php_sqlite3.dll ;ቅጥያ=php_sybase_ct.dll ;ቅጥያ=php_xmlrpc.dll ቅጥያ=php_xsl.dll ቅጥያ=php_zip.dll

አሁን ወደ Apache ቅንብሮች እንሂድ.

የ Apache መጫኛ አቃፊን ይክፈቱ (በነባሪ C: \ Program Files \ Apache Software Foundation \ Apache2.2 \)። የ conf አቃፊውን ይክፈቱ። የ httpd.conf ፋይሉን ይክፈቱ።

ወደ ፋይሉ መጨረሻ ይሂዱ እና የሚከተሉትን መስመሮች እዚያ ያክሉ።

# Charset AddDefaultCharset windows-1251 # PHP LoadModule php5_module "c:\program files\php\php5apache2_2.dll" PHPIniDir "c:\program files\php" AddType መተግበሪያ/x-httpd-php .php

ወደ php አቃፊ የሚወስደው መንገድ በመጫን ሂደቱ ወቅት የመረጡት ነው.

በተመሳሳይ ፋይል ውስጥ የሚከተሉትን መስመሮች እናገኛለን:

ማውጫ ማውጫ index.html

ከindex.html በፊት index.php በቦታ ተለያይተናል። ውጤቱ፡-

ማውጫ ማውጫ index.php index.html

ለውጦቹ ተግባራዊ እንዲሆኑ የ Apache አገልግሎትን እንደገና ያስጀምሩ። አገልግሎቱ እንደገና ከጀመረ, ይህ ጥሩ ምልክት ነው. ካልሆነ, በማዋቀር ፋይሎች ውስጥ ስህተቶችን ይፈልጉ. ሁሉንም መንገዶች በጥንቃቄ ያረጋግጡ።

ፒኤችፒ እየሰራ መሆኑን ለማረጋገጥ የ Apache መጫኛ ማውጫውን ይክፈቱ እና ከዚያ htdocs አቃፊን ይክፈቱ (ይህ ነባሪ የድር ጣቢያ ፋይሎችን ይይዛል)። በዚህ አቃፊ ውስጥ ከሚከተለው ይዘት ጋር index.php ፋይል ይፍጠሩ፡

አሁን http://localhost/ በአሳሽዎ ውስጥ ይክፈቱ። ሁሉም ነገር ጥሩ ከሆነ፣ ከዚህ ጋር የሚመሳሰል ገጽ ታያለህ፡-

"ይሰራል!" የሚል ገጽ ካዩ፣ CTRL+F5ን በመጠቀም ገጹን ለማደስ ይሞክሩ።

MySQL በመጫን ላይ

ወደ የተለየ መጣጥፍ ተንቀሳቅሷል።

03/19/17 5.9 ኪ

የ Apache ፕሮጀክት የሶፍትዌሩን ሁለትዮሽ ስሪቶች አይሰጥም, የምንጭ ኮድ ብቻ ነው. ሆኖም፣ ከሶስተኛ ወገን ጣቢያዎች ሊገኙ ይችላሉ፡-

  • ApacheHaus;
  • Apache Lounge.

Apache ዊንዶውስ 32-ቢት አውርድ httpd-2.4.20-win32-VC14.zip) ወይም 64-ቢት ስሪት ( httpd-2.4.20-win64-VC14.zip). መጫኑን ያረጋግጡ 64-ቢት የስርዓተ ክወና ስሪት. ይህንን ለመወሰን msinfo32.exe መጠቀም ይችላሉ። ይህ መሳሪያ ስለ ኮምፒውተርዎ መረጃ እንዲሰበስቡ፣ ችግሮችን እንዲለዩ ወይም ሌሎች መሳሪያዎችን ለማግኘት ሊያገለግሉ ይችላሉ።

እሱን ለማስኬድ ትዕዛዙን ያሂዱ አሂድ > msinfo32 > አስገባን ተጫን.

አንዴ የሚፈልጉትን እትም ካገኙ በኋላ የዚፕ ማህደሩን ያውርዱ እና ይዘቱን ወደ C: Apache24 አቃፊ ያውጡ።

የ Apache አገልጋይን ከመጀመርዎ በፊት የመስማት ወደብ ወደ 8181 መለወጥ ከፈለጉ:

  • ፋይሉን C: Apache24confhttpd.conf በጽሑፍ አርታዒ ውስጥ ይክፈቱ;
  • የሚከተለውን መስመር ይፈልጉ: 80 ያዳምጡ;
  • እና ወደ፡ 8181 ያዳምጡ።

ለውጦችዎን ያስቀምጡ.

አሁን Apache Windows 7 አገልጋይን መጀመር ይችላሉ-

የትእዛዝ ጥያቄን እንደ አስተዳዳሪ ይክፈቱ እና ወደ ቢን ንዑስ ማውጫ ይሂዱ።

httpd.exe ይተይቡ እና አስገባን ይጫኑ።

የ MSVCR140.dll ፋይል እንደጠፋ የሚገልጽ የንግግር ሳጥን በስክሪኑ ላይ ከታየ መጫን ያስፈልግዎታል ቪዥዋል C++ ለ Visual Studio 2015 እንደገና ሊሰራጭ ይችላል። (ከጫኑ vc_redist.x64.exe ን ይምረጡ ዊንዶውስ 64-ቢት).

አሁን አሳሽህን ከፍተህ http://localhost:8181 አስገባ በአድራሻ አሞሌው ውስጥ የማሳያ ጣቢያውን ለመጀመር።

በዊንዶውስ ላይ PHP 7 ን በመጫን ላይ

ፒኤችፒ 7 ለአገልጋይ-ጎን የድር ልማት ቋንቋ ፒኤችፒ ጠቃሚ ማሻሻያ ነው። የ VC14 x64 Thread Safe ዚፕ ማህደርን ያውርዱ (2016-ኤፕሪል-29 00፡38፡19)። ካወረዱ 32-ቢት የ Apache ስሪት, PHP x86 ን መጫን ያስፈልግዎታል.

የሚል ስም ያለው አቃፊ ይፍጠሩ php7"፣ የ php-7.0.6-Win32-VC14-x64.zip መዝገብ ይዘቶችን ያውጡ እና ማህደሩን በድራይቭ C ስር ያኑሩ።

PHP ን ለመጠቀም Apacheን በማዋቀር ላይ

የመጫኛ ውቅር ፋይልን ይክፈቱ Windows Apache C: Apache24confhttpd.conf.

የሚከተሉትን መስመሮች ወደ ፋይሉ መጀመሪያ ይቅዱ።

  • AddHandler መተግበሪያ/x-httpd-php.php;
  • AddType መተግበሪያ/x-httpd-php .php .html;
  • ሞዱል php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7"

በክፍል ውስጥ የመስመር ኢንዴክስ.php ያክሉ እና ከ index.html በፊት ያስቀምጡት:

ማውጫ ማውጫ index.php index.html

የ Apache PHP ዊንዶውስ ፋይልን ያስቀምጡ። አሁን ፋይሉን እንደገና ይሰይሙ C: php7php.ini-ልማት ወደ C: php7php.ini.

ዩአርኤሎችን እንደገና ለመፃፍ mod_rewriteን ማንቃት

የማዋቀሪያውን ፋይል ይክፈቱ Apache C: Apache24confhttpd.conf;
በውስጡ ያለውን መስመር ይፈልጉ #LoadModule እንደገና መፃፍ_ሞዱል ሞጁሎችን/mod_rewrite.so እና የሃሽ ምልክቱን "#" ያስወግዱ;
የሕብረቁምፊውን ሁሉንም ክስተቶች አግኝ" ምንም እንዲሻር ፍቀድ"እና ወደ" ቀይር ሁሉንም እንዲሽር ፍቀድ".

PHP ከ MySQL ጋር በማዋቀር ላይ

የ php.ini ፋይልን ያርትዑ እና የቅጥያ ማውጫውን አስተያየት አይስጡ። አስወግድ "; " በመስመሮቹ መጀመሪያ ላይ:

; ሊጫኑ የሚችሉ ማራዘሚያዎች (ሞጁሎች) የሚኖሩበት ማውጫ። ; http://php.net/extension-dir; extension_dir = "./"; በመስኮቶች ላይ፡ extension_dir = "ext"

የሚከተሉትን መስመሮች ያግብሩ፣ ይሄ MySQL ሞጁሎችን እንዲያሄዱ ይፈቅድልዎታል፡

ቅጥያ = php_mysqli.dll ቅጥያ = php_pdo_mysql.dll

እንዲሁም Apache PHP MySQL መስኮት መጫንን በልማት አካባቢ የምትጠቀም ከሆነ ከታች ያሉት መስመሮች፡-

ቅጥያ=php_curl.dll ቅጥያ=php_fileinfo.dll ቅጥያ=php_gd2.dll ቅጥያ=php_mbstring.dll ቅጥያ=php_openssl.dll

የፋይል ምዝግብ ማስታወሻን ለማንቃት አስተያየት የመስጠት ስህተት_log

; በተጠቀሰው ፋይል ውስጥ ስህተቶችን ይመዝግቡ። የ PHP ነባሪ ባህሪ ይህንን ዋጋ መተው ነው ፣ http://php.net/error-log

ለውጦችዎን ያስቀምጡ.

አስፈላጊ! ፒኤችፒን ለማግኘት ዊንዶውስ PATHን ያቀናብሩ

  • በአቋራጩ ላይ በቀኝ ጠቅ ያድርጉ የእኔ ኮምፒውተር - ንብረቶች - የላቀ - የአካባቢ ተለዋዋጮች;
  • በክፍል ውስጥ " የስርዓት ተለዋዋጮች" "ዱካ" የሚለውን ንጥል ይፈልጉ, በእሱ ላይ ጠቅ ያድርጉ እና "ቀይር" የሚለውን ይምረጡ;
  • መንገዱን በመጨረሻው ላይ ወደ php አቃፊ ያክሉ ( ከሴሚኮሎን በኋላ መሆን አለበት ";"). ለምሳሌ፡ ";C:php7";
  • "እሺ" ን ጠቅ ያድርጉ።

ፒኤችፒ መጫኑን እንዴት ማረጋገጥ እንደሚቻል

በ C: Apache24htdocsphpinfo.php ላይ ፋይል ይፍጠሩ እና የሚከተለውን ኮድ ያክሉበት።

የ Apache ድር አገልጋይ ከበስተጀርባ የሚሰራ እና GUI የሌለው አገልግሎት ነው። ይህ አገልግሎት ከትዕዛዝ መስመሩ ተጭኖ ተጀምሯል።

ያለ ተጨማሪ ሞጁሎች የድር አገልጋይ ብቻ ከፈለጉ እራስዎን በመሠረታዊ ማዋቀር ላይ መወሰን ይችላሉ።

Apache በዊንዶውስ ላይ ማዋቀር

በእውነቱ ፣ የድር አገልጋይ መሰረታዊ ማዋቀር በጣም ቀላል ነው - ድረ-ገጾቹ የሚገኙበትን አቃፊ የሚወስደውን መንገድ በትክክል መግለጽ ያስፈልግዎታል - ይህ የድር አገልጋዩን ለመጀመር በቂ ነው።

በነገራችን ላይ የብዙ መመዘኛዎች ነባሪ ዋጋዎች በማዋቀሪያው ፋይል ውስጥ አስቀድመው ተገልጸዋል. ለምሳሌ፣ ነባሪው የስር ማውጫ ነው። ሐ፡/ Apache24. ስለዚህ, ማህደሩ ከሆነ Apache24ከእርስዎ እስከ የዲስክ ስርወ ድረስ ይክፈቱ ከዚያ በሚከተለው ትእዛዝ የዌብ አገልጋዩን ያለምንም ውቅር መጀመር ይችላሉ።

C: \ Apache24 \ bin \ httpd.exe -k መጀመር

እና በ http://localhost ላይ እየሰራ መሆኑን የሚዘግብ መደበኛውን የድር አገልጋይ ገጽ ያያሉ።

በነገራችን ላይ የትእዛዝ መጠየቂያውን በዊንዶውስ ለመክፈት የቁልፍ ሰሌዳ አቋራጩን ይጠቀሙ አሸነፈ + xእና በሚከፈተው መስኮት ውስጥ ይምረጡ ዊንዶውስ ፓወር ሼል (አስተዳዳሪ).

የድር አገልጋይ ማዋቀር የሚከናወነው በአቃፊው ውስጥ የሚገኘውን የጽሑፍ ፋይል በማረም ነው። Apache24 \ conf \እና ይባላል httpd.conf.

ይህ ፋይል የተወሰኑ ትርጉሞች ያላቸው መመሪያዎችን ያካትታል። እነዚህ መመሪያዎች የድር አገልጋዩን ባህሪ ይቆጣጠራሉ። ግን በዚህ የአስተያየት ፋይል ውስጥ ከመመሪያዎች በላይ አሉ - በሃሽ ይጀምራሉ ( # ) - የድር አገልጋዩን ላዋቀረው ሰው አስተያየቶች ያስፈልጋሉ። አገልጋዩ ራሱ ይጀምራል # ዝም ብሎ ችላ ይላል። እነዚያ። በቀላሉ ሊሰርዟቸው ይችላሉ.

ይህ ፋይል ሁሉንም ሊሆኑ የሚችሉ መመሪያዎችን አልያዘም - ብዙዎቹ እዚህ አልተካተቱም ምክንያቱም ለአብዛኛዎቹ ተግባራት አያስፈልጉም። በዚህ ማስታወሻ ውስጥ እንኳን ፣ በፋይሉ ውስጥ ያሉትን ሁሉንም ቅንብሮች አንመለከትም - የአንድ ነገር መግለጫ ከጠፋ እሱን መንካት አያስፈልግዎትም።

ቀደም ሲል እንደተጠቀሰው, ከድር ጣቢያዎች ጋር ወደ አቃፊው የሚወስደውን መንገድ ማዘጋጀት አስፈላጊ ነው. በትክክል ከተጫነ (ለምሳሌ, ከኮምፒዩተር ጠፍቷል), ከዚያ የድር አገልጋዩ አይጀምርም.

የድር አገልጋዩ ከሌሎች የዊንዶውስ ፕሮግራሞች የተለየ መሆኑን አስቀድመህ አስተውለሃል ብዬ አስባለሁ። ሊኑክስን ወይም ሌሎች ተመሳሳይ ኦፕሬቲንግ ሲስተሞችን የምታውቁ ከሆነ በኮንሶል ውስጥ በመስራት እና የጽሑፍ ፋይሎችን ስለማስተካከል በደንብ ማወቅ አለቦት። ወደ ፋይሎች የሚወስዱ ዱካዎች እንዲሁ ለዊንዶውስ ያልተለመደ በሆነ መንገድ የተፃፉ ናቸው። አሁን ዋናው ነገር ሁለት ደንቦችን መረዳት ነው.

  • ፍፁም የፋይል ዱካዎችን ተጠቀም (በድራይቭ ፊደል የሚጀምሩት ሁሉም ንዑስ አቃፊዎች ይከተላሉ) ፣ ከዘመዶች ይልቅ - አገልጋዩ አንጻራዊ መንገዶችን ለመተርጎም የራሱ ህጎች አሉት ፣ ስለሆነም እርስ በእርስ መግባባት ላይችሉ ይችላሉ ።
  • ሁል ጊዜ ከኋላ መንሸራተት ይልቅ ወደ ፊት መቆንጠጫዎችን ተጠቀም (ማለትም፣ "c:/apache" ከ "c:\apache" ይልቅ)።

ስለዚህ ፋይሉን ይክፈቱ Apache24 \ conf \ httpd.confማንኛውም የጽሑፍ አርታኢ (ማስታወሻ ደብተር እንኳን) እና አሁን የድር አገልጋዩን ለማዋቀር ዝግጁ ነን።

በመጀመሪያ መመሪያው ይመጣል ServerRootየአገልጋይ ውቅር እና የምዝግብ ማስታወሻ ፋይሎች የሚቀመጡበት የዛፉ የላይኛው ማውጫ ነው። በአቃፊው ዱካ መጨረሻ ላይ slash አትጨምር።

ነባሪው ዋጋ በሁለት መመሪያዎች ተዘጋጅቷል፡

SRVROOT "c:/Apache24" ServerRoot "$(SRVROOT)" ይግለጹ

የመጀመሪያው መመሪያ ለተለዋዋጭ እሴት ይመድባል SRVROOT, ይህም ነባሪ ነው "c:/Apache24". ሁለተኛው መመሪያ ለተለዋዋጭ እሴት ይመድባል $(SRVROOT)ቅንብሮች ServerRoot.

ServerRoot- ይህ ሁሉም የድር አገልጋይ ፋይሎች የሚገኙበት አቃፊ ነው - የዌብ አገልጋይ ፋይሎችን ወደ ከፈቱበት ዋጋ ይለውጡ። ይህ በሁለት-ተለዋዋጭ ግንባታ በመጠቀም ሊከናወን ይችላል-

SRVROOT "c:/Server/bin/Apache24" ServerRoot"$(SRVROOT)"ን ይግለጹ

ወይም፣ የ$(SRVROOT) ተለዋዋጭን እንደገና ለመጠቀም ካላሰቡ (እና በነባሪነት የበለጠ ጥቅም ላይ የሚውል ነው!)፣ የሁለት መስመር ግቤትን ወደ አንድ መስመር መቀነስ ይችላሉ።

ServerRoot "c:/አገልጋይ/ቢን/Apache24"

መመሪያ ያዳምጡ Apacheን ከአንድ የተወሰነ አይፒ አድራሻ እና/ወይም ወደብ ጋር እንዲያገናኙ ይፈቅድልዎታል። ነባሪ እሴት፡-

ያዳምጡ 80

ይህ ማለት በእርስዎ ስርዓት ላይ ባለው በማንኛውም የአይፒ አድራሻ (ማለትም በማንኛውም የአውታረ መረብ በይነገጽ) ወደብ 80 ማዳመጥ ማለት ነው። ለማዳመጥ እና ስለዚህ ለጥያቄዎች ምላሽ ለመስጠት የተወሰነ የአይፒ አድራሻ መግለጽ ይችላሉ፡-

12.34.56.78:80 ያዳምጡ

ብዙ ወደቦችን መግለጽ ይችላሉ፡-

ያዳምጡ 80 ያዳምጡ 8000

ወይም በርካታ አይፒዎች እና ወደቦች፡-

ያዳምጡ 192.170.2.1:80 ያዳምጡ 192.170.2.5:8000

ማንኛውንም ጥምረት መጠቀም ይችላሉ, ዋናው ህግ በተጠቀሰው በይነገጽ (አይፒ) ​​ላይ ያለው ወደብ በሌላ ፕሮግራም መያዝ የለበትም.

ነባሪ እሴቱ ለአካባቢያዊ የድር አገልጋይ በጣም ተስማሚ ነው - i.e. እዚህ ምንም ነገር መለወጥ አይችሉም።

በእውነቱ፣ የሚፈልጉት ነገር ሁሉ አስቀድሞ ተካትቷል - እና ለአብዛኛዎቹ ድህረ ገፆች እንዲሰሩ ምንም ነገር መለወጥ አያስፈልግም -በተለይ በአገር ውስጥ ድር አገልጋይ። ግን አንድ የተለየ ነገር አለ - ሞጁሉ mod_ደግሞ ጻፍበነባሪነት ተሰናክሏል። ይህ በጣም ታዋቂ ሞጁል ነው, ለምሳሌ, ሁሉም CNC (በሰው የሚነበቡ የገጽ አድራሻዎች) በመጠቀም የተሰሩ ናቸው. እሱን ማንቃት ይችላሉ፣ መስመሩን ብቻ ያግኙ፡-

#LoadModule ድጋሚ_ሞዱል ሞጁሎች/mod_rewrite.so

እና አስተያየት አትስጡ, ማለትም. መተካት በ፡

LoadModule rewrite_module modules/mod_rewrite.so

መመሪያ አገልጋይ አስተዳዳሪየአስተዳዳሪውን ኢ-ሜል ይዟል, ይህ የኢሜል አድራሻ በአንዳንድ የድር አገልጋይ ገፆች ላይ ተጽፏል, እነዚህም ስህተቶች ካሉ በራስ-ሰር የሚመነጩ ናቸው. አስተዳዳሪውን በዚህ አድራሻ ማግኘት እንደሚቻል ለመረዳት ተችሏል።

መመሪያ የአገልጋይ ስም- በዚህ መንገድ አገልጋዩ እራሱን (ስሞችን) የሚለይ ነው። ለአካባቢያዊ የድር አገልጋይ፣ መስመሩን ይቀይሩ

#የአገልጋይ ስም www.example.com፡80

የአገልጋይ ስም የአካባቢ አስተናጋጅ

ንድፍ

ምንም መሻርን ፍቀድ ሁሉንም አያስፈልግም

የድረ-ገጹን የፋይል ስርዓት (በግልጽ እስኪፈቀድ ድረስ) ማግኘት ይከለክላል እና ፋይሎችን መጠቀም ይከለክላል .htaccess(እስካሁን በግልፅ አልተፈቀደም)።

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot- ይህ በነባሪ ጣቢያዎች የሚገኙበት ማውጫ ነው። በነባሪ፣ ወደ ድር አገልጋዩ የሚመጡ ሁሉም ጥያቄዎች የሚፈለጉበት ቦታ ነው። በድር ሰነዶች ውስጥ ወደ ስርወ አቃፊ የሚወስደውን መንገድ እዚህ ይግለጹ። የተከታታይ ስሌሽን መፃፍ አያስፈልግም።

ንድፍ ቀደም ብለን ተገናኝተናል። ግን እዚህ ቅንጅቶች የተደረጉበት ልዩ አቃፊ ተጠቁሟል። እነዚህ ቅንጅቶች ከዚህ ቀደም የተገለጹትን አጠቃላይ ይተካሉ።

ወደ አቃፊዎች የሚወስዱ መንገዶች DocumentRootእና ማውጫወደ እርስዎ መለወጥዎን አይርሱ!

እባክዎን ተለዋዋጭ ቅንብሮቹን ለማዘጋጀት እንደገና ጥቅም ላይ ይውላል $(SRVROOT), መጀመሪያ ላይ የተመደበው ዋጋ. አገባብ ከተጠቀሙ $(SRVROOT), ከዚያ የ root ሰነድ አቃፊ በአገልጋይ root አቃፊ ውስጥ መቀመጥ አለበት. አገልጋዩን በተለየ መንገድ አዋቅረዋለሁ - የእኔ ተፈጻሚነት ያላቸው ፋይሎች ከጣቢያው ፋይሎች ተለያይተዋል ፣ ስለሆነም በተለዋዋጭ ምትክ በቀላሉ ከጣቢያዎች ጋር ወደ ተፈላጊው አቃፊ ዱካዎችን ማስገባት ይችላሉ-

DocumentRoot "c:/server/data/htdocs/" የአማራጮች ኢንዴክሶች ሲምሊንክስን ይከተላሉ ፍቀድ መሻር የለም ሁሉም መሰጠት አለበት።

መመሪያ አማራጮችየተለያዩ አማራጮችን ያካትታል. ነባሪ አማራጮች ናቸው። ኢንዴክሶችእና ሲምሊንክስን ይከተሉ. አንደኛ ( ኢንዴክሶች) ማለት ጥያቄው የፋይል ስም ከሌለው የመረጃ ጠቋሚ ፋይሎችን አሳይ ማለት ነው። እንበል ተጠቃሚው አድራሻውን http://localhost/site/ ይከፍታል, ከዚያ በዚህ አቃፊ ውስጥ የመረጃ ጠቋሚ ፋይል ካለ (ለምሳሌ, index.html ወይም index.php) ይህ ፋይል ይታያል. ለአንድ የተወሰነ ፋይል ለምሳሌ http://localhost/site/page.html ጥያቄ ከቀረበ የተጠየቀው ገጽ እንደሚታይ ግልጽ ነው።

ሁለተኛው አማራጭ ( ሲምሊንክስን ይከተሉ) ምሳሌያዊ አገናኞችን መከተል ማለት ነው። እነዚህ በዊንዶውስ ውስጥ እንደ አቋራጮች ያሉ ነገሮች ናቸው. በሊኑክስ ውስጥ እንደዚህ ያሉ አገናኞችን በመጠቀም በአንድ ጣቢያ ውስጥ በተለያዩ የፋይል ስርዓት አቃፊዎች ውስጥ የሚገኙ ፋይሎችን መሰብሰብ ይችላሉ። እንደ እውነቱ ከሆነ ይህ ለጀማሪ አገልጋይ አስተዳዳሪዎች በጣም አስፈላጊ አይደለም.

መመሪያ መሻርን ፍቀድላይ ተጭኗል ምንም, ይህ ማለት ፋይሎችን መጠቀምን መከልከል ማለት ነው .htaccess. በአገልጋዬ ላይ ፋይሎችን እፈቅዳለሁ .htaccess(የሚያስፈልግ mod_ደግሞ ጻፍ, የመዳረሻ ገደቦች), ስለዚህ እሴቱን እተካለሁ ሁሉም, እንዲህ ይሆናል:

ሁሉንም እንዲሽር ፍቀድ

እና መመሪያው ሁሉንም እንዲሰጥ ጠይቅለጎብኚዎች የድር ሰነዶችን መዳረሻ ይሰጣል።

ቀደም ሲል የመረጃ ጠቋሚ ፋይሎችን ጠቅሻለሁ ፣ የመረጃ ጠቋሚ ፋይሎች ዝርዝር በግንባታው የተቋቋመ ነው-

ማውጫ ማውጫ index.html

አንድ ፋይል ብቻ አለ - ኢንዴክስ.html. የእራስዎን ማንኛውንም ቁጥር ማከል ይችላሉ. እቀይራለሁ፡-

ማውጫ ማውጫ index.html

ማውጫ ማውጫ index.php index.html index.htm

ለአካባቢያዊ የድር አገልጋይ ሌሎች ቅንብሮች ብዙውን ጊዜ መለወጥ አያስፈልጋቸውም።

ጽሑፉ Apache 2.4 + PHP 5.6 + MySQL 5.6 በዊንዶውስ 7/8/8.1/10 ኦፕሬቲንግ ሲስተም መጫኑን ይገልጻል።

ማንበቡን ከመቀጠልዎ በፊት ይህንን ሁሉ በዊንዶውስ ውስጥ መጫን እና ማዋቀር ያስፈልግዎታል ወይ? ለማንኛውም, ስለ ጽሑፉን ያንብቡ. ምናልባት ጊዜን ብቻ ሳይሆን ጤናንም ይቆጥብልዎታል.

ይህ መመሪያ Apache WEB አገልጋይ የቅርብ ጊዜውን የPHP አስተርጓሚ በዊንዶውስ ፒሲ ላይ ለሚጭኑ ጀማሪ WEB ገንቢዎች ጠቃሚ ይሆናል። እርግጥ ነው፣ እንደ ዴንቨር ያለ ስብሰባን መጫን ወይም ጫኚዎችን ለመጠቀም እና ስለ ቅንብሮቹ አለመጨነቅ በጣም ቀላል ነው። ሆኖም፣ እያንዳንዱ የድር ገንቢ ተገድዷልየWEB አገልጋይን አሠራር ፣ የመጫን እና የማዋቀሩን ሂደት ይረዱ።

PHP 7 ን መጫን ከፈለጉ እባክዎን ጽሑፉን ይመልከቱ።

በእነዚህ መመሪያዎች መሰረት አገልጋዩን በማዋሃድ ሂደት ውስጥ ችግሮች ካጋጠሙዎት እና አሁንም እራስዎን እንደ WEB ገንቢ አድርገው ይቆጥሩ ፣ ከዚያ የተነሱትን ችግሮች ለመረዳት ትክክለኛው እርምጃ ይሆናል ፣ እና በአስተያየቶቹ ውስጥ መመሪያው መጥፎ ነው ብለው አይጻፉ። መመሪያው እየሰራ ነው። በጊዜ እና በመቶዎች በሚቆጠሩ ጭነቶች የተፈተነ። ቀላል እርምጃዎችን ሲያደርጉ ይጠንቀቁ. እርምጃዎችን በእጅ ማከናወን እና ሁኔታዎችን መተንተን፣ ካልሰራ፣ እንደ ገንቢ ችሎታን ይጨምራል። የ WEB ገንቢ ካልሆኑ እና አንድ ለመሆን ካላሰቡ በበይነመረቡ ላይ ቀላል የመጫኛ ዘዴ ይፈልጉ - እነዚህ መመሪያዎች ለእርስዎ አይደሉም።

እባክዎ በዊንዶውስ ኤክስፒ ውስጥ እነዚህ ስሪቶች እንዳሉ ልብ ይበሉ ቪሲ11ለመጀመር የማይቻል (ወይም በጣም ከባድ) ይሆናል.

የዝግጅት ሥራ

ዊንዶውስ 7 ወይም ከዚያ በኋላ እንዳለዎት ያረጋግጡ። ዊንዶውስ ኤክስፒ ካለዎት እነዚህ መመሪያዎች አይረዱዎትም, ምክንያቱም እዚህ የተገለጸው የ Apache ስሪት በዊንዶውስ ኤክስፒ ውስጥ አይሰራም.

ከዚህ በፊት የጫኗቸውን ሁሉንም የWEB አገልጋዮች አስወግዱ፣ ወደ አገልግሎቶች ይሂዱ እና እዚያ ምንም የ Apache ወይም IIS አገልግሎቶች አለመኖራቸውን ያረጋግጡ። ቀድሞውኑ የተጫነ የድር አገልጋይ ካለዎት ፣ ሁለተኛው በትይዩ በጣም ምናልባት በጭራሽ አይሰራም።

ስካይፕ (Skype) ካለህ በቅንብሮች ውስጥ ወደብ 80 መጠቀምን ማሰናከልህን አረጋግጥ። በመጨረሻም ምንም አይነት አገልግሎት ወደብ 80 እንደማይጠቀም ማረጋገጥ አለቦት።

ለስራ፣ ከማንኛውም ቅጥያ ጋር ፋይሎችን እንዲፈጥሩ የሚያስችልዎ የፋይል አቀናባሪ እንዲኖርዎት፣ ወይም ደግሞ በተሻለ መልኩ እንደ Sublime Text ወይም Notepad++ ወይም ባለ ሙሉ አይዲኢ ያሉ የኮድ አርታኢ እንዲኖርዎት በጣም የሚፈለግ ነው።

የአቃፊው መዋቅር የተለየ ሊሆን ይችላል, ነገር ግን ይህ መመሪያ የተፃፈው ለአንድ የተወሰነ መዋቅር ነው, እና ከተከተሉት, ሁሉም ነገር እንደሚሰራ የተረጋገጠ ነው.
ከመጀመርዎ በፊት በዲስክ ላይ ይፍጠሩ አቃፊ USRበውስጡ 5 ንዑስ አቃፊዎችን ይፈጥራል apache, php, tmp, www, መዝገብ. ትክክል ነው። የስሪት ቁጥሮችን ሳይገልጹ.

በካታሎግ ውስጥ wwwሁሉም ነገር እየሰራ መሆኑን ለመፈተሽ የሚያስፈልጉትን የመረጃ ጠቋሚ ፋይሎችን ይፍጠሩ (የፋይል አቀናባሪ ወይም ኮድ አርታኢን በመጠቀም)

  • ኢንዴክስ.htmlከይዘት ጋር፡- ይሰራል!
  • index.phpከይዘት ጋር፡-

የፋይል አቀናባሪ/የኮድ አርታኢ/IDE ከሌልዎት ማህደሩን በእነዚህ ሁለት ፋይሎች ያውርዱ። ነገር ግን እራስህን እንደ ዌብ ገንቢ ከቆጠርክ መሳሪያዎቹን ማግኘት አለብህ።

ወደ PATH ስርዓት ተለዋዋጭ ያክሉ፡-

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

ማስታወሻዎች!

በምሳሌ ውቅር ፋይሎች ውስጥ ያሉት የመስመር ቁጥሮች ለሌሎች የ apache እና php ስሪቶች ሊለያዩ ይችላሉ።
የአርትዖት ፋይሎችን ጨምሮ ሁሉም ትዕዛዞች እንደ አስተዳዳሪ መከናወን አለባቸው።

Apache 2.4 ን በመጫን ላይ

ምንም እንኳን ለቀላል ልማት በPHP ውስጥ የተለየ የWEB አገልጋይ አያስፈልግም (PHP የራሱ WEB አገልጋይ አለው ፣ ይህም ለአንድ ፕሮጀክት ልማት ሁል ጊዜ በቂ ነው) አሁንም የ Apache WEB አገልጋይን መጫን እና ማዋቀር ይመከራል። የፕሮግራም አድራጊው እነዚህን ጥቃቅን ነገሮች ማወቅ ስላለበት ብቻ። በመጨረሻ፣ ከWEB አገልጋይ ጋር መስራት እና አወቃቀሩን መቋቋም አለብህ። ስለዚህ እንጀምር።

  1. በመጫን ላይ Apache 2.4 binaries VC11ለስርዓትዎ በሊንኩ http://www.apachelounge.com/download/VC11/ ምናልባት ባለ 64-ቢት ስርዓተ ክወና ስላሎት እንደ httpd-2.4 ያለ ስም ያለው ፋይል ያስፈልግዎታል። xx-ዊን64-VC11.ዚፕ
  2. ተጨማሪ ሞጁሎችን ከፈለጉ እዚያ ማውረድ ይችላሉ (ለመሠረታዊ ጭነት አስፈላጊ አይደለም)
  3. የአቃፊውን ይዘቶች ይክፈቱ Apache24ከወረደው ማህደር ወደ D:\USR\ache. እባክዎን በ D: \USR\ache ውስጥ Apache24 አቃፊን ከማህደሩ ውስጥ ማስቀመጥ ያስፈልግዎታል ፣ ግን ይዘቶቹን ማስቀመጥ ያስፈልግዎታል ። ምንም ነገር መጫን አያስፈልግም.
  4. በፋይሉ ውስጥ ያለውን ዋጋ ይለውጡ ServerRootወደ "d:/USR/apache" ( መስመር 37) እና ዋጋ DocumentRoot(እና ዳይሪክሮቲ) ወደ "d:/USR/www" ( መስመር 242 እና 243). እንዲሁም መስመር 218 ላይ አስተያየት መስጠት አለብህ እና ወደሚከተለው ቀይር። የአገልጋይ ስም localhost:80
  5. የምዝግብ ማስታወሻ ማከማቻ መለኪያዎችን በተመሳሳይ ፋይል እንለውጣለን (መለኪያዎቹን ይፈልጉ እና ይቀይሩ): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" የተለመደ
  6. የ Apache አገልግሎትን (አስተዳዳሪውን ወክለው) ይጫኑ። የትዕዛዝ ጥያቄን እንደ አስተዳዳሪ ይክፈቱ እና የሚከተለውን መስመር እዚያ ያስገቡ፡ D:\USR\ache\bin\bin\httpd.exe -k install
  7. በአገልግሎት ጭነት ወቅት የስህተት መልዕክቶችን እንቆጣጠራለን። ሁሉም ነገር በትክክል ከተሰራ, ምንም ስህተቶች ሊኖሩ አይገባም. መስመሩን ከፈጸሙ በኋላ, የትእዛዝ መስመሩ እንደገና ካልታየ, አንድ ስህተት ሰርተዋል. የመተየብ ስህተቶችን ለማስወገድ በቀላሉ የመገልበጥ እና የመለጠፍ ተግባራትን ይጠቀሙ።
  8. በዴስክቶፕ ላይ አቋራጭ ይፍጠሩ ለ D:\USR\apache\bin\ApacheMonitor.exeእና/ወይም ጅምር ላይ ያስቀምጡት (የጅማሬ መስኮቱን በWIN8 ለመክፈት WIN + R ን ይጫኑ እና ከዚያ ያስገቡ ሼል: ጅምርእና እሺን ጠቅ ያድርጉ)
  9. ApacheMonitor ን ያስጀምሩ። አቋራጭ መንገድ በስርዓት መሣቢያ ውስጥ ይታያል። በላዩ ላይ ግራ-ጠቅ ያድርጉ እና Apache24 -> Start የሚለውን ይምረጡ።
  10. በአሳሹ ውስጥ ወደ http://localhost/ ይሂዱ - ማየት አለብዎት ይሰራል!
  11. እንደዚህ ያለ ጽሑፍ ካላዩ ፣ ችግሩ ምን እንደተፈጠረ እንገነዘባለን (ምዝግብ ማስታወሻዎችን እናነባለን ፣ google ፣ ችግሩን ራሳችን ለመፍታት እንሞክራለን ፣ ምክንያቱም የድር አገልጋይን ውስብስብነት ለመረዳት ስለወሰንን)

ፒኤችፒ 5.6 በመጫን ላይ

  1. የቅርብ ጊዜውን ስሪት ያውርዱ VC11 x86ደህንነቱ የተጠበቀ ክርወይም VC11 x64ደህንነቱ የተጠበቀ ክርበ http://windows.php.net/download/ ሊንክ በኩል። እባክዎ በትክክል እንደሚያስፈልግዎ ያስተውሉ ቪሲ11እና በትክክል ደህንነቱ የተጠበቀ ክር. የቢት ስፋቱ ከ Apache ጋር ተመሳሳይ መሆን አለበት. የሚያስፈልግህ ፋይል ምናልባት እንደዚህ ያለ ነገር ይሰየማል፡ php-5.6.11-Win32-VC11-x86.zip ወይም php-5.6.11-Win32-VC11-x64.zip
  2. የማህደሩን ይዘት ወደ ውስጥ በማውጣት ላይ D:\USR\php. እንደ Apache, ምንም ነገር መጫን አያስፈልግም.
  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 -> ዳግም አስጀምር)
  6. ወደ አሳሹ http://localhost/index.php እንሄዳለን እና ፒኤችፒ እየሰራ መሆኑን እናረጋግጣለን።
  7. የፋይሉን ቅጂ በመስራት ላይ D: \ USR \ php \ php.ini-ልማትበስም D:\USR\php\php.ini
  8. ፍለጋውን በመጠቀም ግቤቶችን እናገኛለን፣ አስተያየት አንሰጥም እና እንለውጣለን፡ extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll date.timezone = አውሮፓ / Zaporozhye
  9. በትእዛዝ መስመር ላይ ያስፈጽሙ php -ኤምየተገናኙትን ሞጁሎች ዝርዝር ለማየት.
  10. ApacheMonitor ን በመጠቀም Apacheን እንደገና ያስጀምሩ

በ Apache ውስጥ ምናባዊ አስተናጋጆች

  1. በኮምፒተርዎ ላይ ብዙ ፕሮጀክቶችን እያረሙ ከሆነ፣ ምናባዊ አስተናጋጆች (ጣቢያዎች) ሊፈልጉ ይችላሉ። እንደ ምሳሌ፣ ሁለት ምናባዊ አስተናጋጆችን እንመለከታለን፡- s1.localhostእና s2.localhost. ለመመቻቸት, ተመሳሳይ ስሞች ያላቸውን አቃፊዎች እንፈጥራለን, ይህም በእውነተኛ ስርዓት ውስጥ ምንም አስፈላጊ አይደለም.
  2. እባክዎን ምናባዊ አስተናጋጆችን ሲጠቀሙ, መለኪያው DocumentRoot Apache ውቅር ፋይል ከአሁን በኋላ ትርጉም አይሰጥም። የአገልጋዩ ዋና አስተናጋጅ (በ 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, ፋይሎቹ የሚገኙበት. በእያንዳንዱ አቃፊ ውስጥ ፋይል ይፍጠሩ ኢንዴክስ.htmlከይዘት ጋር S1እና S2በዚህ መሠረት (ሁሉም ነገር በትክክል እየሰራ መሆኑን ለማረጋገጥ)
  5. ከዚያ ለሎግ ማህደሮች እንፈጥራለን- D:\USR\log\s1.localhostእና D:\USR\log\s2.localhost- ለእያንዳንዱ ጣቢያ የምዝግብ ማስታወሻዎች እዚህ ይከማቻሉ. በእውነቱ ፣ ምዝግብ ማስታወሻዎች በአንድ አቃፊ ውስጥ ሊቀመጡ ይችላሉ ፣ ግን እኔ በዚህ መንገድ ለመስራት ልምጄያለሁ - ለእኔ የበለጠ ምቹ ነው።
  6. በመቀጠል ለምናባዊ አስተናጋጆች ድጋፍን ማንቃት ያስፈልግዎታል። በፋይል ውስጥ D:\USR\apache\conf\httpd.confመስመር uncomment conf/extra/httpd-vhosts.conf ያካትቱ
  7. በመቀጠል ፋይሉን እናስተካክላለን d:\USR\apache\conf\extra\httpd-vhosts.conf- ይህን መምሰል አለበት (እያንዳንዱ ምናባዊ አስተናጋጅ የራሱ የሆነ የቨርቹዋል አስተናጋጅ ብሎክ አለው) አገልጋይ አስተዳዳሪ [ኢሜል የተጠበቀ] DocumentRoot "D:/USR/www/s1.localhost" የአገልጋይ ስም s1.localhost Server አሊያስ 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" የአገልጋይ ስም s2.localhost Server አሊያስ www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log" /s2 .localhost/access.log" የተለመደ
  8. የመጀመሪያው ምናባዊ አስተናጋጅ s1.localhostአሁን የስርዓቱ ዋና አስተናጋጅ ይሆናል, ምክንያቱም የእሱ እገዳ በመጀመሪያ በውቅረት ፋይል ውስጥ ይመጣል, ማለትም. ወደ ውስጥ ሲገባ ይገኛል።

ይህ መግለጫ ለማንኛውም የዊንዶውስ 7/8/8.1 እትም ተስማሚ ነው።

Apache Web Server በመጫን ላይ

በመጀመሪያ ደረጃ የ Apache ስርጭትን ከጣቢያው ያውርዱ: http://www.apachelounge.com/download/. በስርጭቶች ዝርዝር ውስጥ Apache 2.4 binaries VC11, "httpd-2.4.7-win64-VC11.zip" ማውረድ አለብን.

ካወረዱ በኋላ ማህደሩን ይክፈቱ httpd-2.4.7-win64-VC11.zip

የ Apache24 አቃፊን ከእሱ ወደ C: \ drive ክፍልፍል ያውጡ

አሁን Apache ከመጫንዎ በፊት አወቃቀሩን ትንሽ ማስተካከል አለብን. የ httpd.conf ፋይሉን ክፈት (እዚህ ይገኛል፡ C:\Apache24\conf)፣ በተለይም እንደ ኖትፓድ++ ባሉ ምቹ አርታኢ በኩል። መስመሩን ይፈልጉ (217) የአገልጋይ ስም www.example.com:80 እና ወደ የአገልጋይ ስም localhost:80 ይለውጡት

እዚህ በ Apache አቃፊ ውስጥ የሚገኘውን የ httpd.exe ፋይልን ሙሉ ዱካ መግለጽ ያስፈልገናል. በእኛ ሁኔታ, ይህ C: \ Apache24 \ bin \ httpd.exe ነው. ትዕዛዙን C: \ Apache24 \ bin \ httpd.exe -k ይጫኑ እና አስገባን ይጫኑ።

ፕሮግራሙን ሲያካሂዱ የሚከተለው ስህተት ካጋጠመዎት: አሸናፊውን አገልግሎት አስተዳዳሪን መክፈት ካልቻሉ ምናልባት እንደ አስተዳዳሪ ለመግባት ረስተው ይሆናል, ወደሚከተለው አቃፊ ይሂዱ: C:\ Users \ Your_user_name here \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu\ Programs \ System Tools፣ የትእዛዝ መስመሩን እንደ አስተዳዳሪ ያሂዱ

እና የመጫኛ ትዕዛዙን ይድገሙት.

መጫኑ ተጠናቅቋል። የቢን ማውጫውን ይክፈቱ (ሙሉ ዱካ: C:\Apache24\bin\) እና ፋይሉን ያሂዱ: ApacheMonitor.exe. የ Apache አዶ በስርዓት መሣቢያው ውስጥ ይታያል ፣ በዚህ ጊዜ የ Apache አገልግሎትን በፍጥነት መጀመር / ማቆም ይችላሉ ፣ ጀምርን ጠቅ ያድርጉ።

አሁን ተግባራዊነቱን እንፈትሽ። አሳሹን ይክፈቱ እና http://localhost/ በአድራሻ አሞሌው ውስጥ ይፃፉ (እርስዎ ብቻ localhost ይችላሉ)። መጫኑ የተሳካ ከሆነ፣ ይሰራል የሚል ገጽ ማየት አለቦት!

ፒኤችፒ ጭነት (በእጅ)

ያለ ፒኤችፒ Apache እንፈልጋለን? በእርግጥ አይደለም, ይህ ከንቱ ነው! ስለዚህ, ቀጥሎ እኛ በእጅ (ጭማሪ ሳይጠቀሙ) የ PHP ጭነትን እንመለከታለን.

PHP (ዚፕ ማህደር) ከጣቢያው ያውርዱ፡ http://windows.php.net/download/። ስሪት እንፈልጋለን: VC11 x64 ክር ደህንነቱ የተጠበቀ.

የማህደሩን ይዘቶች ወደ C:\PHP ማውጫ እንከፍተዋለን (የ PHP አቃፊን እራሳችን እንፈጥራለን)። በመቀጠል በ C: \ PHP አቃፊ ውስጥ ሁለት ፋይሎችን php.ini-development እና php.ini-production እናገኛለን. እነዚህ ፋይሎች መሠረታዊ ቅንብሮችን ይይዛሉ። የመጀመሪያው ፋይል ለገንቢዎች, ሁለተኛው ለምርት ስርዓቶች የተመቻቸ ነው. ዋናው ልዩነት በቅንብሮች ውስጥ ነው: ለገንቢዎች, የስህተት ማሳያ ይፈቀዳል, ለምርት ስርዓቶች ግን, ለደህንነት ምክንያቶች የስህተት ማሳያ የተከለከለ ነው.

የ PHP መጫኑን ከመቀጠላችን በፊት ጥቂት ነገሮችን እናድርግ። የቁጥጥር ፓነልን ክፈት → መልክ እና ግላዊ ማድረግ → የአቃፊ አማራጮች → ትርን ይመልከቱ ፣ "ለሚታወቁ የፋይል ዓይነቶች ቅጥያዎችን ደብቅ" የሚለውን መስመር ይፈልጉ እና እዚያ ምልክት ካለ ምልክት ያንሱ እና "ተግብር" ን ጠቅ ያድርጉ።

መጫኑን እንቀጥላለን. እና ስለዚህ, የሚፈልጉትን ፋይል ይምረጡ (php.ini-development ን መርጫለሁ). የተመረጠው ፋይል ትንሽ እንደገና መሰየም አለበት።

ፋይሉን በቀኝ ጠቅ ያድርጉ → እንደገና ይሰይሙ → “-development” ደምስስ፣ php.ini ብቻ ይተውት።

  1. አሁን php.ini ን ይክፈቱ ፣ ጥቂት ለውጦችን ማድረግ አለብን (ለውጦችን ሲያደርጉ ይጠንቀቁ ፣ በመስመሩ መጀመሪያ ላይ ሴሚኮሎን ካለ ፣ መወገድ አለበት)
    የኤክስቴንሽን_dir አማራጩን ይፈልጉ (መስመር 721) እና የኤክስት አቃፊ ዱካውን ከPHP ጭነት ዱካ ጋር ለማዛመድ ይቀይሩ። ለእኔ ይህ ይመስላል፡-
  2. extension_dir = "C:\PHP\ext"
    upload_tmp_dir አማራጩን ያግኙ (መስመር 791)። እዚህ ወደ ጊዜያዊ አቃፊ የሚወስደውን መንገድ መግለጽ ያስፈልግዎታል. እኔ c: \ windows \ temp ን መርጫለሁ። ሁሉም በአንድ ላይ፡-
  3. upload_tmp_dir = "C: \ Windows\ Temp"
    የክፍለ ጊዜውን ያግኙ.የማዳን_ዱካ አማራጭ (መስመር 1369)። እዚህ በተጨማሪ ወደ ጊዜያዊ አቃፊ የሚወስደውን መንገድ መግለጽ ያስፈልግዎታል:
  4. session.save_path = "C:\Windows Temp"

በተለዋዋጭ ቅጥያዎች ክፍል ውስጥ ለስራ ከሚያስፈልጉት የ PHP ሞጁሎች ጋር የሚዛመዱ በርካታ መስመሮችን (ሴሚኮሎንን መጀመሪያ ላይ ያስወግዱ) 866, 873, 874, 876, 886, 895, 900 ያስፈልግዎታል.

ለውጦቹን ያስቀምጡ እና ይዝጉ።

አሁን ወደ Apache ቅንብሮች እንመለስ። የ Apache ውቅረትን ትንሽ ማረም አለብን። ወደ C:\ Apache24\conf አቃፊ ይሂዱ እና httpd.conf ፋይሉን ይክፈቱ.

ወደ ፋይሉ መጨረሻ ይሂዱ እና ከታች ያሉትን መስመሮች ይጨምሩ.

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType መተግበሪያ/x-httpd-php .php

በመጫን ሂደት (በተለየ ማውጫ ውስጥ ከጫኑ) ወደ ተመረጠው የ php አቃፊ የሚወስደውን መንገድ ይግለጹ.

ማውጫ ማውጫ index.html

ከindex.html በፊት index.php በቦታ ተለያይተናል። ውጤቱ፡-

ማውጫ ማውጫ index.php index.html

በተመሳሳይ ፋይል ውስጥ የሚከተሉትን መስመሮች እናገኛለን (መስመሮች በግምት 274-276)

ለውጦቹ ተግባራዊ እንዲሆኑ የ Apache አገልግሎትን እንደገና ያስጀምሩ (የመሳቢያ አዶው Apache ሞኒተር ነው)። አገልግሎቱ እንደገና ከጀመረ ይህ ጥሩ ምልክት ነው። ካልሆነ (ስህተት ብቅ ይላል), በማዋቀሪያ ፋይሎች ውስጥ ስህተቶችን ይፈልጉ. ሁሉንም መንገዶች በጥንቃቄ ያረጋግጡ።

PHP እየሰራ መሆኑን ለማረጋገጥ የC:\Apache24\htdocs አቃፊን ይክፈቱ (ይህ ነባሪ የድር ጣቢያ ፋይሎችን ይዟል)። በዚህ አቃፊ ውስጥ ከሚከተለው ይዘት ጋር የፋይል index.php ይፍጠሩ፡

አሁን http://localhost/ (ወይንም localhost) በአሳሽህ ውስጥ ክፈት። ሁሉም ነገር በጥሩ ሁኔታ ከሄደ ፣ ከዚህ ጋር የሚመሳሰል ገጽ ያያሉ-

ስለ php መረጃ ካለው ገጽ ይልቅ “ይሰራል!” የሚል ገጽ ካዩ ፣ ከዚያ ማደስን ብቻ ጠቅ ያድርጉ።

የማከፋፈያ ማውረጃ ገጹን ይክፈቱ፡ http://dev.mysql.com/downloads/installer/5.6.html እና ዊንዶውስ (x86፣ 32-bit) አውርድ፣ MSI ጫኝ 5.6.16 250.8M። የማውረድ ቁልፍን ከተጫኑ በኋላ የመመዝገቢያ ቅጽ ያያሉ, ከታች ያለውን ሊንክ በመጫን መዝለል ይችላሉ ("አይ አመሰግናለሁ, ማውረድ ብቻ ይጀምሩ!").

ጫኚውን እናስጀምራለን፣ከአጭር ጊዜ ማውረድ በኋላ የሚከተለውን መስኮት እናያለን።

MySQL ምርቶችን ጫን የሚለውን ጠቅ ያድርጉ፣ የፍቃድ ስምምነቱን የምንቀበልበት የሚከተለው መስኮት ይታያል (ሳጥኑ ላይ ምልክት ያድርጉ) እና ቀጣይ > ን ጠቅ ያድርጉ

የሚቀጥለው መስኮት አዲስ የ MySQL ስሪት መኖሩን እንድናጣራ ይጠይቀናል፣ ዝለል... (ዝለል) ሳጥኑ ላይ ምልክት ያድርጉ እና ቀጣይ > ን ጠቅ ያድርጉ።

በሚቀጥለው መስኮት የመጫኛ አይነትን እንድንመርጥ ተጠየቅን, ብጁን በመምረጥ ቀጣይ >:

በሚቀጥለው መስኮት አስፈላጊ የሆኑትን ክፍሎች እንድንመርጥ እድል ተሰጥቶናል፡ MySQL Connectors የሚለውን ያንሱ፣ በመተግበሪያው ውስጥ MySQL Workbench CE 6.0.8 እና MySQL Notifier 1.1.5 የሚለውን ምልክት ያንሱ፣ በ MySQL አገልጋይ 5.6.16 ውስጥ የልማት አካላት እና የደንበኛ ሲ ኤፒአይ ቤተ-መጽሐፍትን ያንሱ ( የተጋራ) እና ቀጣይ > ን ጠቅ ያድርጉ

የሚቀጥለው መስኮት በትክክል ምን እንደሚጫን ይነግረናል, በቀላሉ Execute ን ጠቅ ያድርጉ

ከተሳካ ጭነት በኋላ ቀጣይ > ን ጠቅ ያድርጉ

ቀጣዩ መስኮት ቀጥሎ የእኛን አገልጋይ በጥቂቱ እንደምናዋቅር ያሳውቀናል፣ ቀጣይ > የሚለውን ይጫኑ

በመጀመሪያው የቅንጅቶች መስኮት ውስጥ የላቁ አማራጮችን አሳይ የሚለውን ሳጥን ላይ ምልክት ያድርጉ እና የቀረውን እንዳለ ይተዉት እና ቀጣይ > ን ጠቅ ያድርጉ

በሚቀጥለው መስኮት የአስተዳዳሪ (root) ይለፍ ቃል እንድናዘጋጅ እንጠየቃለን። ይህን የይለፍ ቃል ባታጣው ይሻላል! የይለፍ ቃል ያዘጋጁ እና ቀጣይ > ን ጠቅ ያድርጉ

በሚቀጥለው መስኮት በግቤት መስኩ ውስጥ ያለውን ቁጥር 56 ያጥፉት, የቀረውን እንደነበሩ ይተዉት እና ቀጣይ > ን ጠቅ ያድርጉ

ቀጣይ > ን ጠቅ ያድርጉ

ቀጣይ > ን ጠቅ ያድርጉ

የሚቀረው መጫኑ የተሳካ መሆኑን ማረጋገጥ ነው። (8 ያሸንፉ)፡ ወደ መጀመሪያው ሜኑ ይሂዱ → ወደ አፕሊኬሽኖች ይሂዱ (ወደ ታች ቀስት) → MySQL5.6 Command Line Client ያግኙ (በትእዛዝ መስመር ከ MySQL ጋር ለመስራት ተርሚናል) → ይክፈቱት። በመቀጠል የአስተዳዳሪ የይለፍ ቃል (ሥር) ያስገቡ. የይለፍ ቃሉ ትክክል ከሆነ ወደ ትዕዛዝ መጠየቂያው (mysql>) ይወሰዳሉ. ትዕዛዙን አስገባ: የውሂብ ጎታዎችን አሳይ; (በመጨረሻው ሴሚኮሎን ያስፈልጋል). በውጤቱም, የውሂብ ጎታዎችን ዝርዝር ማየት አለብዎት (ቢያንስ ሁለት - information_schema እና mysql). ይህ ማለት አገልጋዩ በትክክል እየሰራ ነው. የመውጫ ትዕዛዙን በመፈጸም የትእዛዝ መስመርን ዝጋ።

መስመሩን ወደ ፋይል C: \ Windows \ System32 \ drivers \ etc \ hosts: 127.0.0.1 localhost ያክሉ. በተመሳሳዩ ፋይል ውስጥ ሰርዝ ወይም አስተያየት ይስጡ (በመስመሩ መጀመሪያ ላይ # ምልክት ያድርጉ) መስመር :: 1 localhost (መጀመሪያ ላይ አስተያየት ከተሰጠው ምንም ማድረግ አያስፈልግዎትም)።

የ phpMyAdmin ጭነት እና መሰረታዊ ማዋቀር

የማውረጃ ገጹን http://www.phpmyadmin.net/home_page/downloads.php ይክፈቱ እና ማህደሩን ለማውረድ ይምረጡ በ *all-languages.7z ወይም *all-languages.zip (ይህ በሚጽፉበት ጊዜ የቅርብ ጊዜ ስሪት) phpMyAdmin 4.1.9 ነበር)። በ C: \ Apache24 \ htdocs ውስጥ phpmyadmin አቃፊ ይፍጠሩ እና የወረዱትን የማህደር ፋይሎች እዚያ ያውጡ።

እንዴት እንደሚሰራ እንፈትሽ። አሳሹን ይክፈቱ እና ወደ አድራሻው ይሂዱ http://localhost/phpmyadmin/. የሚከተለው መስኮት መከፈት አለበት:

አሁን ለ MySQL የውቅር ፋይል መፍጠር አለብን። ወደ phpmyadmin አቃፊ ይሂዱ እና እዚያ የማዋቀሪያ አቃፊ ይፍጠሩ። በአሳሹ ውስጥ የሚከተለውን አድራሻ ይክፈቱ። http://localhost/phpmyadmin/setup/

አሁን የግንኙነት መለኪያዎችን ከ MySQL ጋር ለማዋቀር “አዲስ አገልጋይ” ቁልፍን ጠቅ ያድርጉ ፣ አዲስ መስኮት ይከፈታል ፣ በ “አገልጋይ አስተናጋጅ” አምድ ውስጥ localhost በ 127.0.0.1 መተካት አለበት ።

ቅንብሮቹን እናስቀምጣለን (ተግብር የሚለውን ጠቅ ያድርጉ) እና በራስ-ሰር ወደ ቀዳሚው ገጽ እንመለሳለን። ነባሪውን ቋንቋ ይምረጡ - ሩሲያኛ ፣ ነባሪ አገልጋይ - 127.0.0.1 ፣ የመስመር መጨረሻ - ዊንዶውስ። ከታች, አስቀምጥ የሚለውን ጠቅ ያድርጉ እና ከዚያ አውርድ.

የተገኘውን ፋይል (config.inc.php) ወደ phpMyAdmin መጫኛ ስር (C:\ Apache24 \ htdocs \ phpmyadmin) እናስቀምጠዋለን። ገጹን እንዘጋዋለን, ከእንግዲህ አያስፈልገንም.

ይኼው ነው። ወደ ገጹ http://localhost/phpmyadmin/ እንመለሳለን። አሁን እንደ ስርወ ተጠቃሚ ወደ ስርዓቱ መግባት ይችላሉ ( MySQL ን ለስር ተጠቃሚው ሲያቀናብሩ የገለጹትን የይለፍ ቃል ያስገቡ)። ከ MySQL ጋር ያለውን ግንኙነት በመሞከር ላይ። ሁሉም ነገር በጥሩ ሁኔታ ከሄደ (ወደ phpMyAdmin መግባት ከቻሉ) የማዋቀሪያ አቃፊውን ከ phpmyadmin አቃፊ ይሰርዙ።