КампутарыПраграмнае забеспячэнне

Localhost Denwer - апісанне, ўстаноўка, рашэнне праблем

Любы карыстальнік, які займаецца вэб-распрацоўкамі, напэўна ведае ці, па меншай меры, чуў пра праграму Denwer. Для тых, хто сутыкаецца з гэтым паняццем ўпершыню, і буду разгледжаны базавыя вызначэння, калі не поўнага, то хаця б для частковага разумення, што сабой уяўляе Localhost Denwer і спадарожныя кампаненты. Таксама трохі паглыбімся ў пытанні інсталяцыі, налады і рашэнні самых распаўсюджаных праблем і памылак у гэтай праграмнай абалонцы.

Што такое Denwer?

Пачнем з самага галоўнага. Калі разабрацца, само паняцце «Localhost Denwer» (лакальны хост Denwer) можна інтэрпрэтаваць (натуральна, не даслоўна) як «інструмент для стварэння і працы з серверам, якое ствараецца на ўласным кампутары пры дапамозе адмысловага набору інструментаў без выкарыстання аддаленага рэсурсу».

Гэта айчынная распрацоўка з'явілася на свет у 2002 годзе, дзякуючы намаганням трох чалавек: Зьмітра Котерова, Антона Сущева і Міхаіла Ливача, хоць думка аб стварэнні такой універсальнай абалонкі, якая б уключала ў сябе поўны набор інструментаў па стварэнні і адладцы сайтаў з наступным іх размяшчэннем на хостынгу.

Нядзіўна, што гэты пакет часам інтэрпрэтуюць ў выглядзе скарачэння «ДНВР», што азначае «джэнтэльменску набор вэб-распрацоўніка». Па сутнасці, так яно і ёсць паколькі асноўны камплект уключае ў сябе досыць шмат разнастайных сродкаў, хоць можна сустрэць і зрэзаныя (палегчаныя) версіі.

Перавага гэтага пакета складаецца ў тым, што ён дазваляе ствараць лакальныя серверы, прычым без іх першапачатковага размяшчэння на аддаленых рэсурсах. У прынцыпе, усю інфармацыю можна запісаць нават на звычайную флэшку, а ў выпадку чаго заняцца рэдагаваннем або разгортваннем на іншым кампутары.

Базавая камплектацыя праграмнага пакета

Як ужо зразумела, пакет складаецца з некалькіх базавых кампанентаў, якія дазваляюць выконваць практычна любыя задачы:

  • ўсталёўшчык;
  • сервер на аснове Apache;
  • абалонка PHP 5;
  • платформа MySQL5;
  • кіраўнік элемент баз дадзеных phpMyAdmin для працы з імі з выкарыстаннем браўзэраў;
  • эмулюе інструмент для SMTP-сервера і sendmail (імітатар адпраўкі электроннай пошты).

Аднак для таго, каб дасягнуць поўнай функцыянальнасці Localhost Denwer, сюды давядзецца яшчэ дадаць спецыяльны рухавічок. Найбольш распаўсюджанымі і самымі папулярнымі можна назваць Joomla і WordPress. Але пра ўсё па парадку.

ўстаноўка Denwer

Адным з базавых пытанняў, з якіх варта пачаць знаёмства з гэтай праграмай, з'яўляецца інсталяцыя. Як правіла, ўстаноўка Denwer на лакальны кампутарны тэрмінал або наўтбук цяжкасцяў не выклікае.

Пасля запуску ўсталёўніка адразу адкрыецца браўзэр (ён не патрэбен, акно можна зачыніць) і акно распакавання па тыпу DOS-рэжыму. Карыстачу будзе прапанавана націснуць «Увод» для працягу. Націскаем.

Далей праграма ўсталявання прапануе пазначыць месца на цвёрдым дыску, дзе будуць захоўвацца ўсе файлы і дадзеныя (па змаўчанні гэта WebServices непасрэдна на сістэмным дыску «C», але можна стварыць, напрыклад, тэчку Server, зноў жа - у корані сістэмнай часткі).

На наступным этапе трэба выбраць літару віртуальнага дыска. Ўсталёўнік прапануе стварыць частку Z. Калі ў сістэме такога падзелу няма. Пагаджаемся і працягваем.

Цяпер актывуецца працэс капіявання файлаў, пасля чаго трэба выбраць рэжым для віртуальнага дыска:

  • стварэнне пры ўключэнні кампутара;
  • стварэнне пры выкліку праграмы.

Тут - па сваім меркаванні. У прынцыпе, калі актыўны віртуальны падзел будзе выкарыстоўвацца нячаста, можна выбраць другі варыянт. На гэтым асноўная частка ўстаноўкі завершана.

праверка працаздольнасці

Натуральна, пасля ўстаноўкі лакальнага сервера, яго ў абавязковым парадку рэкамендуецца праверыць на працаздольнасць. На Працоўным стале пасля заканчэння ўстаноўкі будзе створана тры цэтліка: Start, Stop і Restart. Запускаем сервер.

Пасля гэтага распачынаецца віртуальны дыск (калі пры ўсталёўцы была абраная актывацыя пры відавочным выкліку), а ў сістэмным трэі - два значка з выявай пяра і капелюшы.

Цяпер адкрываем браўзэр і ў адраснай радку прапісваем http: // localhost або проста localhost. Denwer у тым жа браўзэры выдае паведамленне пра тое, што ўсе зарабіла. Калі на старонцы спусціцца ледзь ніжэй, можна будзе ўбачыць спасылкі, па якіх і можна вырабіць тэставанне функцыянальнасці сервера, як гэта паказана на малюнку ніжэй.

Калі ў выніку пераходу па кожнай асобна ўзятай спасылцы з'яўляюцца розныя старонкі, значыць усе кампаненты працуюць у штатным рэжыме.

Праблемы з кадоўкай

Часам, праўда, не запускаецца localhost Denwer для адпраўкі электроннай пошты ці паведамленне мае выгляд незразумелых знакаў. Звязана гэта з тым, што ад пачатку ў праграме выкарыстоўваецца кадзіроўка UTF-8. Але праверыць адпраўку трэба абавязкова.

Для гэтага выкарыстоўваецца апошняя з вышэй прадстаўленага спісу спасылка. Пасля пераходу па ёй у тэкставым полі трэба нешта напісаць (пажадана на рускай мове) і даслаць паведамленьне.

Зараз трэба пераканацца, што яно дастаўлена. Для гэтага варта праверыць тэчку! Sendmail, якая размяшчаецца ў дырэкторыі tmp ў віртуальнай раздзеле (Z), таксама прарабіць аналагічныя дзеянні для фізічнага дыска, дзе была ўсталяваная абалонка (C). Пра тое, чаму не запускаецца localhost (Denwer, Windows 7 у якасці асноўнай АС), будзе сказана асобна.

Ўстаноўка і настройка рухавічка

На наступным этапе неабходна ўсталяваць рухавік. Для гэтага спачатку правяраем наяўнасць дырэкторыі www, якая знаходзіцца на сістэмным дыску па шляху Папка сервера (па змаўчанні WebServices) \ home \ local host. У тэчцы www цяпер трэба стварыць яшчэ адну дырэкторыю (назва прыдумляйце, якое заманецца), скажам Probe.

Далей налада Denwer мяркуе перазапуск праграмы пры дапамозе цэтліка Restart. Пасля гэтага ў адраснай радку браўзэра ўводзім http: // localhost / Probe. Калі адкрыецца менавіта гэтая старонка, значыць усё зроблена правільна і праца не выклікае нараканняў. Зараз справа за малым. Капіюем файлы рухавічка ў створаную тэчку (у нас гэта Probe) пі дапамозе любога файлавага мэнэджара, пасля чаго паўтараны працэдуру ўводу вышэйзгаданага адрасы ў браўзэры. Павінна з'явіцца акно Майстры інсталяцыі, дзе трэба проста прытрымлівацца яго ўказанням.

Стварэнне базы дадзеных

Паколькі рухавічок ў дадзеным выпадку выступае ў ролі лакальнага хостынгу (localhost) Denwer мяркуе яшчэ і стварэнне базы дадзеных лакальнага ўзроўню. На спатрэбіцца ўжо праграма phpMyAdmin, патрапіць у якую можна пры дапамозе адрасы ў браўзэры http: // localhost / tools.

У кані клікаем на спасылцы з назвай прыкладання і выбіраем радок стварэння новай БД. Назваць яе можна, як заўгодна. Але, каб не блытацца, лепш выкарыстоўваць тэчку, у якую выраблялася інсталяцыя рухавічка (Probe).

Цяпер вырабляем вяртанне на галоўную старонку і выкарыстоўваем радок з прывілеямі (пасля ўваходу ў меню трэба дадаць новага юзера). Паказваем любое імя, лагін і пароль, для хаста выкарыстоўваем localhost, у раздзеле глабальных прывілеяў птушачкамі адзначаем усе, што ёсць, і націскаем кнопку «Пайшоў!». Створаная база можа выкарыстоўвацца для ўстаноўкі WordPress або Joomla. Доступ да рэсурсу па завяршэнні інсталяцыі, зноў жа, ажыццяўляецца па вышэйпаказаным адрасе.

Перанос на хостынг

Цяпер нам трэба перанесці сервер на хостынг. Каб ён стаў даступным серферам ў Інтэрнэце. Але для пачатку трэба звярнуць увагу на некаторыя ўмовы. Перш за ўсё, трэба мець не дынамічны, а статычны адрас IP. Таксама варта цалкам адключыць брэндмаўэр Windows, які можа блакаваць доступ), а таксама наладзіць так званую іерархічную структуру тэчак, гэта значыць, у хатняй дырэкторыі home, спачатку стварыць тэчку XXX.XXX.XX, а ў ёй - падтэчку www (у якасці адрасу замест сімвалаў, варта паказаць адрас, прадстаўлены вам правайдэрам).

Можна паступіць і па-іншаму. Для пераносу файлаў выкарыстоўваем прыкладанне FileZilla, пры дапамозе якога перамяшчаем ўсе файлы лакальнага сервера з папкі Probe, з якой мы працавалі ў працэс налады, на выдалены рэсурс, але ў каранёвую тэчку хаста (як правіла, гэта альбо HTDOCS, альбо PUBLIC_HTML). Далей застанецца толькі памяняць абсалютныя шляху да файлаў і тэчак на выдаленым хасце ў будоўлях файла канфігурацыі рухавічка, а таксама змяніць назву БД і прыстасаваныя лагін з паролем на тыя, што будуць выкарыстаныя пры стварэнні новай базы дадзеных ўжо на выдаленым рэсурсе.

Denwer не адчыняецца, localhost недаступны: прычыны і метады вырашэння праблемы

Зараз пераходзім да праблем надзённым, якія звязаны з непрацаздольнай сервера.

Такім чынам, Denwer не працуе, localhost недаступны. Прычына ў тым, што многія пасля ўстаноўкі адразу спрабуюць атрымаць доступ у браўзэры, забыўшыся запусціць саму праграму. У адраснай радку павінна набірацца выключна радок localhost, а не што-то з, скажам, з даданнем .ru, .com ці чагосьці яшчэ.

Яшчэ адна прычына - блакаванне партоў: 80 і: 443 іншымі праграмамі (часцей за ўсё на 80-м порту «вісіць» Skype, а на 443-м - Torrent або віртуальная машына VMWare, калі такая маецца ў сістэме). Рашэнне досыць простае - памяняць прыярытэты партоў ў гэтых прыкладаннях. Напрыклад, у «Скайп» трэба зняць «птушачку» з радка выкарыстання названых партоў ў якасці альтэрнатыўных.

Не менш распаўсюджанай праблемай з'яўляецца адсутнасць папкі www ў асноўным раздзеле. Да прыкладу, калі першапачаткова іерархія тэчак стваралася ў выглядзе server \ localhost або любым іншым выглядзе, варта праверыць тэчку home, дзе павінна знаходзіцца паказаная тэчка.

Часам можа спрацоўваць блакіроўка файла HOSTS антывірусам (у большасці выпадкаў гэта Dr. Web). Для выпраўлення варта ўнесці яго ў спіс выключэнняў. Можна спачатку стварыць яго рэзервовую копію, выдаліць, праверыць, запускаецца Ці праграма, а затым вярнуць файл у зыходную лакацыі.

Вельмі можа быць, што старт прыкладання варта вырабляць альбо ў рэжыме сумяшчальнасці, альбо з правамі адміна (меню правага кліку).

Калі ўзнікае збой злучэння, магчыма, у сістэме маецца састарэлая версія MySQL, ад якой трэба пазбавіцца. Часам можа блакавацца порт: 3306 (варта высветліць, што за прыкладанне яго выкарыстоўвае і памяняць налады).

І запомніце! Сама па сабе праграма Denwer у Інтэрнэт абсалютна нічога не транслюе, і з'яўляецца ўсяго толькі прыладай і, калі хочаце, памочнікам для правядзення той ці іншай аперацыі па стварэнні сервера і яго апрацоўцы.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.