ለዊንዶውስ የ apache የቅርብ ጊዜ ስሪት። Apache - መጫን እና ማዋቀር. በዊንዶው ላይ የPHP ማውጫ ወደ PATH ማከል

አውርድ Apache 2.2 የድር አገልጋይ ስርጭትእዚህ ይችላሉ: httpd-2.2.20-win32-x86-openssl-0.9.8r.msi. ይህ ጽሑፍ የተፃፈው በዚህ ስርጭት መጫኛ ላይ በመመስረት ነው. ከ2.2.20 በታች ያሉት ሁሉም የApache HTTP አገልጋይ ስሪቶች ለከባድ ተጋላጭነት ተገዢ ናቸው፣ መረጃውም ከገጹ ግርጌ ያለውን ሊንክ በመጠቀም ሊነበብ ይችላል። ዛሬ፣ ቀደም ሲል ታዋቂው እና በጣም የተረጋጋው ቅርንጫፍ Apache 1.3 ፣ ጊዜው ያለፈበት ነው እና የ Apache HTTP አገልጋይ ገንቢዎች አዲሱን የ Apache 2.2 ስሪት እንዲጭኑ ይመክራሉ። አዲሱ የ Apache ስሪቶች በይፋዊው ድር ጣቢያ ላይ ይገኛሉ፡ Apache HTTP Server። የ Apache ስርጭትን እንዴት እንደሚመርጡ መረጃ በአንቀጹ ውስጥ ታትሟል።

Apache 2.2 ን በዊንዶውስ ላይ በመጫን ላይ

Apache 2.2 አገልጋይን በዊንዶውስ ኤክስፒ ላይ በመጫን እና በማሄድ ላይከተዋሃደ ጫኝ ጋር ሁለትዮሽ ስርጭትን መጠቀም አስቸጋሪ አይደለም (በጽሁፉ ውስጥ ያሉት መመሪያዎች በአብዛኛው በ ውስጥ ለመጫን ተፈጻሚ ይሆናሉ) ዊንዶውስ ቪስታ እና ዊንዶውስ 7, ሙከራ የተካሄደው Apache ን በዊንዶውስ ኤክስፒ ላይ ለመጫን ብቻ ነው).

እባክዎን ያስተውሉ ኮምፒዩተሩ ከአካባቢያዊ አውታረመረብ/ኢንተርኔት ጋር የተገናኘ ከሆነ Apache ን የሚያሄዱ ድረ-ገጾች በነባሪነት ለሁሉም የአካባቢ አውታረመረብ ወይም በይነመረብ ተጠቃሚዎች ተደራሽ ሊሆኑ ይችላሉ።

የ Apache 2.2 ጫኝ ፋይልን ከጫኑ በኋላ "httpd-2.2.20-win32-x86-openssl-0.9.8r.msi" "ቀጣይ" ቁልፍን ጠቅ ያድርጉ እና በፍቃድ ስምምነቱ ይስማሙ። በ "Network Domain" እና "የአገልጋይ ስም" መስኮች ውስጥ "localhost" (ያለ ጥቅሶች) ያስገቡ. "የአስተዳዳሪ ኢሜል አድራሻ" - የአስተዳዳሪ ኢሜይል ለምሳሌ: admin@localhost. "ለሁሉም ተጠቃሚ፣ በፖርት 80፣ እንደ አገልግሎት -- የሚመከር" የተመረጠውን ነባሪ መስክ እንተወዋለን፣ ይህም አፓቼን በፖርት 80 ላይ ለሁሉም የስርዓት ተጠቃሚዎች ዊንዶውስ ሲጀምር በራስ ሰር የጀመረ አገልግሎት እንዲገኝ ያደርጋል።

የጠንቋዩ ቀጣዩ ደረጃ (የማዋቀር ዓይነት) የመጫኛ ዓይነትን መምረጥ ነው-ዓይነተኛ (የተለመደ) እና ብጁ (ብጁ)። "ብጁ" ን ይምረጡ እና "ቀጣይ" ን ጠቅ ያድርጉ። በመቀጠልም "ቀይር" የሚለውን ቁልፍ በመጫን የመጫኛ ዱካውን ወደ "C:\ apache2.2.20" መቀየር እና ነባሪ ክፍሎችን እንደተመረጠው መተው ያስፈልግዎታል. "ቀጣይ" እና "ጫን" ን ጠቅ ካደረጉ በኋላ የ Apache HTTP አገልጋይ ይጫናል.

በመትከል ሂደት ውስጥ 2 ጥቁር መስኮቶች ይታያሉ, ይህም በራስ-ሰር ይዘጋል (በእጅ መዝጋት አይችሉም). መጫኑ ከተሳካ, አዲስ አዶ ከዊንዶውስ ሲስተም ሰዓት ቀጥሎ ይታያል. አዶው አረንጓዴ ሶስት ማዕዘን ካለው - Apache እየሄደ ነው, ቀይ ካሬ አገልግሎቱ በሆነ ምክንያት እንዳልጀመረ ያመለክታል.

አድራሻውን http://localhost/ በመተየብ በአሳሹ የአድራሻ አሞሌ ውስጥ አንድ ገጽ ትልቅ እና ደፋር ጽሁፍ ያለው "ይሰራል" የሚል ጽሑፍ መታየት አለበት ይህም Apache እንደተጠበቀው እየሰራ መሆኑን ያሳያል። Apache እየሄደ ከሆነ ነገር ግን "ይሰራል" የሚለው መልእክት የማይታይ ከሆነ ምክንያቱን በፋየርዎል ውስጥ መፈለግ እና የዚህን ጽሑፍ ክፍል ማንበብ አለብዎት: "Apache ን ሲጀምሩ ስህተቶች."

የስህተቱን መንስኤ ማወቅ ወይም ይልቁንስ Apache ን ሲጀምሩ የዊንዶው ኮንሶል ("ጀምር" -> "Run" -> cmd -> "እሺ") በመጠቀም አገልግሎቱን በእጅ መጀመር ይችላሉ። Apache አስተዳደር በኮንሶሉ በኩል ያዛል፡-

    httpd.exe -k ጀምር (ጀምር)
    httpd.exe -k ማቆሚያ (አቁም)
    httpd.exe -k ዳግም አስጀምር (ዳግም አስጀምር)

ዊንዶውስ ስህተት እንዳይጥል ለመከላከል፡-

"httpd.exe" ውስጣዊ እና ውጫዊ አይደለም
ትዕዛዝ፣ ተፈጻሚነት ያለው ፕሮግራም ወይም ባች ፋይል።

በዊንዶውስ ውስጥ ወደ Apache bin directory የሚወስደውን መንገድ እንደ ዱካ ተለዋዋጭ መመዝገብ አስፈላጊ ነው, ይህም በኋላ ላይ Apache የትእዛዝ መስመር መገልገያዎችን በፍጥነት ለመጀመር ጠቃሚ ሊሆን ይችላል, ለምሳሌ እንደ htpasswd.exe. ይህ የ "ጀምር" ምናሌን በመክፈት "My Computer" ን አግኝ እና በእሱ ላይ በቀኝ ጠቅ በማድረግ ከሚታየው ዝርዝር ውስጥ "Properties" የሚለውን በመምረጥ ሊከናወን ይችላል. በመቀጠል "የላቀ" የሚለውን ትር ይምረጡ እና "የአካባቢ ተለዋዋጮች" ቁልፍን ጠቅ ያድርጉ. በ "System Variables" መስኮት ውስጥ "Path" የሚለውን ተለዋዋጭ ይምረጡ እና "አርትዕ" ቁልፍን ጠቅ ያድርጉ. በ“ተለዋዋጭ እሴቶች” መስክ መጀመሪያ ላይ ወደ Apache bin ማውጫ ዱካውን ያክሉ፡-

መንገዱን ወደ የዊንዶውስ ዱካ ተለዋዋጭ ወደ Apache bin ማውጫ ማከል

ሐ፡\apache2.2.20\bin;

በመንገዱ ላይ የሚደረጉ ለውጦች ተግባራዊ እንዲሆኑ ማድረግ አለብዎት ኮምፒተርዎን እንደገና ያስጀምሩ.

Apache ሲጀምሩ ስህተቶች

ፒኤችፒን እንደ ሞጁል ሲያገናኙ እና ተጨማሪ ውቅር ሲያገናኙ የ Apache አገልጋይን በእጅ መጀመር በጣም ጠቃሚ ይሆናል። መደበኛውን ኮንሶል በመጠቀም Apache ን ሲጀምሩ እና ሲያስነሱ የስህተት መልዕክቶች, በሚያሳዝን ሁኔታ, አይታዩም.

Apache ን ሲያስኬዱ ከሚከሰቱት በጣም የተለመዱ ስህተቶች አንዱ ወደብ 80 በሌላ ፕሮግራም እንደ ስካይፕ ወይም አይኤስኤስ መያዙ ነው። በዚህ ምክንያት አገልጋዩን በ httpd.exe -k ጀምር ትእዛዝ ስንጀምር የሚከተለው መልእክት ይደርሰናል።

httpd.exe: 192.168.1.2 ለአገልጋይ ስም በመጠቀም የአገልጋዩን ሙሉ ብቃት ያለው የጎራ ስም በአስተማማኝ ሁኔታ ማወቅ አልተቻለም።
(OS 10048) + svўey YorchЁх°рхЄё yufeyu shoyayuy №chutreshkh rfёkher yoyukhЄr (yayoyoyuy/yohёhtyushchrfyokhyo/yayyoyo). : make_sock: ከአድራሻ ጋር ማያያዝ አልተቻለም 0.0.0.0:80 ምንም የመስማት ሶኬት የለም፣ ተዘግቷል
መዝገቦችን መክፈት አልተቻለም
ከላይ ያሉትን ስህተቶች ወይም መልዕክቶች አስተውል እና ለመውጣት ቁልፉን ተጫን። 30...

መልእክቱ "በ 0.0.0.0:80 ምንም የመስሚያ ሶኬት የለም" የሚለው መልእክት ወደብ 80 ቀድሞውንም መያዙን ያመለክታል። በዊንዶውስ የትእዛዝ መስመር ላይ የሚከተለውን በማሄድ ወደብ 80 የትኛውን ሂደት እንደሚይዝ ማየት ይችላሉ-netstat -anb እና ሙሉው ዝርዝር እስኪታይ ድረስ ጥቂት ደቂቃዎችን ይጠብቁ. አሁን በ Apache ውስጥ ጣልቃ የሚገባውን ሶፍትዌር ወደተለየ ወደብ (በፕሮግራሙ መቼት) ማዋቀር ወይም Apacheን ወደ ሌላ ወደብ ማዋቀር ያስፈልግዎታል።

ወሳኝ ያልሆነውን ግን የሚያበሳጭ ስህተቱን ለማስወገድ: "httpd.exe: 192.168.1.2 ለአገልጋይ ስም በመጠቀም የአገልጋዩን ሙሉ ብቃት ያለው የጎራ ስም በአስተማማኝ ሁኔታ ሊወስን አልቻለም" በ httpd.conf ውስጥ ያለውን መስመር አለመግባባት አለብዎት:

የአገልጋይ ስም localhost:80

እንዲሁም ከዊንዶውስ የትእዛዝ መስመር የሚከተሉትን ትዕዛዞች በመጠቀም የዊንዶውስ አገልግሎትን መጀመር እና ማቆም ይችላሉ።

    net start apache2.2 (ጀምር)
    net stop apache2.2 (አቁም)

ግን በዚህ አጋጣሚ Apache ን ሲጀምሩ የስህተት መልዕክቶች መረጃ ሰጪ አይሆኑም.

እንዲሁም የዊንዶውስ አገልግሎቶችን በመጠቀም የ Apache HTTP አገልጋይ ሁኔታን ማየት ይችላሉ: "ጀምር" - "የቁጥጥር ፓነል" -> "አስተዳደር" -> "አገልግሎቶች" -> "Apache 2.2". እዚህ የኤችቲቲፒ አገልጋይ ማቆም እና መጀመር ይችላሉ።

Apache ማዋቀር

መሰረታዊ Apache httpd.conf ቅንብሮች ፋይልበነባሪነት በ conf ማውጫ ውስጥ ይገኛል ፣ እሱም በ Apache የመጫኛ ማውጫ ስር (በአንቀጹ ውስጥ ባለው መመሪያ መሠረት Apache ከተጫነ - የ Apache ማውጫ: C:\apache2.2.20)። ወደ Apache ውቅር ፋይል በ"ጀምር" -> "ሁሉም ፕሮግራሞች" -> "Apache HTTP Server 2.2" -> "Apache Server ን አዋቅር" -> "የ Apache httpd.conf ውቅር ፋይልን አርትዕ" ማድረግ ትችላለህ።

ሁሉም በ httpd.conf ፋይል ውስጥ የአስተያየት መስመሮችበ Apache HTTP አገልጋይ ያልተረዱ እና ለአስተዳዳሪው የጽሑፍ ማብራሪያ ብቻ የሚያገለግሉት፣ በ"#" ቁምፊ ይጀምሩ። ሁሉንም አስተያየቶች ከ Apache ውቅር ፋይል ውስጥ በማስወገድ የአገልጋይ ቅንብሮችን ተጨማሪ ግንዛቤ እና አርትዖትን በእጅጉ ማቃለል ይችላሉ። አስተያየቶችን ከመሰረዝዎ በፊት ዋናውን httpd.conf በተለየ ስም በነበረበት አቃፊ ውስጥ ለምሳሌ httpd.conf.original ማስቀመጥ ይመከራል።

በ Apache ውቅር ፋይል ውስጥ ያሉ አስተያየቶችን ሲሰርዙ አላስፈላጊ ነገሮችን እንዳይሰርዙ መጠንቀቅ አለብዎት። በ"#" ፊደል የሚጀምር መስመር ብቻ ነው መሰረዝ ያለበት። ለምሳሌ፣ ከታች ባለው ምሳሌ፣ በ"#" ቁምፊ የማይጀምሩትን ሁሉንም መስመሮች ትተዋለህ፡- .

የ Apache httpd.conf ውቅር ፋይል የዘፈቀደ አካል

#
# ይህ DocumentRoot ወደ ሚያዘጋጁት ማንኛውም መቀየር አለበት።
#

# የአማራጮች መመሪያ ውስብስብ እና ጠቃሚ ነው። እባኮትን ይመልከቱ
# http://httpd.apache.org/docs/2.2/mod/core.html#አማራጮች
# ለበለጠ መረጃ።
#
የአማራጮች ኢንዴክሶች ሲምሊንክስን ይከተላሉ
#
# AllowOverride ምን አይነት መመሪያዎች በ htaccess ፋይሎች ውስጥ ሊቀመጡ እንደሚችሉ ይቆጣጠራል።
# እሱ "ሁሉም"፣ "ምንም" ወይም ማንኛውም የቁልፍ ቃላቶች ጥምረት ሊሆን ይችላል፡-
# አማራጮች ፋይል መረጃ AuthConfig ገደብ
#
ምንም እንዲሻር ፍቀድ

የ Apache HTTP አገልጋይን ማዋቀር ከመጀመርዎ በፊት, ሁሉም መሆኑን ልብ ሊባል ይገባል በ httpd.conf ውስጥ ወደ ፋይሎች የሚወስዱ መንገዶችመለያየት አለበት። ወደፊት መግፋት "/"በዊንዶውስ ውስጥ ጥቅም ላይ ከሚውለው ተቃራኒ "\" ይልቅ. አንዳንድ ችግሮችን ለማስወገድ ይህ አስፈላጊ ነው.

በ httpd.conf ውስጥ በፋይል ዱካዎች ውስጥ "ትክክለኛ" ወደፊት slash "/" የመጠቀም ምሳሌ

ServerRoot "C:/apache2.2.20"

እንዲሁም, ያንን ማወቅ አለብዎት በ httpd.conf ውስጥ የተቀየሩት መቼቶች ተግባራዊ እንዲሆኑ፣ አርትዖት ካደረጉ በኋላ በእያንዳንዱ ጊዜ የ Apache አገልጋይን እንደገና ማስጀመር ወይም ማቆም አለብዎት።.

ፒኤችፒን እንደ Apache ሞጁል በማገናኘት ላይ

ከ LoadModule ጀምሮ ብዙ መስመሮችን በ httpd.conf ውስጥ እናገኛለን እና ከመጨረሻው በኋላ እናስገባዋለን:

LoadModule php5_module "c:/php5.2.17/php5apache2_2.dll"
PHPIniDir "c:/php5.2.17"

የመጀመሪያው መስመር የ php5apache2_2.dll ሞጁሉን ይጭናል, ሁለተኛው መስመር ለ PHP አስተርጓሚ ዋናውን የ PHP ውቅር ፋይል የት እንደሚፈልግ ይነግረዋል - php.ini. በቀደሙት የ PHP ስሪቶች php.iniን ወደ ዋናው የዊንዶውስ ማውጫ ማዛወር አስፈላጊ ነበር፣ ይህም ፒኤችፒን ሲያዋቅር የተወሰነ ግራ መጋባት ፈጠረ።

በመቀጠልም የኢንዴክስ.php ፋይል ደንበኛ ሲጠይቅ የሚጀመር የመረጃ ጠቋሚ ፋይል መሆኑን (ለምሳሌ http://www.. ይህንን ለማድረግ የመመሪያውን መለኪያዎች እንለውጣለን) የሚለውን ለ Apache እንጠቁማለን። ማውጫ ማውጫወደ፡

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

የቅንብሮች ፋይል ካስቀመጡ በኋላ, ያስፈልግዎታል Apache እንደገና ያስጀምሩለውጦቹ ተግባራዊ እንዲሆኑ. እንደገና ላለመነሳት እንኳን ጥሩ ነው, ነገር ግን የትእዛዝ መስመሩን በመጠቀም Apache ን ለማጥፋት እና ለማብራት, ስህተቶች ከተከሰቱ, የስህተት መልእክት ያያሉ.

አሁን የ PHP ስክሪፕቶች መፈጸሙን ማረጋገጥ አለብዎት። ይህንን ለማድረግ በC:\apache2.2.20\htdocs ማውጫ ውስጥ ከሚከተሉት ይዘቶች ጋር phpinfo.php ፋይል መፍጠር ያስፈልግዎታል።

phpinfo ();

ከዚያ በኋላ በአሳሹ ውስጥ አንድ ገጽ http://localhost/phpinfo.php ላይ በመክፈት ስለ PHP አስተርጓሚ ቅንጅቶች መረጃ ያለው ገጽ ይታያል። በምትኩ ከሆነ, የስክሪፕት ኮድ ይታያል, ከዚያ የ PHP ሞጁል አልተገናኘም.

Apache ሎግ ፋይሎች

ከ Apache ሎግ ፋይሎች ብዙ አስደሳች ነገሮችን ማግኘት ይችላሉ, ለምሳሌ, Apache ለምን አልጀመረም? በነባሪ, ዋናዎቹ የምዝግብ ማስታወሻዎች እዚህ ይቀመጣሉ: C:\ apache2.2.20\ logs. ተገቢውን httpd.conf መለኪያዎችን በማቀናበር አካባቢያቸውን መቀየር ይችላሉ፡

  • የስህተት መዝገብ- ወደ ስህተት ምዝግብ ማስታወሻ መንገድ.
  • ብጁ ሎግ- ወደ የመዳረሻ መዝገብ የሚወስደው መንገድ.

VirtualHost Apache

Apache ቨርቹዋል አስተናጋጆች አንድ Apache አገልጋይ ብዙ የተለያዩ ድር ጣቢያዎችን እንዲያሄድ ይፈቅዳሉ። በ VirtualHost መመሪያ ላይ ዝርዝር መረጃ፡ ""። ከዚህ በታች በዊንዶው ላይ በተጫኑ Apache ውስጥ ለብዙ ጣቢያዎች ድጋፍን እንዴት መክፈት እንደሚቻል ምሳሌ እንመለከታለን.

በመጀመሪያ የሁሉም ጣቢያዎች ፋይሎች የሚቀመጡበት ዋና አቃፊ መፍጠር አለብዎት: C:\www. በዚህ ማውጫ ውስጥ ሁለት ንዑስ አቃፊዎችን እንፈጥራለን-mysite.lc እና phpmyadmin.lc, የ Apache ፋይሎችን እና የጣቢያዎችን አወቃቀሮችን ይይዛሉ: http://mysite.lc እና http://phpmyadmin.lc. በመቀጠል በእያንዳንዱ mysite.lc እና phpmyadmin.lc አቃፊዎች ውስጥ ሶስት ተጨማሪ ንዑስ አቃፊዎችን እንፈጥራለን-conf, log and public. በውጤቱም, የሚከተለውን መዋቅር ማግኘት አለብዎት:

የጎራ ዞን "lc" (በእንግሊዝኛ "አካባቢያዊ" አጭር ነው) የሚከፈተው ጣቢያ በአካባቢያዊ ኮምፒዩተር ላይ እንደሚገኝ እንደ ፍቺ ያገለግላል. ዊንዶውስ ኦኤስ ሁሉንም ጥያቄዎች ወደ አካባቢያዊ ድረ-ገጾች እንዲያዞር ማርትዕ ያስፈልግዎታል አስተናጋጆች ፋይል(ለምሳሌ የማስታወሻ ደብተር በመጠቀም)፡ በማውጫው ውስጥ የሚገኘው፡ C:\WINDOWS\system32\ drivers\ etc\. ከ "127.0.0.1 localhost" በኋላ (ምንም እንኳን በመሠረቱ, በፋይሉ ውስጥ የተጨመሩት መስመሮች ቦታ በየትኛውም ቦታ ሊሆን ይችላል), ሁለት መስመሮችን ማከል እና ለውጦቹን ማስቀመጥ ያስፈልግዎታል.

127.0.0.1 mysite.lc
127.0.0.1 phpmyadmin.lc

አሁን በአሳሹ የአድራሻ አሞሌ ውስጥ http://mysite.lc እና http://phpmyadmin.lc አድራሻን እናስገባለን ፣ ከዚያ በኋላ አንድ ገጽ በውስጡ ትልቅ እና ደፋር ጽሑፍ “ይሰራል” የሚል ጽሑፍ ይከፈታል ።

የአስተናጋጆች ፋይሉ ከማንኛውም ጎራ ጋር ለመገናኘት በሞከሩ ቁጥር በስርዓቱ ይጠየቃል፣ ስለዚህ በእሱ ላይ የተደረጉ ለውጦች ተግባራዊ እንዲሆኑ ዳግም ማስጀመር አያስፈልጋቸውም። በአስተናጋጆች ውስጥ ውሂቡን ከማስቀመጥዎ በፊት http://mysite.lc ጎራውን ለመክፈት ከሞከሩ ሌላ ጉዳይ ነው። በተመሳሳይ ጊዜ, አሳሹ ብዙውን ጊዜ ጎራ የሌለበትን የዲ ኤን ኤስ መሸጎጫ ውስጥ ይጽፋል, እና ይህ ገጽ እንደገና ሲከፈት, የአስተናጋጆች ፋይል ቀድሞውኑ ተስተካክሏል, ውጤቱ አይለወጥም. በዚህ አጋጣሚ የተፈለገውን ውጤት ለማግኘት የዲ ኤን ኤስ መሸጎጫውን እንደገና ለማስጀመር መሞከር አለብዎት "ጀምር" -> "Run" -> "cmd" -> ipconfig /flushdns. ይህ ካልረዳዎት በሌሎች አሳሾች ውስጥ ጣቢያዎችን ለመክፈት ይሞክሩ። 100% የሚሰራው የመጨረሻው አማራጭ ኮምፒተርውን እንደገና ማስጀመር ነው።

እያንዳንዱ ጣቢያ የራሱ ማውጫዎች እንዳሉት ለአፓቼ "ማብራራት" ጊዜው አሁን ነው፣ ለዚህም ነው የመያዣ መመሪያዎች የሚያስፈልገው። . ከዚያ በፊት ግን index.php የተሰየሙ ሁለት ፋይሎችን መፍጠር እና ማርትዕ ያስፈልግዎታል, እነሱም የሙከራ ጣቢያዎች ይሆናሉ እና በ "ይፋዊ" ንዑስ አቃፊዎች ውስጥ ያስቀምጧቸው.

የ index.php ፋይል ጽሑፍ ለ C: \ www \ mysite.lc \ ይፋዊ \

አስተጋባ "Mysite" ;

የ index.php ፋይል ጽሑፍ ለ C: \ www \ phpmyadmin.lc \ ይፋዊ \\

አስተጋባ "Phpmyadmin";

አሁን በ conf አቃፊዎች ውስጥ የቨርቹዋል አስተናጋጆች የvh.conf ውቅር ፋይሎችን እንፈጥራለን፡-

vh.conf ለ mysite.lc በማውጫው C: \ www \ mysite.lc \ conf \\


# የጣቢያው ዋና ስም
የአገልጋይ ስም mysite.lc

# ተጨማሪ ስሞች ለ sayia
# *.mysite.lc - ሁሉም የ mysite.lc ንዑስ ጎራዎች ይገኛሉ
አገልጋይ አሊያስ *.mysite.lc

DocumentRoot "c:/www/mysite.lc/public"
አገልጋይ አስተዳዳሪ [ኢሜል የተጠበቀ]

ወደ ጣቢያ ምዝግብ ማስታወሻዎች # መንገዶች
ErrorLog "c:/www/mysite.lc/log/error.log"
CustomLog "c:/www/mysite.lc/log/access.log" ተጣምሮ

# የጣቢያ ማውጫ ቅንጅቶች

ማዘዝ ፍቀድ፣ መከልከል
ከሁሉም ፍቀድ

vh.conf ለ phpmyadmin.lc በማውጫው C: \ www \ phpmyadmin.lc \ conf \\


የአገልጋይ ስም phpmyadmin.lc
ServerAlias ​​*.phpmyadmin.lc
DocumentRoot "c:/www/phpmyadmin.lc/public"
አገልጋይ አስተዳዳሪ [ኢሜል የተጠበቀ]
ErrorLog "c:/www/phpmyadmin.lc/log/error.log"
CustomLog "c:/www/phpmyadmin.lc/log/access.log" ተጣምሮ

ማዘዝ ፍቀድ፣ መከልከል
ከሁሉም ፍቀድ

በ httpd.conf ውስጥ፣ ከታች ጀምሮ፣ ምናባዊ አስተናጋጆችን እናስጀምር እና ለእያንዳንዱ ጣቢያ የvh.conf ውቅር ፋይልን እንጭነዋለን፡

በ httpd.conf ውስጥ ምናባዊ አስተናጋጆችን ማዋቀር

# ምናባዊ አስተናጋጆችን በማገናኘት ላይ
ስምVirtualHost *:80

አዲሶቹን መቼቶች ለመተግበር የ Apache አገልጋይን እንደገና ያስነሱ።

አንቀጽ ለመጨረሻ ጊዜ የተሻሻለው: 2011/09/08

Apache - መጫን እና ማዋቀር.

ሁሉም ነገር ደህና ነው። Apache በአካባቢው ኮምፒውተር ላይ እየሰራ ነው። Apache በአካባቢው አውታረመረብ ላይ ይሰራል. ግን የ Apache አገልጋይ ከበይነመረቡ ተደራሽ አይደለም።

መላው የአካባቢ አውታረ መረብ በ UserGate 4 ፕሮክሲ አገልጋይ በኩል ከበይነመረቡ ጋር ተገናኝቷል።
የድር አገልጋይ ለማተም ህግ ተዘጋጅቷል ነገርግን Apache ከበይነመረቡ ማግኘት አይቻልም

በ httpd.conf ውስጥ ላለው የማዳመጥ ወደብ ማንኛውም ዋጋ በ Start ላይ፣ "የእያንዳንዱ ሶኬት አድራሻ አንድ አጠቃቀም ብቻ ይፈቀዳል፡ make_sock: ከአድራሻ ጋር ማያያዝ አልተቻለም ... ምንም የመስማት መሰኪያ የለም፣ መዝጋት አልተቻለም" በ ውስጥ ይታያል። ምዝግብ ማስታወሻዎችን ለመክፈት ለ 30 ሰከንድ ጥቁር መስኮት
አድራሻ ያዳምጡ...
80 0.0.0.0:80
8080 0.0.0.0:8080
1234 0.0.0.0:1234
127.0.0.1:80 127.0.0.1:80
በተመሳሳይ ጊዜ በኮምፒተርዎ የአድራሻ አሞሌ ላይ http://localhost/ ሲተይቡ "ይሰራል!"
እባክህ ምን ማድረግ እንዳለብኝ ንገረኝ::(Windows7,Internet Explorer9)

"በማንኛውም የማዳመጥ ወደብ ዋጋ" - ምናልባት ሌላ መተግበሪያ በፖርት 80 ላይ ተንጠልጥሎ ሊኖርዎት ይችላል። አግኝ እና አሰናክል/አስወግድ/ወደ ሌላ ወደብ ውሰድ። ይህንን እንዴት ማድረግ እንደሚቻል በጽሁፉ ውስጥ ተጽፏል. በአማራጭ፣ Apache ወደ ሌላ ወደብ ይውሰዱት።

በአንቀጹ ውስጥ ይጽፋሉ "በምትኩ የስክሪፕት ኮድ ከታየ የ PHP ሞጁል አልተገናኘም." ምንም እንኳን እኔ እንደተጻፈው ሁሉንም ነገር ባደርግም በእኔ ላይ እየሆነ ያለው ይህ ነው። ምክንያቱ ምን ሊሆን እንደሚችል ንገረኝ?

ምክንያቱ አንድ ነው - ፒኤችፒ አልተገናኘም. በ Apache ምዝግብ ማስታወሻዎች ውስጥ የተጻፈውን ያረጋግጡ ፣ እንዲሁም የ Apache ውቅር ፋይልን በጥንቃቄ ይመልከቱ - የ PHP ሞጁሉን የማገናኘት ኃላፊነት ያለው ክፍል። በአንቀጾቹ ውስጥ እንደተፃፈው ሁሉንም ነገር ካደረጉ የ Apache + PHP + MySQL ጥምረት ለመጀመሪያ ጊዜ ይጀምራል. በአንቀጾቹ ውስጥ ያለው ቁሳቁስ በእውነተኛ ስኬታማ ጭነቶች ተፈትኗል።

ጥያቄህ ለእኔ ግልጽ አይደለም።

መመሪያው ወደ httpd.conf መታከል ያለበትን በዘዴ ትቷል።

ይህ መስመር አማራጭ ነው - ፒኤችፒ ያለዚህ መመሪያ ይሰራል።

በርካታ ምናባዊ አስተናጋጆች እየሰሩ አይደሉም። ለሦስት ወራት ያህል እየተዋጋሁ ነው, አንድ ነገር እሞክራለሁ, ከዚያም ሌላ. ሁሉም ቅንጅቶች እዚህ እንደተገለፀው ተደርገዋል። አንድ የአካባቢ አስተናጋጅ ይሰራል። የ localhost/www ማህደርን ወደ አንዳንድ ማውጫ ውስጥ "ግፋችሁ" እና ወደ localhost/ directory አድራሻ ከሄዱ፣ ይሰራል። እና ምንም ተጨማሪ ((((((
ምክንያቱ ምን ሊሆን ይችላል? ዊንዶውስ ኤክስፒ SP3 ኦኤስ ፣ ግን የ ZverCD እትም - ምክንያቱ ይህ ሊሆን ይችላል?
እርዳኝ plzzz...

ምክንያቱ በእርግጠኝነት በዊንዶውስ ግንባታ ውስጥ አይደለም. እንደ መመሪያው ሁሉንም ነገር ካደረጉ በኋላ, mysite.lc እና phpmyadmin.lc ከደረሱ በኋላ አሳሹ ምን ስህተት ይሰጣል?

የመጀመሪያው ጣቢያ localhost ነው, ሁለተኛው site.ru ነው. በዊንዶውስ አስተናጋጆች ፋይል ውስጥ ሁለቱም በ 127.0.0.1 ላይ ይንጠለጠላሉ.
ወደ site.ru ለመሄድ ስሞክር አስተናጋጁን ለረጅም እና ለረጅም ጊዜ ይፈልጋል እና ከዚያ "ገጹን ማሳየት አልተቻለም" ይጽፋል። በማውጫው ስር ፋይል index.php እና index.html አለ, እና በማንኛውም ሁኔታ, ወደ አድራሻው localhost/site.ru ከሄዱ (ቀላል ኤችቲኤምኤል እዚያ ተባዝቷል), ሁሉም ነገር እዚያ ይከፈታል. ወይም በ Virtualhosts ውስጥ ያለውን ነባሪ አስተናጋጅ (localhost) አስተያየት ከሰጡ፣ የአካባቢውን አስተናጋጅ ሲተይቡ site.ru ይከፈታል።
ምናልባት በ localhost ምትክ የተለየ ስም መጠቀም አለብዎት?

የአስተናጋጆች ፋይልን ከቀየሩ በኋላ ኮምፒተርዎን እንደገና ለማስጀመር ይሞክሩ። መጀመሪያ በአሳሹ ውስጥ site.ru ን ለመክፈት ከሞከሩ እና ከዚያ በኋላ የአስተናጋጆች ፋይልን ብቻ ከቀየሩ ጣቢያው አይከፈትም። በመቀጠል የፒንግ ትዕዛዙን በ cmd በ localhost እና site.ru ላይ ያሂዱ. site.ru pings (127.0.0.1) ከሆነ - ችግሩ በ Apache ቅንብሮች ውስጥ ነው. እንዲሁም ለሙከራው ጊዜ ሁሉንም ጸረ-ቫይረስ/ፋየርዎል ለማሰናከል ይሞክሩ - ችግሩ በእነሱ ላይ ሊሆን ይችላል። ሁሉም ነገር ካልተሳካ, Apache ን እንደገና ይጫኑ, በአንቀጹ ውስጥ ያሉትን ሁሉንም መመሪያዎች ሙሉ በሙሉ በመከተል (የድርጊት ቅደም ተከተል, የሙከራ ጣቢያዎች ስሞች, ወዘተ) - ሁሉም ነገር መስራት አለበት. እና ሁሉም ነገር እየሰራ ከሆነ, ውቅሮቹን እራስዎ ለማስተካከል መሞከር ይጀምሩ.



PHPIniDir "c:/php"
የስህተት መልዕክቱ "የ APACHE2 አገልግሎት በአካባቢያዊ ኮምፒዩተር ላይ መጀመር አልቻለም. ዝርዝሮች በሲስተሙ የክስተት ምዝግብ ማስታወሻ ውስጥ ይገኛሉ. ይህ አገልግሎት በማይክሮሶፍት ያልተዘጋጀ ከሆነ የአገልግሎት ገንቢውን ያነጋግሩ እና ለዚህ አገልግሎት የተለየ የስህተት ኮድ 1 ሪፖርት ያድርጉ"
ከላይ ያሉትን መስመሮች ሲያስወግዱ ሁሉም ነገር እንደገና ይሠራል

በጣም አመሰግናለሁ! ሁሉም ነገር ይሰራል!

የእኔ ፒፒፒ ገጽ መተርጎም የጀመረው ከተጨመረ በኋላ ብቻ ነው።
AddType መተግበሪያ/x-httpd-php .php

"የእኔ ፒፒፒ ገጽ መተርጎም የጀመረው ከተጨመረ በኋላ ብቻ ነው።
AddType መተግበሪያ/x-httpd-php .php"
ተመሳሳዩ ነገር፣ በመስመር ላይ እስክገባ እና አሁንም ይህን መስመር መፃፍ እንደሚያስፈልገኝ እስካየሁ ድረስ 10 ጊዜ እንደገና አስነሳሁ። ጨምሬዋለሁ, እና ሁሉም ነገር ወዲያውኑ በዊንዶውስ 7 ላይ ሠርቷል.

Apache (httpd-2.2.20-win32-x86-no_ssl) በዊንዶውስ 7 ስር ጫንኩ፣ ይጀመራል፣ ነገር ግን ፋየርፎክስ የመነሻ ገጹን በ: ስራው አይከፍትም! ፒንግ 127.0.0.1 localhost ያልፋል፣ የ NOD 32፣ የስካይፕ፣ የ vhosts.conf ፋይል ቅንጅቶች፣ በአስተያየቶቹ ውስጥ እንደተፃፈው፣ ተረጋግጧል። ችግሩ ምንድን ነው? እርዱ እባካችሁ!

በ htpd.conf ፋይል ውስጥ ያለው "#ServerName localhost:80" የሚለው መስመር አስተያየት መሰጠት ያለበት እውነት ነው? “የሙከራ ዳታቤዝ ፍጠር” የሚለውን ፍሬ ነገር የጻፍኩበት የ CreateDB.php ፋይል ፈጠርኩ። እሱ ዳታቤዙን ፈጠረ ፣ በኋላ ላይ ከ mysql ኮንሶል እራሱ እንዳወቅኩት ፣ ግን በአሳሹ ውስጥ “የርቀት አገልጋይ ወይም ፋይል አልተገኘም” ይላል። በተመሳሳይ ጊዜ፣ እንደ phpinfo.php ያሉ ፋይሎች እና ሁሉም ዓይነት “ሄሎ!” ምንም አስተያየት ሳይሰጥ ሰርቷል

ሀሎ።
ችግሩ ይህ ነው Apache2.2.20, PHP5.2.17
የ PHP ሞጁል የተገናኘ ይመስላል, ግን ማንኛውም ሙከራዎች
አድራሻ http://localhost/phpinfo.php ውጤት አያመጣም።
ወደ ውጤቱ ጽሑፉን ከስህተቱ / የምዝግብ ማስታወሻው እጠቅሳለሁ
Apache/2.2.20 (Win32) PHP/5.2.17 ተዋቅሯል -- መደበኛ ስራዎችን በመቀጠል
አገልጋይ የተሰራ: ኦገስት 30 2011 21:54:15
ወላጅ፡ የተፈጠረ የልጅ ሂደት 8012
ልጅ 8012: የልጅ ሂደት እየሄደ ነው
ልጅ 8012፡ የጅምር ሙቴክስ አግኝቷል።
ልጅ 7488፡ የጅማሬውን ሙቴክስ ተለቀቀ
ልጅ 8012፡ 64 የሰራተኛ ክሮች በመጀመር ላይ።
ልጅ 7488፡ ሁሉም የሰራተኛ ክሮች ወጥተዋል።
ልጅ 8012፡ በፖርት 80 ላይ ለማዳመጥ ክር መጀመር።
ምን ማድረግ እንዳለብኝ አላውቅም.

ጥሩ መጣጥፍ ፣ ግን php ን እንደ ሞጁል ሲያገናኙ ፣ ለእሱ ውቅረት ማከልም እንዳለቦት መጥቀስዎን ረስተዋል ።

ከመስመሮች በኋላ "
LoadModule php5_module "c:/php5.2.17/php5apache2_2.dll"
PHPIniDir "c:/php5.2.17"
"

እንደዚህ ያለ ነገር መጻፍ ያስፈልግዎታል

AddType ጽሑፍ/html .php

እርማት (መለያዎች ተበላሽተዋል)

"ከመፈረም ያነሰ"IfModule php5_module"ከምልክት ይበልጣል"
"ከምልክት ያነሰ" ቦታ / "ከምልክት ይበልጣል"
AddType ጽሑፍ/html .php
AddHandler መተግበሪያ/x-httpd-php .php
"ከምልክት ያነሰ"/ቦታ"ከምልክት ይበልጣል"
"ከምልክት ያነሰ"/IfModule"ከምልክት ይበልጣል"

Apache (httpd-2.0.64-win32-x86-no_ssl.msi) በኮምፒዩተር ላይ ይሰራል። PHP - php-5.2.17-Win32-VC6-x86.zip ከጫኑ በኋላ ሁሉም ነገር ይሰራል. ግን ወደ httpd.conf ከገባ በኋላ፡-
ሞዱል php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"

ስህተቱ "አገልግሎቱን php5apache2_2.dll መጀመር አልተሳካም።
እና በዚህ መሰረት Apache አይጀምርም, ምክንያቱ ምን ሊሆን ይችላል????
PS. መልሱን እዚህ አላገኘሁም!

ለአሌክስ
ይቅርታ ዘግይቷል፣ ግን ምናልባት ለአንድ ሰው ጠቃሚ ሊሆን ይችላል። በ LoadModule መመሪያ መለኪያ ውስጥ ከ Apache ስሪት ጋር የሚዛመድ dll መግለጽ ያስፈልግዎታል. እነዚያ። በእርስዎ ሁኔታ php5apache2.dll መሆን አለበት።

በዚህ ጽሑፍ ውስጥ በገዛ እጆችዎ የአካባቢ ልማት አካባቢን እንዴት ማዘጋጀት እንደሚቻል እናገራለሁ. እርግጥ ነው, ዝግጁ የሆኑ መፍትሄዎችን ለምሳሌ, እና ሌሎች እንደ እሱ መጠቀም ይችላሉ. ግን አስተያየቶችን ይመልከቱ እና. ወይ ዴንቨር አልተጫነም ወይ Apache አይጀምርም ወይም ዴንቨር የመረጃ ቋቶቹን የት እንደደበቀ አይታወቅም።

በተጨማሪም፣ የአስተናጋጅ አቅራቢው አገልጋይ የገንቢ ፓኬጅ የለውም፣ ግን ቤተኛ Apache፣ MySQL እና PHP ስርጭቶች። ልክ በሌላ ቀን፣ ጣቢያው በተጫነ እና በእጅ በተዋቀረ የልማት አካባቢ ውስጥ በተለምዶ የሚሰራበት ሁኔታ አጋጥሞኝ ነበር፣ ነገር ግን በዴንቨር ስር ምንም አይሰራም።

ዝግጁ የሆነ የእድገት አካባቢ ብዙውን ጊዜ በቅንብሮች ውስጥ ተለዋዋጭነት ይጎድለዋል። የማዋቀር ፋይሎች በዴንቨር ውስጥ በታወቁ ቦታዎች ተደብቀዋል።

በግሌ የአካባቢ ልማት ፓኬጅ ገንቢ በገዛ እጁ ወደ ማከፋፈያው ኪት ውስጥ እንደገባ፣ በራሱ ፈቃድ የሆነ ነገር አስተካክሎ፣ አንድ ነገር እንዳነሳ እና ምናልባትም ቫይረስ አስገባ የሚል ስኪዞፈሪኒክ የሆነ ፍርሃት አለኝ (ለዚህም ነው የማላደርገው። የተለያዩ የተስተካከሉ የዊንዶውስ ስብሰባዎችን አልጠቀምም እና እኔ ራሴ የአካባቢዬን ልማት አካባቢ አዘጋጅቻለሁ)።

ሂደቱን በዝርዝር እገልጻለሁ የ Apache አገልጋይን መጫን እና ማዋቀርወደ አካባቢያዊ ኮምፒተርዎ. ይህ የጣቢያው የአሠራር መርሆዎች አስማታዊ ፍርሃትን ከአስተናጋጅ አቅራቢ አገልጋይ እንዲያስወግዱ ያስችልዎታል።

ከዚህ በተጨማሪ እ.ኤ.አ. ፒኤችፒን ጫን እና አዋቅር. ስርጭቱን ከገንቢው ድረ-ገጽ ላይ በእጅ የማውረድ ሁኔታ ውስጥ, እኔ የሚያስፈልገኝን ሙሉውን የጥቅሉን ስሪት እያወረድኩ መሆኑን እርግጠኛ መሆን እችላለሁ. እና ዝግጁ የሆነ የልማት አካባቢ ማከፋፈያ ኪት ደራሲ የተጣሉ ሞጁሎችን በተጨማሪ የመጫን አስፈላጊነት ሁኔታ ሊፈጠር አይችልም። ከአሁን ጀምሮ እኔ ራሴ የልማት አካባቢ ደራሲ ነኝ።

MySQL መጫን እና ማዋቀር. በትክክል ተመሳሳይ ሁኔታ. ደራሲው ራሴ ነኝ።

ለጀማሪዎች ጥቂት ቃላት። የአካባቢ ልማት አካባቢ ለምን ያስፈልገናል? በርካታ የማይንቀሳቀሱ የኤችቲኤምኤል ገጾችን የያዘ ጣቢያ እየገነቡ ከሆነ፣በማረም ጊዜ ድረ-ገጹን በአሳሽ ውስጥ ሲመለከቱ የዕድገት አካባቢው ምቹ ነው። የጎራ ስም በመጠቀም እየተገነባ ያለውን ድህረ ገጽ ለመጠቀም ምቹ ነው። ያ ሁሉ ጥቅሞቹ ይመስላል።

ተለዋዋጭ ድር ጣቢያን (PHP ስክሪፕቶችን እና MySQL የውሂብ ጎታዎችን በመጠቀም) እንዲሁም ከኤንጂኖች ጋር በሚሰሩበት ጊዜ የአካባቢ ልማት አካባቢ አስፈላጊ ነው። ምክንያቱም በዚህ አጋጣሚ የ PHP ስክሪፕቶችን እና የ SQL መጠይቆችን የሚያስኬድ መሳሪያ ያስፈልግዎታል።

ደህና ፣ እንሂድ!

Apache ን በመጫን ላይ

በአሳሽዎ ውስጥ ጣቢያን ከአንድ አስተናጋጅ አገልጋይ አገልጋይ ከመጫን መርሆዎች አስማታዊ ፍርሃት ለማዳን ቃል ገባሁ። አሁን አደርገዋለሁ።

አገልጋይ የድረ-ገጽ ፋይሎችዎ ሃርድ ድራይቭ ከተቀመጡበት ኃይለኛ ኮምፒውተር የበለጠ ምንም ነገር አይደለም። በተለምዶ እንዲህ ዓይነቱ ኮምፒዩተር ዩኒክስ መሰል ስርዓቶችን ይሰራል። ይህ ኮምፒዩተር የሚባል ፕሮግራም እየሰራ ነው። Apache. የአገልጋይ ወደብ 80 ሲደርሱ፣ የ Apache ፕሮግራም ኮምፒዩተሩን በኤችቲኤምኤል ኮድ እና በሃርድ ድራይቭ ላይ የተከማቹ ግራፊክ ፋይሎችን ያቀርባል። የተጠቃሚው የኮምፒዩተር አሳሽ የተቀበለውን መረጃ ተቀብሎ ወደሚታወቅ የጣቢያ ገፅ ይቀርፀዋል።

የአገልጋዩ ሃርድ ድራይቭ በአንድ ጊዜ ብዙ ጣቢያዎችን ሊይዝ ይችላል። ሁሉም ልዩ ስሞች ባላቸው አቃፊዎች ውስጥ ይሰራጫሉ (በዚህ ጉዳይ ላይ ጣቢያዎቹ ተጠርተዋል ምናባዊ አስተናጋጆች). Apache የሚዋቀረው በልዩ የጣቢያ ዩአርኤል ወደብ 80 ሲደርሱ ምን ውሂብ እና ከየትኛው አቃፊ ወደ ጠያቂው ኮምፒዩተር መላክ እንዳለበት በትክክል እንዲያውቅ ነው።

ይህ ሁሉ አስማት ነው። የኢንተርኔት ቴክኖሎጅዎችን ገና መረዳት ስጀምር ለጥያቄዬ እንዲህ አይነት መልስ "ድረ-ገጾች በትክክል እንዴት ይሰራሉ" የሚለው መልስ በአንዱ መጽሃፍ ውስጥ ያነበብኩት ሁሉንም ነገር በጭንቅላቴ ውስጥ ያስቀመጠ ሲሆን ይህም በጣም ደስ ብሎኝ ነበር። አንዳንድ የተከበሩ አንባቢዎቻችን አሁን ከነበርኩበት ጊዜ ያነሰ ደስተኛ እንዳልነበሩ ተስፋ አደርጋለሁ።

አሁን እነግራችኋለሁ Apache ን እንዴት መጫን እና ማዋቀር እንደሚቻልበአካባቢዎ ኮምፒተር ላይ.

Apache ን ከጫኑ እና ካዋቀሩ በኋላ ወደ አሳሹ ያመጡትን የጎራ ስም ማስገባት ይችላሉ ፣ይህም በአካባቢያዊ ኮምፒዩተር ላይ ከሚሰራው ጣቢያ ጋር ይዛመዳል ፣ እና የአከባቢው አገልጋይ ለአሳሹ የተጠየቀውን HTML ያቀርባል።

ደረጃ 1. Apache አውርድ.

በሚቀጥለው ማያ, ሳጥኑ ላይ ምልክት ማድረግዎን እርግጠኛ ይሁኑ በዊንዶውስ PATH ውስጥ የቢን ማውጫን ያካትቱ:

ይህን ካላደረጉ፣ ፒኤችፒ የሚፈልገውን ፋይል ማግኘት አይችልም እና ቅሬታ ያቀርባል።

ቀጣይ የሚለውን ጠቅ ያድርጉ። በሚቀጥለው መስኮት የውሂብ ጎታ አስተዳዳሪ ይለፍ ቃል መግለጽ ያስፈልገናል. ለማስታወስ ቀላል የሆነ ነገር ያመልክቱ። ከዚያ ከመረጃ ቋቶች ጋር ሲገናኙ ይህን የይለፍ ቃል ማስገባት ያስፈልግዎታል፡-

በዚህ ጊዜ ለማዋቀር መመሪያዎችን የማዘጋጀት ሂደት ተጠናቅቋል እና እነሱን መተግበር መጀመር ይችላሉ-

አሁን የአካባቢያችን ልማት አካባቢ እንደተጫነ ተደርጎ ሊወሰድ ይችላል። የቀረው እሱን ማዋቀር ነው።

Apache Setup እና PHP ማዋቀር

በመጀመሪያ, በሃርድ ድራይቭዎ ላይ የሆነ ቦታ ሁሉም ፕሮጀክቶች የሚቀመጡበት አቃፊ መፍጠር ያስፈልግዎታል.

ይህ የእኔ አቃፊ ነው። wwwበዲስክ ስር" ጋር».

ደረጃ 1፡ Apache ወደ አባት እንዲደርስ ፍቀድ wwwበሃርድ ድራይቭዎ ላይ.

አሁን በ Apache ቅንብሮች ውስጥ ወደዚህ አቃፊ የሚወስደውን መንገድ መግለጽ እና መዳረሻን መፍቀድ አለብኝ።

ይህንን ለማድረግ በማንኛውም የጽሑፍ አርታኢ ውስጥ ዋናውን የ Apache ውቅር ፋይል ይክፈቱ። ይህ ፋይል ነው። .

በፋይሉ ውስጥ መመሪያዎችን እንፈልጋለን-

ምንም አማራጮችን መሻርን ፍቀድ ምንም ማዘዝ አይፈቅድም፣ ከሁሉም ፍቀድ

ከዚህ እገዳ በታች የሚከተሉትን መመሪያዎች እናስገባለን።

ሁሉንም መሻር ፍቀድ # አማራጮች ምንም አማራጮች የሉም ሲምሊንኮችን ይከተሉ ትዕዛዝ ይፍቀዱ፣ ከሁሉም ፍቀድ

ስለዚህ፣ Apache ወደ አቃፊው እንዲደርስ ፈቅደናል። wwwበሃርድ ድራይቭ ስር.

ደረጃ 2. የጣቢያ ፋይሎችን ለማከማቸት ቦታ ይፍጠሩ.

በአንድ አቃፊ ውስጥ wwwበጣቢያችን ስም አቃፊ መፍጠር ያስፈልግዎታል (ለምሳሌ mysite). በአንድ አቃፊ ውስጥ mysiteሁለት ተጨማሪ አቃፊዎችን ይፍጠሩ: www- የጣቢያ ፋይሎችን ለማከማቸት እና መዝገቦች- እዚህ Apache ከአገልጋይ አሠራር ጋር የተያያዙ ስህተቶችን እና ከጣቢያው ጋር ስላለው ግንኙነት መረጃ በራስ-ሰር ይመዘግባል።

ሥራ ብዙውን ጊዜ የሚከናወነው በበርካታ ጣቢያዎች (ማለትም በአቃፊው ውስጥ ነው) wwwየሃርድ ድራይቭ መሠረት ፣ በርካታ ፕሮጀክቶች ሊኖሩ ይችላሉ- mysite, mysite1, noviysiteወዘተ) በተለያዩ የአካባቢ ዩአርኤሎች ይገኛል፣ ከዚያ ያስፈልግዎታል Apache ከቨርቹዋል አስተናጋጆች ጋር እንዲሰራ ያዋቅሩ.

ይህንን ለማድረግ, በማዋቀሪያው ፋይል ውስጥ 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 ያካትቱ

እውነታው ግን በ Apache መቼቶች ውስጥ የሃሽ ምልክት (#) በአገልጋዩ ውቅር ውስጥ ያልተሳተፈ አስተያየት የተሰጠበት መስመርን ያመለክታል።

ተጨማሪው የማዋቀሪያ ፋይል አሁን ተገናኝቷል። ፋይሉ እነሆ፡- . እንደገና ይህን ፋይል በማንኛውም የጽሁፍ አርታኢ ይክፈቱ እና እየተገነባ ያለውን ጣቢያ መዳረሻ ይግለጹ።

በፋይሉ መጨረሻ ላይ የሚከተለውን እገዳ ማከል ያስፈልግዎታል:

የአገልጋይ ስም moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" የተለመደ

አንቀጽ የአገልጋይ ስምከአካባቢው የኮምፒዩተር አሳሽ እየተገነባ ያለውን ጣቢያ ለመድረስ የሚጠቅመውን ዩአርኤል ይገልጻል፣ ፋይሎቹ በአቃፊው ውስጥ ይገኛሉ። ሐ፡/www/moysite/www. ፋይል ሐ፡/www/moysite/logs/error.logበጣቢያው አሠራር ውስጥ ስላሉ ስህተቶች መረጃን እና ፋይሉን ይይዛል ሐ፡/www/moysite/logs/access.log- ስለ ግንኙነቶች መረጃ.

ደረጃ 3፡ ጥያቄዎችን ወደ አካባቢያዊ አገልጋይ አዙር።

የመጨረሻው እርምጃ ጥያቄዎችን ወደ አካባቢያዊ አገልጋይ ማዞር ነው። አሳሹ ዩአርኤሉን ሲጠይቅ ለዊንዶውስ መንገር አለብን mysite.locበአካባቢያችን Apache መከናወን አለበት. ይህንን ለማድረግ ፋይሉን ይክፈቱ C: \ WINDOWS \\ system32 \\ ነጂዎች \\ ወዘተ \ አስተናጋጅበማንኛውም የጽሑፍ አርታዒ እና መጨረሻ ላይ አንድ መስመር ያክሉ፡- 127.0.0.1 moysite.loc.

ያ ብቻ ነው፣ አሁን ከሰዓቱ ቀጥሎ ያለውን አዶ በግራ ጠቅ በማድረግ እና በመምረጥ Apacheን እንደገና እንጀምራለን እንደገና ጀምር.

ውድ አንባቢ ሆይ፣ ለውጦቹ እንዲተገበሩ Apacheን በማንኛውም ውቅረት እና በPHP ውቅር ውስጥ እንደገና ማስጀመር አስፈላጊ በመሆኑ ትኩረትን እሰጣለሁ።

እናብራ

በፕሮጀክት ልማት ወቅት ከሆነ CNC እየተጠቀሙ ነው።, ከዚያ በዋናው የ Apache ውቅር ፋይል ውስጥ mod_rewrite.so ሞጁሉን ማንቃት ያስፈልግዎታል C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \ httpd.conf.

ሞጁሉን ማንቃት የሚከናወነው በቀላሉ መስመሩን በማንሳት ነው። LoadModule rewrite_module modules/mod_rewrite.so

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

LoadModule rewrite_module modules/mod_rewrite.so


አጭር መለያዎችን በመጠቀም።ከተሟላ ኮድ ይልቅ አንዳንድ ሰነፍ ፕሮግራመሮች ...፣ በPHP ስክሪፕት መጀመሪያ ላይ፣ ያጠረውን ቅጽ ይጠቀሙ ... አጠር ያሉ መለያዎችን ለማንቃት የPHP ውቅር ፋይሉን ማዋቀር ያስፈልግዎታል C: \ የፕሮግራም ፋይሎች \ PHP \ php.ini:

አጭር_ክፍት_ታግ = ጠፍቷል

አጭር_ክፍት_ታግ = በርቷል።

በ PHP ቅንጅቶች ውስጥ ምልክቱ ፣ ውድ አንባቢ ፣ ትኩረት እሰጣለሁ ። መስመር አስተያየት ለመስጠት የታሰበ ነው።

የአካባቢዎን ልማት አካባቢ ለማቋቋም ያ ነው። አሁን፣ አዲስ ምናባዊ አስተናጋጅ ለመፍጠር(ለምሳሌ noviysite.locአራት ቀላል እርምጃዎችን መውሰድ ያስፈልግዎታል

1. በአንድ አቃፊ ውስጥ ሐ፡\wwwአዲስ አቃፊ ይፍጠሩ noviysite, በውስጡ አቃፊ የሚፈጥር wwwእና መዝገቦች.

2. በ Apache ምናባዊ አስተናጋጆች ውቅር ፋይል ውስጥ C:\ፕሮግራም ፋይሎች \ Apache ሶፍትዌር ፋውንዴሽን \ Apache2.2 \ conf \ ተጨማሪ \ httpd-vhosts.confለአዲሱ ምናባዊ አስተናጋጅ ቅንብሮችን ይግለጹ noviysite.loc:

የአገልጋይ ስም 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 \\ ነጂዎች \\ ወዘተ \ አስተናጋጆችለአዲሱ ምናባዊ አስተናጋጅ ወደ አካባቢያዊ አገልጋይ ማዘዋወርን ይግለጹ፡ 127.0.0.1 noviysite.loc

4. ከሰዓቱ ቀጥሎ ያለውን አዶ በግራ ጠቅ በማድረግ እና በመምረጥ Apacheን እንደገና ያስጀምሩ እንደገና ጀምር.

P.S.፡በተፈጥሮ አቃፊ ውስጥ C:\www\novisite\wwwዩአርኤሉን በሚያስገቡበት ጊዜ በአሳሹ ውስጥ የሚታዩ የጣቢያ ፋይሎች መኖር አለባቸው noviysite.loc/....

የጎራ ስም ብቻ ከገባ noviysite.locከአቃፊ C:\www\novisite\wwwፋይሉ ይወርዳል ኢንዴክስ.html(Apache በነባሪነት በዚህ መንገድ የተዋቀረ ነው እና ይህ ፋይል የጎራ ስም ብቻ በሚያስገቡበት ጊዜ በራስ-ሰር የሚነሳው) ነው።

በPHP የተፃፉ ተለዋዋጭ ገፆች በቅርብ ጊዜ በስፋት ተስፋፍተው ስለነበሩ የመነሻ ፋይሉ አይሰየምም። ኢንዴክስ.html, ኤ index.php. እንዲቻል ፣ ጋር ኢንዴክስ.htmlየዶሜይን ስም ብቻ ሲያስገቡ በራስ ሰር ይጀምራል index.phpበፋይሉ ላይ አንዳንድ ጥቃቅን ለውጦችን ማድረግ አለብዎት C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \ httpd.conf:

የመመሪያዎች እገዳን ማግኘት ማውጫ ማውጫ index.html. ከመመሪያው በኋላ ማውጫ ማውጫ index.htmlክፍት ቦታ መጨመር ያስፈልግዎታል index.phpስለዚህም እንዲህ ይሆናል፡- ማውጫ ማውጫ index.html index.php.

በዚህ አጋጣሚ Apache በመጀመሪያ ፋይሉን እንደሚፈልግ ማስተዋል እፈልጋለሁ ኢንዴክስ.htmlእና እሱን ለማስጀመር ይሞክሩ እና ከዚያ index.php.

የጣቢያው አቃፊ ፋይል ከሌለው ኢንዴክስ.htmlወይም index.php(እና የሚባል ፋይል ይዟል kakoeto_imya.html), ከዚያ ዩአርኤሉን ያዘጋጁ noviysite.locበአሳሹ ውስጥ በጥሩ ሁኔታ አያበቃም (Apache በነባሪነት እንዲሠራ የሚፈልጓቸውን ፋይሎች አያገኝም)። ከተሰየመ የጣቢያ አቃፊ ፋይል ለማሄድ kakoeto_imya.html URL መተየብ አለብህ noviysite.loc/kakoeto_imya.html.

ትክክለኛ ጥያቄ ይነሳል፡- phpMyAdmin ከሌለ MySQL የውሂብ ጎታዎችን እንዴት ማስተዳደር እንደሚቻል?
የዚህ ጥያቄ መልስ የሃይዲኤስኪኤል ፕሮግራም እና ነው።

ለጣፋጭነት

ይህን ጽሑፍ ካነበብኩ በኋላ "ድር ጣቢያ ከአስተናጋጅ አገልጋይ አገልጋይ እንዴት እንደሚሰራ" እንዲሁም " Apache, PHP እና MySQL እራስዎ እንዴት እንደሚጫኑ እና እንደሚዋቀሩ" በሚለው ጥያቄ ላይ ግልጽነት እንዳለዎት ተስፋ አደርጋለሁ. አሁን አንድ ኩባያ ቡና መጠጣት እና አስቂኝ ቪዲዮ ማየት ኃጢአት አይደለም.

ለምርጥ ፕሮግራም አውጪው ፓቬል ክራስኮ ምስጋናዬን እገልጻለሁ።

ይህን ጽሑፍ ለመጻፍ እርዳታ ለማግኘት.

ዊንዶውስ በሚሰራ ኮምፒዩተር ላይ የአካባቢ ልማት አካባቢን የመጫን ችግር ላይ ራሴን ሰጠሁ። ጽሑፉን ካነበቡ በኋላ, የአካባቢውን አካባቢ መጀመር ካልቻሉ, የቪዲዮ መማሪያውን እንዲመለከቱ በጣም እመክራለሁ.

ይህ መጣጥፍ የአካባቢያዊ ድር አገልጋይ ለመፍጠር የደረጃ በደረጃ መመሪያ ነው። የ Apache 2.4 ድር አገልጋይ በዊንዶውስ ኦኤስ መድረክ ላይ መጫኑን ይገልጻል። መጫኑ በዊንዶውስ ኤክስፒ SP3 ላይ ተፈትኗል።

የድር አገልጋይ ቅንብር፡-

  • Apache 2.4 (ስሪት 2.4.10);
  • ፒኤችፒ 5.4 (ስሪት 5.4.34);
  • MySQL 5.5 (ስሪት 5.5.23)

ይህ የሥራ ቦታ ተስማሚ ይሆናል:

  • ልምድ ያላቸው የድር አስተዳዳሪዎች ፕሮጀክቶቻቸውን ለመሞከር;
  • ለጀማሪ የድር አስተዳዳሪዎች የመጀመሪያ ድር ጣቢያዎቻቸውን ለመፍጠር።

Apache 2.4 እና PHP 5.4 ስርጭቶች የተሰባሰቡት በVC9 (Visual Studio 2008) ነው።

Apache 2.4 VC9 ከሞላ ጎደል በሁሉም የዊንዶውስ ስሪቶች (7/8/Vista/XP SP3) ይሰራል።

VC9 አፕሊኬሽኖች እንዲሰሩ በመጀመሪያ Visual C++ ላይብረሪዎችን ማዘመን ያስፈልግዎታል።

የVisual C++ ቤተ-መጽሐፍት ማሻሻያ ጥቅል በመጫን ላይ

የvcredist_x86.exe ዝማኔ ስርጭትን ከማይክሮሶፍት ድህረ ገጽ ያውርዱ፣ ፋይሉን ያሂዱ እና ዝመናውን ያከናውኑ።

Apache 2.4 አገልጋይን መጫን እና ማዋቀር

የ Apache ስርጭቱ የመጫኛ ፋይል የለውም። ስለዚህ, መጫኑ በእጅ ይከናወናል.

ማህደር ይፍጠሩ እና ማህደሩን httpd-2.4.10-win32-VC9.zip ይክፈቱ።

በማዋቀር ፋይል ውስጥ httpd. conf ነባሪ መንገዶች C:\Apache24 ናቸው። ስለዚህ ማህደሩን ወደዚህ አቃፊ ከፈቱ በማዋቀሪያው ፋይል ውስጥ በጣም ያነሱ አርትዖቶች ይኖራሉ።

ስርጭቱን ወደ C:\TestServer አቃፊ እንከፍታለን።

በማዋቀር ፋይል ላይ ለውጦችን እናደርጋለን C:\TestServer Apache24 \ conf \ httpd. conf ዱካዎችን በሚጽፉበት ጊዜ ከ"\" (የኋላ ቀርፋፋ) ቁምፊ ይልቅ የ"/" (ወደ ፊት slash) ቁምፊን ይጠቀሙ። ዱካዎች በሊኑክስ እና ዩኒክስ ኦፕሬቲንግ ሲስተሞች የተፃፉት በዚህ መንገድ ነው። ነገር ግን Apache በመጀመሪያ የተሰራው ለእነዚህ ኦፕሬቲንግ ሲስተሞች ነው።

የ C:/ Apache24 ጽሑፍን በ C:/ TestServer / Apache24 የቡድን መተካት እናከናውናለን.

የአገልጋይ ስም መለኪያውን ዋጋ ያዘጋጁ።
የአገልጋይ ስም localhost:80

የServerAdmin መለኪያ (የአስተዳዳሪ ኢ-ሜይል) እሴትን ያቀናብሩ።
አገልጋይ አስተዳዳሪ [ኢሜል የተጠበቀ]

የ DocumentRoot መለኪያ (የጣቢያ ሰነዶች ቦታ) ዋጋን ያዘጋጁ.
DocumentRoot C:/TestServer/Apache24/htdocs

የጣቢያ ሰነዶችን ከአገልጋዩ በተናጠል ማከማቸት ይፈልጉ ይሆናል. ለምሳሌ በ C: \ MySites አቃፊ ውስጥ. ከዚያ ይህ ግቤት ሊለወጥ ይችላል.
DocumentRoot C:/ MySites

የ Apache executables በ C:\TestServer Apache24\bin አቃፊ ውስጥ ይገኛሉ። ይህንን እሴት ወደ የዊንዶውስ PATH አካባቢ ተለዋዋጭ ያክሉ።
PATH = C: \ TestServer \ Apache24 \ bin ;

Apache እንደ አገልግሎት ጫን።
httpd.exe -k ጫን

የዊንዶውስ ፋየርዎል ከነቃ አገልግሎቱን ሲጭኑ ፕሮግራሙ ከውጭ ግንኙነቶች መዘጋቱን የሚያመለክት መልእክት ይመጣል. አገልግሎቱ እንዲሰራ፣ ለመክፈት ፈቃድ መስጠት አለቦት።

የ Apache አገልጋይን እንጀምር።
httpd.exe -k ጀምር

የአገልጋዩን አፈጻጸም እንፈትሻለን። በአሳሹ ትዕዛዝ መስመር ውስጥ አድራሻውን ይተይቡ: http://localhost. የ Apache ጭነት ስኬታማ ከሆነ ጽሑፉ ይሰራል! . አለበለዚያ ባዶ ስክሪን እናያለን.

አገልጋዩ ካልጀመረ አፓቼ በነባሪነት የሚጠቀመው ወደብ 80 ስራ የበዛ መሆኑን ማረጋገጥ አለቦት።

ይህ ትዕዛዙን በመጠቀም ነው
netstat - anb

ብዙውን ጊዜ ይህ ወደብ በስካይፕ ወይም በፋየርፎክስ ጥቅም ላይ ይውላል። በዚህ አጋጣሚ ወይ ወደቡን መልቀቅ ወይም Apache ወደ ወደብ 8080 መውሰድ አለቦት።

ይህንን ለማድረግ በ httpd ፋይል ውስጥ. conf የአገልጋይ ስም እና የማዳመጥ መለኪያዎችን እሴቶች እንለውጣለን ። የአገልጋይ ስም localhost: 8080
8080 ያዳምጡ

ከዚህ በኋላ አገልግሎቱን በትእዛዙ እንደገና ያስጀምሩ
httpd.exe -k እንደገና ጀምር

እና እንደገና ወደ http://localhost ለመሄድ እንሞክራለን።

ከ Apache አገልጋይ ጋር ለመስራት ቀላል ለማድረግ በዊንዶውስ ማስጀመሪያ ሜኑ ውስጥ አቋራጭ መጫን ይችላሉ። C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

ፒኤችፒ 5.4 በመጫን ላይ

ወደ ገንቢው ድር ጣቢያ http://windows.php.net/download/ እንሄዳለን። የPHP 5.4 ስርጭትን በVC9 x86 Thread Safe ክፍል ይፈልጉ እና php-5.4.34-Win32-VC9-x86.zip ማህደርን ያውርዱ።

በአካባቢያዊ ኮምፒዩተር ላይ ማህደር ይፍጠሩ፣ C:\TestServer\PHP54 ይሁን እና ማህደሩን ያውጡ።

ከ Apache ማከፋፈያ ኪት ጋር ወደ ጣቢያው እንመለሳለን. በተጨማሪ + VC9 ክፍል ውስጥ ማህደሩን php5apache2_4.dll-php-5.4-win32.zip ከ Apache PHP ሞጁሎች ጋር እናገኛለን እና ያውርዱት።

በማህደሩ ውስጥ ማህደሩን አግኝተናል የቅርብ ጊዜው የ php5apache2_4.dll ሞጁል እና በ C:\TestServer\PHP54 አቃፊ ውስጥ እናስቀምጠዋለን።

በ httpd ውቅር ፋይል ውስጥ። conf መስመሮቹን ያክሉ

LoadModule php 5_ module «C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
AddHandler መተግበሪያ / x - httpd - php። php
# ወደ php የሚወስደውን መንገድ ያዋቅሩ። ini
PHPIniDir "C:/TestServer/PHP 54/php"

በአንድ አቃፊ ውስጥ C:\Testserver\Apache54\htdocsየፋይል test.php ፍጠር።

አስተጋባ "ሄሎ Apache!";
?>

Apache ን እንደገና ያስጀምሩ።

በአሳሹ የአድራሻ አሞሌ ውስጥ http://localhost/test.php እንጽፋለን። ጽሑፉ ሄሎ Apache! , ከዚያ የ PHP ጭነት በተሳካ ሁኔታ ተጠናቅቋል.

php.ini በማዋቀር ላይ

ከ MySQL ዳታቤዝ ጋር ለመስራት php ን ማዋቀር አለብን። ini - ፒኤችፒ ውቅር ፋይል.

በ C: \ TestServer \ PHP54 አቃፊ ውስጥ ሁለት አብነቶች አሉ ልማት እና php.ini-production።

የ php.ini-production አብነት ስም ወደ .

ከ MySQL ዳታቤዝ ጋር የሚሰሩ ቤተ-መጻሕፍት በአቃፊ C:\TestServerPHP 54\ext ውስጥ ይገኛሉ። ይህ መንገድ በ php.ini ውቅር ፋይል ኤክስቴንሽን_dir መመሪያ ውስጥ መገለጽ አለበት።

ይህንን ግቤት እናገኛለን, በመስመሩ መጀመሪያ ላይ የአስተያየቱን ገጸ ባህሪ ያስወግዱ (ይህ ሴሚኮሎን ነው) እና መንገዱን ይፃፉ.
extension_dir = "C:/TestServer/PHP 54/ext"

በ PHP ውስጥ ከ MySQL ዳታቤዝ ጋር ለመስራት ሁለት ቤተ-መጻሕፍት አሉ፡ php_mysqli። dll አዲስ ነው እና በስራ ላይ ጥቅም ላይ እንዲውል ይመከራል; php_mysql dll አሮጌ ነው፣ ነገር ግን አብዛኛዎቹ ጣቢያዎች ይጠቀሙበታል።

ሁለቱንም ቤተ-መጻሕፍት በ php.ini ፋይል ውስጥ ማካተት የተሻለ ነው.
ቅጥያ = php_mysql. dll
ቅጥያ = php_mysqli. dll

አርትዖቶቹን ከጨረሱ በኋላ የ Apache አገልጋይን እንደገና ማስጀመርዎን ያረጋግጡ።

MySQL መጫን እና ማዋቀር

ወደ ገጹ ይሂዱ http://www.mysql.ru/download/. ለ Win32 ወይም Win64 ሥሪቱን ይምረጡ። የ mysql-5.5.23-win32.msi መጫኛ ጥቅል እናወርዳለን።

ፋይሉን mysql-5.5.23-win32.msi ያሂዱ።

በፍቃድ ውሎች ተስማምተናል እና የተለመደውን የመጫኛ አይነት እንመርጣለን።

MySQL አገልጋይን ወደ ማዋቀር እንሂድ።

ዝርዝር ውቅርን ይምረጡ - ዝርዝር የማዋቀሪያ ቅንብሮች.

የአገልጋዩን አይነት በትንሹ የማህደረ ትውስታ መስፈርቶች እንመርጣለን - የገንቢ ማሽን።

አሁን የእኛ አገልጋይ ከየትኞቹ የውሂብ ጎታዎች (InnoDB, MyISAM) ጋር እንደሚሠራ መወሰን ያስፈልገናል.

ሁለገብ ዳታቤዝ - InnoDB እና MyISAM ይደገፋሉ።
የግብይት ዳታቤዝ ብቻ - InnoDB ይደገፋል።
ግብይት ያልሆነ የውሂብ ጎታ ብቻ- myISAM ይደገፋል.

የ InnoDB ድጋፍን በሚመርጡበት ጊዜ, ቀጣዩ እርምጃ የ InnoDB ሰንጠረዦችን የት እንደሚከማች መምረጥ ነው.

ለከፍተኛው የአንድ ጊዜ ግንኙነቶች ብዛት ፣ በእጅ መቼት መምረጥ እና ነባሪውን ዋጋ (15) መቀበል የተሻለ ነው።

በዚህ ደረጃ የTCP/IP Networking መለኪያን አንቃ ለTCP ግንኙነቶች ድጋፍን ያስችላል እና እነዚህ ግንኙነቶች የሚደረጉበትን ወደብ ይመርጣል። የStrict Mode መለኪያው ተዘጋጅቷል - ከ MySQL መስፈርት ጋር ጥብቅ ተገዢነት ያለው ሁነታ።

አሁን ነባሪውን ኢንኮዲንግ መምረጥ ያስፈልግዎታል። በጣም ጥሩው አማራጭ UTF-8 ኢንኮዲንግ ነው። ስለዚህ እንመርጣለን ለብዙ ቋንቋ ተናጋሪነት ምርጥ ድጋፍ.

MySQL እንደ ዊንዶውስ አገልግሎት እንዲሰራ ጫን እንደ ዊንዶውስ አገልግሎት ጫን። ይህንን አገልግሎት በራስ-ሰር ለመጀመር ከፈለጉ ይጫኑ MySQL አገልጋይን በራስ-ሰር ያስጀምሩ.

አሁን የአስተዳዳሪ ይለፍ ቃል ያዘጋጁ እና የደህንነት ቅንብሮችን ያሻሽሉ የሚለውን አማራጭ ያጥፉ።

ቀጣይ እና አከናዋኝ አዝራሮችን ጠቅ ካደረጉ በኋላ MySQL መጫን እንደተጠናቀቀ ሊቆጠር ይችላል.

የ MySQLን ተግባር ለመፈተሽ የዊንዶውስ ጀምር ቁልፍን ጠቅ ያድርጉ ፣ ከ MySQL ጋር ለመስራት መገልገያውን ይፈልጉ (MySql Server 5.5 MySQL Server Command Line) እና ያሂዱት።

የአስተዳዳሪ የይለፍ ቃል ካስገባን በኋላ ወደ MySQL ትዕዛዝ መስመር እንወሰዳለን.

ትዕዛዙን አስገባ
የውሂብ ጎታዎችን አሳይ;

የውሂብ ጎታዎችን ዝርዝር ከተመለከትን, ይህ ማለት አገልጋዩ በትክክል እየሰራ ነው ማለት ነው.

ከትእዛዝ መስመር ሁነታ ውጣ፡-
መውጣት;

ይህ የአገልጋዩን ጭነት ያጠናቅቃል። መልካም ምኞት!

የቅርብ ጊዜውን ስሪት ይምረጡ (ይህን ጽሑፍ በሚጽፉበት ጊዜ - 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 በመጫን ላይ

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

አንዲው

2016-12-05T17: 32: 10 + 00: 00

2017-10-16T18: 32: 08 + 00: 00

6170

ጽሁፉ የ Apache WEB አገልጋይን በዊንዶው ላይ ከዚፕ ማህደር ተንቀሳቃሽ መጫንን ይገልፃል ፣ ሁሉንም ዝርዝሮች እና እርምጃዎች ጨምሮ ፣ ለምሳሌ የአሁኑን የ Apache ለዊንዶውስ ስርጭትን መፈለግ እና ማግኘት ፣ የግንባታ ማውጫ መዋቅር ፣ Apache ን ማዋቀር። የ http እና https ግንኙነቶችን በመጀመር, Apache ን እንደ የዊንዶውስ ሲስተም አገልግሎት መጫን. የጽሁፉን ስክሪፕት እና መመሪያዎችን በመከተል ሙሉ በሙሉ የተሟላ Apache WEB አገልጋይ በዊንዶውስ ላይ ማደራጀት እና ሁለቱንም ለWEB ልማት እና ድረ-ገጾችዎን ለማስተናገድ መጠቀም ይችላሉ።

Apache በዊንዶውስ ላይ

Apache- በጣም የተለመደ ዌብ.ቢበብዙ ማስተናገጃ ጣቢያዎች እና መድረኮች ላይ ጥቅም ላይ የሚውል አገልጋይ እና ለአነስተኛ እና መካከለኛ መጠን ያላቸው ፕሮጀክቶች እና የድር ጣቢያዎች ኃላፊነቱን በሚገባ የሚወጣ አገልጋይ። እንዲሁም፣ Apacheበሁሉም አስተናጋጅ አቅራቢዎች የሚደገፍ ሲሆን ብዙውን ጊዜ አስቀድሞ ለተዋቀረ ተጠቃሚ ይሰጣል። Apacheክፍት ምንጭ ሶፍትዌር ነው፣ የአጠቃቀም ክፍያ አይጠይቅም እና በጥሩ ሁኔታ ይሰራል ፒኤችፒየፕሮግራም ቋንቋ ፣ ሲኤምኤስእና በ ውስጥ የተፃፉ ጣቢያዎች ፒኤችፒ, አብሮ በተሰራው ድጋፍ እና ውህደት ምክንያት ፒኤችፒ, ምክንያቱም Apache, በዋነኛነት ለማገገም የተነደፈ ተለዋዋጭይዘት. ረጅም ትብብር Apacheእና ፒኤችፒስብስብ ያደርጋል ዌብ.ቢ Apache አገልጋይ ከፕሮግራሚንግ ቋንቋ ጋር ፒኤችፒለድር መተግበሪያዎች የተሳለጠ፣ በጊዜ የተፈተነ እና በከፍተኛ ደረጃ ሊበጅ የሚችል መድረክ በዚህ ላይ ተመስርቷል። ፒኤችፒ. ብዙ፣ በጣም ትልቅ ዌብ.ቢፕሮጀክቶች ከ Apache ጋር አብረው ይጠቀማሉ ፒኤችፒ ሲኤምኤስ. ውስጥ በተለይ ማራኪ Apacheተደራሽነቱ እና ቀላልነቱ፣ ከታላቅ ተለዋዋጭነት እና ተግባራዊነት ጋር ተደምሮ፣ እጅግ በጣም ብዙ የሆኑ ሰነዶች እና በአወቃቀሩ እና አሰራሩ ላይ ምሳሌዎች መገኘቱ።

ምንም እንኳን Apacheበዋናነት ጥቅም ላይ የዋለ ዩኒክስእና ሊኑክስስርዓቶች, ከተመሳሳይ ስኬት ጋር እና ተግባራዊነት ማጣት, በ ላይ ጥቅም ላይ ሊውል ይችላል ዊንዶውስ. Apacheን በዊንዶውስ ላይ ለሚከተሉት መጠቀም ይችላሉ- ዌብ.ቢልማት፣ እና ሙሉ ለሙሉ የድህረ ገጽ ማስተናገጃ በ ላይ ፒኤችፒ ሲኤምኤስ. ሆኖም ግን, በእኔ አስተያየት, ለመጠቀም በጣም ምቹ ነው Apacheላይ ዊንዶውስበትክክል የሚመሩት ፒኤችፒየድር ልማት እና የሲኤምኤስ ሙከራ እና በተመሳሳይ ጊዜ ይሰራል ዊንዶውስ. ለምሳሌ, በቋሚነት እየሰሩ ከሆነ ዊንዶውስ, ነገር ግን ጣቢያውን በ PHP CMS ላይ ማሰማራት እና መሞከር ያስፈልግዎታል, ለምሳሌ, WordPress, ኢዮምላወይም .

በዚህ ሁኔታ, ብዙ ምርጫዎች አሉዎት:

  • ምናባዊ ማሽን ቪ.ኤም.ጋር ሊኑክስበስርዓተ-ምህዳሩ ጊዜ እና ፍጆታ ላይ ከፍተኛ ወጪ የሚጠይቅ;
  • የተለያዩ ስብሰባዎች Win+AMP;
  • ሁሉንም አስፈላጊ ክፍሎች እራስዎ ይጫኑ Apache, MySQL, ፒኤችፒላይ ዊንዶውስእና እንደበራ አድርገው ያዘጋጁት ሊኑክስ.
  • ለተጨማሪ አማራጮች ጽሑፉን ይመልከቱ፡- " "

ጋር ምናባዊ ማሽን ይጠቀሙ ሊኑክስይህ በጣም ጥሩ አማራጭ ነው, ግን ሁልጊዜ ምቹ አይደለም, ምክንያቱም ... በራሱ መሥራት ቪ.ኤም., ከስርዓትዎ ውስጥ ሀብቶችን ይወስዳል, እና በደካማ ሃርድዌር ብሬክስ ያጋጥሙዎታል, ይህም ለስራዎ ምቾት አይጨምርም. እንዲሁም, ሙሉ ለሙሉ ማዋቀር ያስፈልግዎታል ሊኑክስላይ ቪ.ኤም.እንዴት ዌብ.ቢአገልጋይ. ነገር ግን፣ የእርስዎ ፒሲ ለዚህ አማራጭ በቂ ሃይል ካለው፣ ይህ አካሄድ አሁንም የተሻለው መፍትሄ ይሆናል።

ዝግጁ-የተዘጋጁ ስብሰባዎችን የመጠቀም አማራጭ Win+AMPእንዲሁም ከድክመቶች ውጭ አይደለም. የእንደዚህ አይነት ስብሰባዎች ዋነኛው ኪሳራ የሚያቀርቡት ነው የእኔየማዋቀር ስርዓት Apache, MySQLእና ፒኤችፒ, ይህም ብዙውን ጊዜ ከተለመደው የማዋቀር አቀራረብ በጣም የተለየ ነው Apacheበእውነተኛ ላይ ሊኑክስአገልጋይ. ስለዚህ፣ እነዚህ ጉባኤዎች፣ በ Apache ውቅር ውስጥ እፎይታ የሚሰጡ ቢመስሉም፣ ግራ ይጋባሉ እና የWEB አገልጋይ ውቅር መደበኛውን አካሄድ የበለጠ ይሰብራሉ። ዝግጁ-የተዘጋጁ ስብሰባዎች ሌላው ጉዳቶች Win+AMP- ይህ የእነዚህ አብያተ ክርስቲያናት ገንቢዎች ድህረ ገጽ አባሪ ነው, ተጨማሪ ክፍሎችን ለመቀበል መመዝገብ እና አንዳንድ ጊዜ ክፍያ መፈጸም ወይም ማስታወቂያን መቋቋም አስፈላጊ ነው. እና በጣም አስፈላጊው ነገር ከእንደዚህ አይነት ስብሰባዎች ጋር ሲሰሩ ስለ ቅንብሩ ትክክለኛ ግንዛቤ ማግኘት አስቸጋሪ ነው. Apache, MySQLእና ፒኤችፒ, በእውነቱ ላይ እንደሚደረግ ሊኑክስአገልጋይ. በዚህ መሠረት, ማዋቀር ሲኖርብዎት Apacheእና ሌሎች አካላት መብራትበእውነተኛ ላይ ሊኑክስአገልጋይ, ለማቀናበር እና ለማዋቀር ትክክለኛ ዘዴዎችን እና አቀራረቦችን እንደገና መማር አለብዎት Apacheእና ሌሎች አካላት መብራትበማዋቀር ፋይሎች ላይ ለውጦችን በማድረግ.

ወደ እነዚህ ስብሰባዎች የውቅር ስርዓቶች ውስጥ ለመግባት ካልፈለጉ ፣ ግን ማዋቀር እና መጠቀም ከፈለጉ ምን ማድረግ እንዳለብዎ ድርአገልጋይ Apacheልክ በ ላይ እንደሚደረግ በትክክል ተመሳሳይ መንገድ ሊኑክስአገልጋይ፣ ማለትም እ.ኤ.አ. የማዋቀሪያ ፋይሎችን ለማስተካከል ትክክለኛውን እና ተፈጥሯዊ አቀራረብን ይጠቀሙ። አብሮ መስራት የሚፈልጉት በዚህ ሁኔታ ውስጥ ነው Apacheላይ ዊንዶውስልክ በ ላይ ካለው ጋር ተመሳሳይ ነው። ሊኑክስ, ገለልተኛ, የተለየ ጭነት Apacheእና ጠቃሚ እና ጠቃሚ ይሆናል ፣ በተለይም ይህ በጣም ቀላል እና መደበኛ ስለሆነ ፣ እና ቅንብሮቹ ልክ በ ላይ በትክክል ይከናወናሉ ሊኑክስአገልጋይ.

እንዴት ጨምር ድጋፍ ፒኤችፒውስጥ እንደ ስክሪፕት አንጎለ ኮምፒውተር Apacheላይ ኡቡንቱወይም ዊንዶውስበአንቀጹ ውስጥ በዝርዝር ተገልጿል በዊንዶውስ ላይ PHP7 ን በመጫን ላይበክፍል ቅንብሮች.

ተንቀሳቃሽ Apache በዊንዶውስ ላይ

Apacheኦፊሴላዊ ግንባታዎችን አይሰጥም ዊንዶውስነገር ግን የአገልጋይ ምንጮች አሉ እና ስብሰባዎችን የሚያዘጋጁ እና የሚያትሙ ሰዎች አሉ። ድርአገልጋዮች Apacheለስርዓተ ክወናዎች ዊንዶውስ. በዚህ ጽሑፍ ምሳሌዎች ውስጥ እንደዚህ ያሉ ስብሰባዎችን ለማግኘት እጠቀማለሁ Apacheዊንዶውስድህረገፅ፥ Apache Haus - በዊንዶው ላይ ለ Apache አገልጋይ እና ሞጁሎች የእርስዎ ቦታ, ማኅበረ ቅዱሳን በነፃ ማውረድ የሚለጠፍበት Apacheዊንዶውስ በማውረጃ ገጹ ላይ .

ለደህንነት ዓላማዎች እና የስርዓተ-ፆታ ኢንፌክሽን በቫይረሶች እና ትሮጃኖች ለመከላከል, ስርጭቶችን ከኦፊሴላዊ ምንጮች ብቻ ለማውረድ እመክራለሁ. ምርጫም ይስጡ ዚፕማህደሮች ለ መመሪያጭነቶች. እና በዚህ ሁኔታ ውስጥ እንኳን, የወረዱትን ፋይሎች አሁን ባለው ጸረ-ቫይረስ ያረጋግጡ. ከራሴ ተሞክሮ በመነሳት አውታረ መረቡ ብዙ ጊዜ የማከፋፈያ ቁሳቁሶችን በቅጹ እንደሚያቀርብ ደጋግሜ እርግጠኛ ነኝ .exeየያዘው ማህደር ቫይረሶችወይም ትሮጃኖች.

የጣቢያ ምርጫ Apache Haus ውርዶችእንደ ማከፋፈያ አቅራቢ Apacheበሚከተሉት ምክንያቶች በአጋጣሚ አላደረግኩትም።

  • በመጀመሪያ ፣ ይህ ጣቢያ በራሱ በጣቢያው ላይ የሚመከሩ ጣቢያዎች ዝርዝር ውስጥ አለ ፣ ይህም ታማኝነቱን ይጨምራል ።
  • በሁለተኛ ደረጃ, ስርጭቱ Apacheእንደ የቀረበ ዚፕማህደር, ስለዚህ በቀላሉ ለቫይረሶች እና ትሮጃኖች ማረጋገጥ ይችላሉ, እና በእንደዚህ አይነት ጭነት ደህንነት ላይ እርግጠኛ ይሁኑ.

በዚህ ጽሑፍ ውስጥ ያሉት ምሳሌዎች ስብሰባውን ይጭናሉ Apache 2.4.23 x64የሚያካትት፡- OpenSSL 1.0.2j፣ nghttp 1.15.0፣ Zlib 1.2.8 (mod_deflate)፣ PCRE 8.39፣ APR 1.5.2፣ APR-Util 1.5.4፣ IPv6 እና TLS SNI ነቅተዋልበስርዓተ ክወና ዊንዶውስ 7 x64. ይህ ስብሰባ የተሰራው በመጠቀም ነው። ቪዥዋል ስቱዲዮ 2015ጥቅል በመጠቀም ቪሲ14 - ቪዥዋል C ++ 2015 x64 እንደገና ሊሰራጭ የሚችል ጥቅልበስርዓትዎ ላይ መጫን ያለበት። አካላት ቪሲ14, ብዙውን ጊዜ በሲስተሙ ውስጥ ይገኛሉ, ነገር ግን ካልተጫኑ, በይፋዊው ድር ጣቢያ ላይ ለመጫን VC14 ን ማውረድ ይችላሉ. ማይክሮሶፍትበሊንኩ በኩል፡.

ደረጃ 1 የ Apache ስርጭትን ማሰማራት

የ Apache መጫኛ ማውጫን መምረጥ

ስብሰባ Apache 2.4.23 x64Apache Houseውስጥ የሚቀርበው ዚፕማህደር እና አይደለምዊንዶውስ ጫኝ አለው ፣ ስለሆነም እንደ ተንቀሳቃሽ ተደርጎ ይቆጠራል ( ተንቀሳቃሽ ) የስርጭት ልዩነት Apache. ተንቀሳቃሽስሪቱ በርካታ ምቾቶች አሉት እና ስርጭቱን በማንኛውም የፋይል ስርዓት ማውጫ ውስጥ እንዲያስቀምጡ እና Apache ን እንደፈለጋችሁ በግል እንዲያዋቅሩ ያስችልዎታል።

ስርጭቱን ለመፍታት እመክራለሁ Apacheዱካው ብቻ የሚይዝ ማውጫ ይምረጡ ኤንምልክቶች እና አይደለምክፍተቶች ይኖራቸዋል, ምክንያቱም ይህ መንገድ ለ ይሆናል Apacheየ WEB አገልጋይ የቤት ማውጫን የሚገልጸው የServerRoot መመሪያ ዋጋ።

በዚህ ጽሑፍ ምሳሌዎች እና በስክሪፕት, ስርጭቱ Apacheወደ ማውጫ ይሰፋል "Z:\Web Development\ Apache24"እና፣ በዚህ መሰረት፣ የServerRoot መመሪያ እንደ "Z:/WebDevelopment/Apache24" ይገለጻል።

በSerberRoot መመሪያ ውስጥ ያለው የመንገድ ዋጋ ቅርጸት እንደሚከተለው ነው።

  • ቀጥ ያለ እና ነጠላ ሽፋኖች;
  • ምንም ተከታይ ሾጣጣ የለም;
  • ክፍተቶች ካሉ መንገዱ በጥቅሶች ውስጥ መሆን አለበት ( "መንገድ_ወደ"),
  • በሊኑክስ ላይ እሴቱ ጉዳዩን የሚነካ ነው።

Apache ስርጭት መዋቅር

ስብሰባ Apache 2.4.23 x64Apache Houseየሚከተለው ማውጫ መዋቅር አለው:

| Apache24........... Apache መነሻ ማውጫ - ServerRoot |-- ቢን..................Apache binaries ማውጫ| `-- ... | `-- ApacheMonitor.exe... Apache እንደ ዊንዶውስ አገልግሎት ለማስተዳደር ፕሮግራምን ይቆጣጠሩ| `-- httpd.exe.......... Apache የድር አገልጋይ ዋና ተፈጻሚነት ያለው ፋይል | `-- ... |-- cgi-ቢን.......ለሲጂአይ ፕሮግራም ተቆጣጣሪ ማውጫ |-- conf ..........ማውጫ ከ Apache ውቅር ፋይሎች ጋር | `-- ተጨማሪ....ከ httpd.conf ጋር የተገናኙ ተጨማሪ የ Apache ውቅሮች ያለው ማውጫ| | `-- httpd-ahssl.conf | | `-- httpd-autoindex.conf | | `-- httpd-dav.conf | | `-- httpd-default.conf | | `-- httpd-deflate.conf | | `-- httpd-info.conf | | `-- httpd-languages.conf | | `-- httpd-manual.conf | | `-- httpd-mpm.conf | | `-- httpd-multilang-errordoc.conf | | `-- httpd-proxy-html.conf | | `-- httpd-ssl.conf | | `-- httpd-userdir.conf | | `-- httpd-vhosts.conf | `-- ኦሪጅናል........ከ Apache የምንጭ ውቅረቶች ማውጫ፣ ለማጣቀሻ ወደ ግንባታው ታክሏል። | `-- ኤስ.ኤስ.ኤል.............የ SSL ሰርተፊኬቶች ማውጫ | `-- charset.conv....ማዋቀርን ኢንኮዲንግ ማድረግ፣ ከhttpd.conf ጋር ተገናኝቷል። | `-- httpd.conf ......በዚህ ግንባታ ውስጥ ያለው ዋናው የ Apache ውቅር ከ Apache Haus | `-- አስማት...........ለ mime_magic ሞጁል የስክሪፕት ማዋቀር | `-- ሚሚ.አይነቶች......የ MIME አይነት የመጫኛ ውቅረት | `-- openssl.cnf.....የኤስኤስኤል ውቅር ክፈት |-- ስህተት................ለ Apache የስህተት ገጽ ውቅሮች ያለው ማውጫ |-- htdocs...............ነባሪ ማውጫ እና አስተናጋጅ ከ Apache Haus ሰነዶች ጋር |-- አዶዎች................ማውጫ ከአዶዎች ጋር |-- ማካተት..............Apache Utility Scripts ማውጫ |-- ሊብ..................የቤተ-መጻህፍት ማውጫ ደጋፊ |-- መዝገቦች.................Apache ሎግ ፋይሎች ማውጫ |-- ሞጁሎች..............Apache ሞጁሎች ማውጫ|-- ስለ_APACHE.txt |-- ለውጦች.txt |-- ጫን .txt |-- readme_ first.html...... በዚፕ ማህደር ስር ከሚገኘው Apache Haus አጭር እገዛ

ይህ ስብሰባ Apache 2.4.23 x64Apache Houseዊንዶውስየተሟላ የWEB አገልጋይ ስርጭት ነው እና አጠቃቀሙን ጨምሮ Apache እንደ ድር አገልጋይ ሙሉ ስራ ለመስራት ሁሉንም አስፈላጊ ተፈጻሚ እና የማዋቀር ፋይሎችን ይዟል። httpsግንኙነቶች. በዚህ መሠረት ይህንን ስብሰባ ከጫኑ እና ካዋቀሩ በኋላ ለልማት እና ለሙከራ ብቻ ሳይሆን ለምርታማ ድር ጣቢያ ማስተናገጃም ሊጠቀሙበት የሚችሉትን የተሟላ Apache ዌብ አገልጋይ ከሁሉም ሞጁሎች ጋር ያገኛሉ ። ዊንዶውስ.

ውስጥ ዚፕየዚህ ጉባኤ ማህደር ፋይልንም ያካትታል readme_first.html, ይህም የዚህ ስብሰባ አካላት እና የእነሱ ስሪቶች አጭር መግለጫ ይዟል. እንዲሁም፣ ይህ ፋይል አጭር መመሪያዎችን ይዟል Apache Houseበመጫን ላይ Apache, ቪሲ14, Apache ን እንደ የስርዓት አገልግሎት በመጫን እና አስፈላጊ የሆኑትን አገናኞች ያቀርባል.

ደረጃ 2 Apache ን ማዋቀር

ሁሉም የWEB አገልጋይ ውቅር ፋይሎች Apacheየዚህ ስብሰባ በማውጫው ውስጥ ይገኛሉ / Apache24/conf. ዋናው ማዋቀር ፋይሉ ነው /Apache24/conf/httpd.conf.

ለስኬት ማስጀመሪያ Apache, አንድ ቅንብር ብቻ ነው በ httpd.confበአገልጋይ ውቅር፣ በመስመር ቁጥር 38፣ መመሪያውን ይግለጹ ServerRootወደ መጫኛዎ መነሻ ማውጫ የሚወስደውን መንገድ የሚገልጽ ነው። Apache.

ServerRootን በመግለጽ ላይ

በዚህ ጽሑፍ ውስጥ ላሉት ምሳሌዎች የServerRoot መመሪያ የሚከተለው ይሆናል፡-

SRVROOT "Z:/WebDevelopment/Apache24" ን ይግለጹ ServerRoot"$(SRVROOT)"

እዚህ ውስጥ httpd.confየአካል ብቃት እንቅስቃሴ ማድረግ ServerRootበቀጥታ አልተሰራም, ነገር ግን በተለዋዋጭ ፍቺ SRVROOT. ይህ ምቹ መንገድ ነው, ምክንያቱም ... በማዋቀሩ መጀመሪያ ላይ መንገዱን አንድ ጊዜ እንዲያዘጋጁ ይፈቅድልዎታል, ከዚያም በዚህ ተለዋዋጭ በኩል በቅንጅቱ ውስጥ ባሉ ትክክለኛ ቦታዎች ላይ በራስ-ሰር ይተገበራል.

ከተጫነ በኋላ ServerRootመመሪያዎች ዌብ.ቢአገልጋይ Apacheበተሳካ ሁኔታ ሊጀመር ይችላል እና ነባሪውን የሰነድ ገጽ በ ላይ ያሳያል localhost. ሁሉም ሌሎች ውቅር ቅንብሮች Apacheአስቀድመው አማራጭ ናቸው እና እንደ ፍላጎቶችዎ ይወሰናል.

ዝርዝሮችን አዋቅር Apacheበ "" እና "" መጣጥፎች ውስጥ ማየት ይችላሉ, ምክንያቱም ሁሉም አመክንዮዎች ፣ የማዋቀር ዘዴዎች እና የመመሪያ ዋጋዎች እንደ ውቅር በዚህ ሁኔታ አንድ አይነት ይሆናሉ Apacheላይ ዊንዶውስ፣ እና ላይ ሊኑክስ.

ደረጃ 3 የ Apache በእጅ ጅምር

ዋና ተፈጻሚነት ያለው ፋይል ዌብ.ቢአገልጋዮች Apacheፋይል ነው። Apache24 \ bin \ httpd.exe. በቅደም ተከተል፣ Apacheፋይሉን ጠቅ በማድረግ እንደ ሂደት ማሄድ ይችላሉ። httpd.exeወይም ይህን ፋይል ለማስኬድ ትዕዛዙን ያስኪዱ ኮንሶሎች, ይህም ተመጣጣኝ ይሆናል.

ለማስጀመር Apacheከትእዛዝ መስመር ወደ ዊንዶውስ, በ Explorer ውስጥ ከፋይሉ ጋር ወደ ማውጫው ይሂዱ Apache24 \ bin \ httpd.exeእና ቁልፉን በመያዝ ፈረቃ, ቀኝ-ጠቅ ያድርጉ እና ይምረጡ " የትእዛዝ መስኮት ክፈት". ከዚያም የትእዛዝ መስመር ዊንዶውስ cmd.exeበዚህ ማውጫ ውስጥ ከአገልጋይ ሁለትዮሽ ጋር ይጀምራል እና ወደ ፋይሉ ሙሉ ዱካ በትእዛዙ ውስጥ ማካተት አያስፈልግዎትም httpd.exe, ነገር ግን ፋይሉን ከቅጥያው ጋር ብቻ ለማመልከት በቂ ይሆናል. ኮንሶሉን በተለየ ቦታ ካስጀመሩት, ከታች ባለው ትዕዛዝ ውስጥ ሙሉውን የፋይል መንገድ ያካትቱ httpd.exe.

Apache ን ለመጀመር በኮንሶል ውስጥ ትዕዛዙን መተየብ ያስፈልግዎታል

- ጋር አቃፊ ውስጥ ከሆኑ ሊተገበር የሚችል apache ፋይል httpd.exe:

> httpd.exe

ወይም እርስዎ ከሆኑ ውጭ Apache ሊተገበሩ የሚችሉ አቃፊዎች httpd.exe, ከዚያም በትእዛዙ ውስጥ ይግለጹ ሙሉወደ ተፈጻሚው ፋይል ዱካ apache:

> Z: \ Web Development \ Apache24 \ bin\httpd.exe

ይህ ትእዛዝ ይሰራል ዌብ.ቢአገልጋዮች Apache, በዚህ ሁኔታ, ኮንሶሉ ይቀራል መሮጥእና በትእዛዝ መስመር መስኮት ውስጥ ይጠፋልየትእዛዝ ጥያቄ በምልክት መልክ > . እነዚህን ትዕዛዞች በሚፈጽምበት ጊዜ የትእዛዝ መስመሩ ከተዘጋ, በሆነ ምክንያት apache አልጀመረም ስህተቶችበእሱ ውቅረት ውስጥ, ለዚህም ዋናውን የምዝግብ ማስታወሻ ፋይል ይመልከቱ apache.

ለማስጀመር Apacheበእጅ በትእዛዝ መጠየቂያ መስኮቱ ከ ማንኛውም የፋይል ስርዓት ቦታዎች በቀላል ትዕዛዝ

እነዚያ። የመጫኛ ማውጫውን ሳይጠቅስ Apacheወደ ፋይሉ ሙሉውን መንገድ ሳይገልጹ httpd.exe, ከዚያ በስርዓት ተለዋዋጭ ውስጥ መመዝገብ ያስፈልግዎታል PATHሊተገበር ከሚችለው ፋይል ጋር ወደ ማውጫው የሚወስደው መንገድ apache፣ ማለትም እ.ኤ.አ. ወደ ተለዋዋጭ መጨመር መንገድአንድ መስመር እንደ:

;ዜድ:\የድር ልማት\Apache24\bin

ወደ ተለዋዋጭ እንዴት እንደሚጨምር መንገድከተፈፃሚው ፋይል ጋር ወደ አቃፊው የሚወስደው መንገድ በአንቀጹ ውስጥ በዝርዝር ተገልጿል በደረጃ 2 PHP7 ን በዊንዶው ላይ መጫን፡ ፒኤችፒን በዊንዶውስ ላይ ማስቀመጥበምሳሌነት ፒኤችፒ.

ከሆነ Apacheተጀምሯል, ከዚያም በተግባር አስተዳዳሪ ውስጥ ዊንዶውስሁለት ንቁ ሂደቶች ከፋይል ስሞች ጋር ይታያሉ httpd.exeእና ለእነሱ መግለጫ" Apache HTP አገልጋይ". ይህ በእውነቱ, የሚሰራው ነው ዌብ.ቢአገልጋይ Apache. የምናየው ሁለትሂደት httpd.exe- ይህ ጥሩ ነው. ይህ Apache ሞጁል ነው። ባለብዙ-ማቀነባበር (MPM ) ለስርዓተ ክወናዎች ነባሪ ዊንዶውስ. የሚሰራ ነጠላ የቁጥጥር ሂደት ይጠቀማል ንዑስ ድርጅትሂደት, እሱም በተራው ይፈጥራል ጅረቶችጥያቄዎችን ለማስኬድ.

የሆነ ችግር ከተፈጠረ እና አገልጋዩ ካልጀመረ, ከዚያ ያንብቡት የስህተት ምዝግብ ማስታወሻዎችበማውጫው ውስጥ የሚገኙት፡- Apache24 መዝገቦች

ይቆማል Apacheከላይ የተገለጸውን ዘዴ በመጠቀም በእጅ ተጀመረ, ወደ መመለስ አለብዎት ኮንሶል(በክፍት የትእዛዝ መስመር መስኮት) እና የቁልፍ ጥምርን ይጫኑ Ctrl+C, እና ከጥቂት ሰከንዶች በኋላ አገልጋዩ ይቆማል, እንደ መቅረት ይገለጻል httpd.exeውስጥ ሂደቶች የዊንዶውስ ተግባር አስተዳዳሪእና ጠቋሚው ( ምልክት > ) የትዕዛዝ ግቤት በመጠባበቅ ላይ. አንዳንድ ጊዜ የትእዛዝ መስመሩ ሲሰቀል ይከሰታል ፣ በዚህ አጋጣሚ Ctrl + C ን እንደገና ይጫኑ እና የትእዛዝ ግቤት ጠቋሚው ካልታየ ከዚያ ይጫኑ። አስገባ. የቁልፍ ሰሌዳ አቋራጮችን የሚጠቀሙ ከሆነ Ctrl+Cማቆም አይችልም Apacheበኮንሶል ውስጥ, ከዚያ ልክ ገጠመየትእዛዝ መስመር መስኮት እና አገልጋዩ ይቆማል። ማቆምም ትችላለህ Apacheሂደቶችን መዘጋት በማጠናቀቅ httpd.exeየዊንዶውስ ተግባር አስተዳዳሪ, የቀደሙት የማቆሚያ ዘዴዎች ካልሰሩ.

htdocs \ index.html

አሁን ያ ድርአገልጋይ Apacheተጀምሯል, ነባሪውን መመልከት ይችላሉ htmlውስጥ የተዋቀረ ገጽ httpd.confእንደ ነባሪ አስተናጋጅ እና በአካል ማውጫ ውስጥ የሚገኝ Apache24 \ htdocs \ index.html.

Apache እየሰራ መሆኑን ለማረጋገጥ በአሳሽዎ የአድራሻ አሞሌ ውስጥ የሚከተለውን አድራሻ ይተይቡ።

http://localhost

አገልጋዩ እየሰራ ከሆነ ነባሪውን የመጀመሪያ ገጽ ያያሉ። ድርአገልጋዮች ApacheApache Houseከጽሑፉ ጋር ይሰራል, ይህም ሁሉም ነገር በትክክል እንደሄደ እና Apacheሙሉ በሙሉ የሚሰራ.

የኤችቲቲፒኤስ ግንኙነትን ለመፈተሽ በአሳሽዎ ውስጥ ወደሚከተለው አድራሻ ይሂዱ።

https://localhost

ይህን የምስክር ወረቀት ለመጠቀም አሳሹ ማረጋገጫ ይጠይቅዎታል። ይህን የምስክር ወረቀት መጠቀም እራስዎ መፍቀድ ያስፈልግዎታል, ምክንያቱም በስብሰባው ውስጥ የተካተተው የምስክር ወረቀት ለሙከራ ብቻ የታሰበ ነው httpsግንኙነት እና በራሱ የተፈረመ ነው፣ ስለዚህ መጀመሪያ ላይ በአሳሹ ውድቅ ይሆናል እና ለመጠቀም የእርስዎን ፈቃድ ይፈልጋል። የምስክር ወረቀቱን በተፈቀደው አሳሽ ላይ ካከሉ በኋላ የመነሻ ገጹ እንደገና ይከፈታል። Apacheግንኙነቱ አስቀድሞ በ የተጠበቀ ይሆናል። httpsፕሮቶኮል በመጠቀም SSLምስጠራ

ደረጃ 4 Apache እንደ ዊንዶውስ አገልግሎት ይጫኑ

ለመጀመር እና ለማቆም ከላይ ያለው ዘዴ ድርአገልጋዮች Apacheበጣም ጥሩ ይሰራል እና ወደ ተፈፃሚው ፋይል አቋራጭ በመፍጠር በተሳካ ሁኔታ ጥቅም ላይ ሊውል ይችላል። httpd.exeወይም በመጻፍ .የሌሊት ወፍአገልጋዩን ለመጀመር እና ለማቆም ትእዛዝ ያላቸው ፋይሎች። ሆኖም ግን, የበለጠ ምቹ አማራጭ መጠቀም ይሆናል Apacheእንዴት ሥርዓታዊ አገልግሎቶች ዊንዶውስ, ይህም ለመጀመር እና ለማቆም ያስችልዎታል Apacheበአውቶማቲክ, በከፊል አውቶማቲክ እና በእጅ ሁነታዎች. ለእነዚህ ድርጊቶች የአስተዳደር መገልገያ መጠቀም ይችላሉ Apacheበዚህ ስርጭት ውስጥ የተካተተ አገልግሎት Apache. ApacheMonitor.exeይህ በሲስተም መሣቢያው ላይ የተንጠለጠለ እና የApache አገልግሎትን ለመጀመር እና ለማቆም እና ያለበትን ሁኔታ ለመከታተል የሚያስችል መስኮት ያለው ፕሮግራም የነበረ ትንሽ መገልገያ ነው። ይህ አካሄድ ከ Apache ድር አገልጋይ ጋር እንደ የስርዓት አገልግሎት ለመስራት አንዳንድ ምቾት ይሰጣል ዊንዶውስ. ስለዚህ, ከታች Apache ን እንደ የዊንዶውስ ሲስተም አገልግሎት ለመጫን አስፈላጊ የሆኑትን ደረጃዎች እንነጋገራለን.

የሚገኙትን የ Apache ትዕዛዞች ዝርዝር ለማየት ኮንሶሉን ይተይቡ፡

> Z: \ Web Development \ Apache24 \ bin \ httpd እገዛ

ወይምከ Apache binaries ጋር በማውጫው ውስጥ መሆን፡-

> httpd-h

እና በኮንሶል ውስጥ ይታያል አጭር መርዳትይገኛል መሠረት Apache ቡድኖችእና አገባባቸው፡-

> httpd -h አጠቃቀም፡ httpd [-D ስም] [-d ማውጫ] [-f ፋይል] [-C "መመሪያ"] [-c "መመሪያ"] [-w] [-k start|ዳግም ጀምር|አቁም|መዘጋት ] [-n service_name] [-k install|config|ማራገፍ] [-n service_name] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [- S] [-X] አማራጮች፡ -D ስም፡ በመመሪያው ውስጥ የሚገለገልበትን ስም ይግለጹ -d directory፡ ተለዋጭ ጅምር ServerRoot -f ፋይል ይግለጹ፡ ተለዋጭ ServerConfigFile -C "መመሪያ"፡ የማዋቀር ፋይሎችን ከማንበብ በፊት የሂደት መመሪያ -c "መመሪያ" : የሂደት መመሪያ የማዋቀሪያ ፋይሎችን ካነበቡ በኋላ -n ስም: የአገልግሎት ስሙን አዘጋጅ እና የአገልጋይ ፋይሉን ይጠቀሙ እና ServerConfigFile እና ServerRoot -k start: Apache ንገሩ -k እንደገና እንዲጀምር ንገሩት: Apacheን ንገረው እንደገና እንዲጀምር ይንገሩት -k stop| shutdown: tell Apache ን ወደ መዝጋት -k ጫን፡ የApache አገልግሎትን ጫን -k ውቅር፡ ጅምር ለውጥ የApache አገልግሎት አማራጮች -k ማራገፍ፡ የApache አገልግሎትን አራግፍ -w፡ የኮንሶል መስኮቱን በስህተት -e ደረጃን ያዝ፡ የደረጃ ጅምር ስህተቶችን አሳይ (LogLevel ን ይመልከቱ) -ኢ ፋይል፡ የማስጀመሪያ ስህተቶችን ወደ ፋይል መዝገብ -v፡ የስሪት ቁጥር አሳይ -V፡ የማጠናቀር ቅንጅቶችን አሳይ -h፡ የሚገኙ የትዕዛዝ መስመር አማራጮችን ይዘርዝሩ (ይህ ገጽ) -l፡ ዝርዝር በሞጁሎች ውስጥ የተጠናቀረ -L፡ የሚገኝ ውቅር ይዘርዝሩ። መመሪያዎች -t -D DUMP_VHOSTS፡ የተተነተነ vhost settings አሳይ -t -D DUMP_RUN_CFG፡ የተተነተነ አሂድ መቼቶችን አሳይ -S፡ ተመሳሳይ ቃል ለ -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES፡ ሁሉንም የተጫኑ ሞጁሎች አሳይ -M፡ ተመሳሳይ ቃል ለ -t -D DUMP_MODULES -t -D DUMP_INCLUDES፡ ሁሉንም የተካተቱ የውቅረት ፋይሎችን አሳይ -t፡ የማዋቀር ፋይሎችን አገባብ አሂድ -T፡ ያለ DocumentRoot(ዎች) ቼክ ጀምር -X፡ ማረም ሁነታ (አንድ ሰራተኛ ብቻ፣ አትንቀል)

ጭነቶች

> Z: \ Web Development \ Apache24 \ bin \ httpd.exe -k ጫን

ማራገፍ Apache እንደ የዊንዶውስ ሲስተም አገልግሎት በኮንሶል ውስጥ ትዕዛዙን ማስኬድ ያስፈልገዋል፡-

> Z: \ Web Development \ Apache24 \ bin \ httpd.exe -k uninstall

ከተጫነ በኋላ Apacheእንደ የስርዓት አገልግሎት ዊንዶውስይህንን አገልግሎት በመደበኛው መንገድ ለሁሉም የዊንዶውስ አገልግሎቶች ማዋቀር ይችላሉ የማይክሮሶፍት አስተዳደር ኮንሶሎች- መሳሪያዎች አገልግሎቶች.mscውስጥ ማስኬድ cmd.exeትዕዛዝ፡-

> አገልግሎቶች.msc

ወይም ሌሎች መደበኛ ዘዴዎችን በመጠቀም፡-

  • የጀምር ምናሌ፣ በፍለጋ አሞሌው አይነት አገልግሎቶች.mscእና Enter ቁልፍን ይጫኑ;
  • የቁልፍ ሰሌዳ አቋራጩን ይጫኑ Win+R, ደውል አገልግሎቶች.mscእና Enter ቁልፍን ይጫኑ;
  • በመንገዱ ላይ ባለው የዊንዶው በይነገጽ በኩል; ጀምር -> የቁጥጥር ፓነል -> የአስተዳደር መሳሪያዎች -> አገልግሎቶች

የተጫነ አገልግሎት Apacheይኖረዋል፡-

  • ስም፡ Apache2.4;
  • መግለጫ፡- Apache/2.4.23 (Win64) OpenSSL/1.0.2j;
  • የማስጀመሪያ ዓይነት፡- በራስ ሰር.

አገልግሎቱን በመደበኛ መንገድ ለመጀመር የሚያስፈልግዎትን አማራጭ ያዋቅሩ።

እንዲሁም አገልግሎቱን ለማስተዳደር Apache2.4ከላይ የተገለጸውን ፕሮግራም ከአገልጋይ ስርጭት መጠቀም ይችላሉ። Apache24 \ bin \ ApacheMonitor.exe. ይህንን ለማድረግ, የተገለጸውን ፋይል ያሂዱ ApacheMonitor.exeእና ለመጀመር ወይም ለማቆም ይጠቀሙ Apacheበዚህ ፕሮግራም መስኮት ውስጥ አዝራሮች. ሲቀነስ ይህ ፕሮግራም በስርዓት መሣቢያ ውስጥ በአገልግሎት ሁኔታ አዶ መልክ "ይንጠለጠላል" Apacheእና ከዚያ ሊጠራ ይችላል.

በዚህ ላይ ተንቀሳቃሽመጫን Apacheላይ ዊንዶውስዚፕማህደሩ ተጠናቅቋል፣ ከዚያ ማበጀት መጀመር ይችላሉ። ድርአገልጋዮች እና ምናባዊ አስተናጋጅ ድርጅቶች.