Звязаныя матэрыялы

   

Як усталяваць апацхе

"У мяне для Вас дзве навіны: дрэнная і добрая. Дрэнная: мяса мала, будзем есць бизоний памет. І добрая: яго-то ў нас шмат!.." З выступу правадыра апачей

Такім чынам, Вы вырашыліся ўсталяваць на свой кампутар апацхе для щиндощс 95/98. У такім выпадку Вам варта назапасіцца цярпеннем і для пачатку спампаваць дыстрыбутыў сервера з афіцыйнага сайта апацхе: хттп://щщщ.апацхе.орг. Раю Вам выбраць самую апошнюю версію сервера для платформы щиндощс. Цяпер нам трэба будзе налада апацхе для Вашай сістэмы.

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

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

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

Этап другі: налада файла канфігурацыі апацхе
На гэтым этапе Вам трэба вызначыцца з дырэктарам, у якой будуць захоўвацца вашыя сайты. Па змаўчанні апацхе выкарыстоўвае для гэтага ц:програм филесапацхе гроупапацхехтдоцс, дзе адразу пасля ўстаноўкі можна знайсці дакументацыю па серверу. Думаю, для сур'езных мэтаў яна не вельмі падыходзіць - занадта ўжо доўгае імя, таму мы рэкамендуем зрабіць для ўсіх сайтаў асобны дыск (напрыклад, з імем з:) пры дапамозе ўтыліты субст, якая ўваходзіць у щиндощс. Давайце спынімся на гэтым рашэнні. Такім чынам, прарабіце наступнае:

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

Важна!

Маюцца звесткі, што ў щиндощс 95/98 есць памылка. У выніку яе пры выкарыстанні субст шляху часам "самі па сабе" пераўтворацца ў абсалютныя (то есць, напрыклад, у нашым выпадку з: пераўтворыцца ў ц:інтэрнэт), прычым у працэсе працы якой-небудзь праграмы і зусім нечакана для яе. Аднак, калі Вы настроете ўсе так, як апісана ў гэтым артыкуле, праблем паўстаць не павінна.

Вы можаце таксама стварыць дыск з: з дапамогай якой-небудзь праграмы для віртуальных частак (напрыклад, з дапамогай убудаванай у щиндощс 95/98 праграмы дривеспаце). Гэта рашэнне, мабыць, нават лепш, чым выкарыстанне субст, як з пункту гледжання эканоміі памяці, і з пункту гледжання хуткадзейнасці. Бо што такое щеб-сайт, як не набор вельмі невялікіх файлаў? А дривеспаце як раз і аптымізуе працу з такімі файламі. За апісаннем таго, як выкарыстоўваць дривеспаце, глядзіце убудаваную ў щиндощс дакументацыю.

Стварыце на дыску з: дырэкторыю хоме, а ў ей - каталог лоцалхост. У ім будзе захоўвацца змесціва галоўнага хаста апацхе - таго, які даступны па адрасе хттп://лоцалхост. Перайдзіце ў апошні створаны каталог. Стварыце ў ім дырэкторыі цги і щщщ. У першай будуць захоўвацца цги-скрыпты, а ў другой - вашыя дакументы і праграмы на пхп. Заўважу, што падобную аперацыю Вам трэба будзе праробліваць кожны раз пры стварэнні новага віртуальнага хаста (пра іх мы пагаворым крыху пазней).

Адкрыйце у Нататніку файл канфігурацыі хттпд.цонф, які размешчаны ў паддырэкторыі цонф дырэкторыі апацхе (у нашым прыкладзе гэта ц:програм филесапацхе гроупапацхе). Зрэшты, Вы можаце і не шукаць гэты файл ўручную, а скарыстацца цэтлікам едит цонфигуратион ў меню Пуск - Праграмы - апацхе щеб сервер - манагемент. хттпд.цонф - адзіны файл, які Вам трэба наладзіць. Вам трэба будзе знайсці і змяніць у ім некаторыя радкі, а менавіта тыя, пра якіх згадваецца далей. У пазбяганне непаразуменняў не чапайце ўсе астатняе. Варта заўважыць, што ў файле кожны параметр суправаджаецца некалькімі радкамі каментароў, разабрацца ў якіх з першага разу даволі цяжка (зрэшты, Вы можаце звярнуцца да артыкуле Рускі пераклад файла хттпд.цонф, у якой прыведзены поўны пераклад гэтых каментароў на рускую мову). Таму не звяртайце на іх асаблівай увагі.

Для пачатку мы наладзім параметры для галоўнага хаста апацхе - лоцалхост, а таксама параметры па змаўчанні, якія будуць перанятыя усім астатнімі віртуальнымі хастамі, калі мы калі-небудзь захочам іх стварыць.

Усталюйце поле сервернаме наступным чынам:

 

Толькі не забудзьцеся раскаментаваць поле сервернаме, то есць прыбраць сімвал "#" перад гэтым параметрам (па змаўчанні ен закаментаваўшы)! Наогул, усе, што ідзе пасля гэтага сімвала і да канца радка, апацхе ігнаруе.

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

 

Знайдзіце блок, які пачынаецца радком і які сканчаецца (наогул, такія блокі абазначаюць ўстаноўкі для зададзенай дырэкторыі і ўсіх яе паддырэкторыяў). Гэты блок можа ўтрымліваць мноства каментароў - не звяртайце на іх увагі. Яго трэба змяніць на такі блок:

  1. оптионс индехес инцлудес
  2. аллощоверриде алл
  3. аллощ фром алл

Такім чынам, у гэтым блоку будуць захоўвацца ўстаноўкі для ўсіх каталогаў па змаўчанні (т. к. гэта - караневая дырэкторыя). А менавіта, для ўсіх каталогаў па змаўчанні ўсталеўваецца магчымасць аўтаматычнай генерацыі індэкса - спісу змесціва дырэкторыі пры праглядзе яе ў браўзэры, а таксама падтрымка сси і дазвол выкарыстоўваць файлы .хтаццесс для індывідуальных налад каталогаў.

Знайдзіце аналагічны блок, які пачынаецца і сканчаецца . Там будзе шмат каментароў, не звяртайце на іх увагу. Гэты блок Вам трэба выдаліць, так як усе налады для дырэкторыі са старонкамі павінны быць успадкаваны ад налад па змаўчанні, якія мы толькі што ўсталявалі.

Аднак дадатковыя налады ўсе ж лепш рабіць у файлах .хтаццесс для кожнага сайта ў асобнасці.
Так, менавіта так, з двума слэшами. Гэта будзе тая дырэкторыя, у якой павінны захоўвацца вашы цги-скрыпты. Падобны параметр кажа апацхе аб тым, што, калі будзе паказаны шлях віду хттп://лоцалхост/цги-бін, то на самай справе варта звярнуцца да дырэкторыі з:/хоме/лоцалхост/цги. Мы выкарыстоўваем два сінонімы для цги-дырэкторыі таму, што /цги-бін/ будзе даступная не толькі галоўнаму хасту лоцалхост, але і ўсім астатнім віртуальным хастам. У той жа час, у кожнага з іх будзе дадаткова свая цги-дырэкторыя /цги/. Гэта - так званыя файлы індэкса, якія аўтаматычна выдаюцца серверам пры звароце да якой-небудзь дырэкторыі, калі не пазначана імя хтмл-дакумента. У прынцыпе, можна дадаць сюды і іншыя імены, напрыклад, индех.пхтмл, калі Вы будзіце працаваць з пхп і г. д.

Цяпер варта знайсці блок параметраў, які пачынаецца і сканчаецца . Гэта - ўстаноўкі для цги-дырэкторыі. Так як мы не збіраемся паказваць ніякіх дадатковых параметраў наўзамен тых, якія ўжо ўстаноўлены па змаўчанні, гэты блок трэба выдаліць.
Знайдзіце і наладзьце (не забудзьцеся раскаментаваць!) наступны параметр:
аддхандлер цги-сцрипт .бат .ехе .цги
Гэта кажа апацхе аб тым, што файлы з пашырэннямі ехе, бат і цги трэба разглядаць як цги-скрыпты.

І апошняе - ўсталюеце наступныя параметры:
аддтыпе техт/хтмл .схтмл
аддхандлер сервер-парсед .схтмл .хтмл .хтм
Гэтым Вы прымушаеце апацхе апрацоўваць файлы з названымі пашырэннямі працэсарам сси.
Цяпер не забудзьцеся захаваць змены і зачыніце нататнік.

Этап трэці: тэставанне апацхе

Віншуем - Вы наладзілі свой апацхе, і ен павінен працаваць ужо! Для запуску сервера націсніце кнопку Пуск, затым Праграмы, апацхе щеб сервер, манагемент і старт апацхе, пры гэтым з'явіцца акно, вельмі падобнае на Сеанс мс-дос, і нічога больш не адбудзецца. Не зачыняйце яго і не чапайце да канца працы з апацхе.

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

Запусціце Сеанс мс-дос. Для гэтага націсніце кнопку Пуск, затым Выканаць. Набярыце ў якое з'явілася дыялогу цомманд і націсніце . З'явіцца падказка каманднага радка. (Калі ў Вас няма магчымасці запусціць Сеанс мс-дос, скарыстайцеся якім-небудзь іншым сродкам. Напрыклад, запусціце фар і працуйце праз яго. Прагляд вынікаў працы праграмы - +.)

Калі да гэтага апацхе не запускаўся, то Вы атрымаеце паведамленне пра памылку і нумар радка ў хттпд.цонф, дзе яна адбылася. Выпраўце хттпд.цонф і паўтарыце апісаны працэс спачатку, да таго часу, пакуль у акне не адлюструецца што-то накшталт "апацхе/1.3.14 (щин32) руннинг..."

Некалькі слоў аб тым, як можна спрасціць запуск і завяршэнне сервера. У щиндощс можна прызначыць любога цэтліку функцыянальную камбінацыю клавіш, націснуўшы на якія, Вы запусціце гэты ярлык. Так што пстрыкніце правай кнопкай мышы на панэлі задач, у кантэкстным меню абярыце Уласцівасці, затым Налада меню і кнопку Дадаткова. У якое адкрылася Правадыру задайце цэтліку старт апацхе камбінацыю ++ а цэтліку стоп апацхе - цтрл+алт+с. Цяпер Вы зможаце запускаць сервер націскам цтрл+алт+а і спыняць яго, націснуўшы цтрл+алт+с.

Зараз праверым, ці правільна мы наладзілі дырэкторыі для дакументаў.

Павінен загрузіцца файл, які складаецца з тэксту "сси тэст!", за якім варта змесціва файла индех.хтмл паміж двума гарызантальнымі рысамі. Калі гэтага не адбылося, значыць, Вы няправільна наладзілі працу сси.

Праверка цги.
У дырэкторыі з:/хоме/лоцалхост/цги для цги-скрыптоў стварыце файл тэст.бат з такім зместам:

Цяпер у браўзэры набярыце:
У акне паказаць вынік каманды дос дзір.

Важна!
Трэба адзначыць, што ўказаны тэст працуе не на ўсіх версіях щиндощс: часам замест таго, каб выканаць файл тэст.бат, апацхе выводзіць у браўзэр яго змесціва (а часам щиндощс запускае гэты файл у асобным акне). З чым гэта звязана - не зусім ясна, аднак, здаецца, можна пазбавіцца ад названай памылкі шляхам маніпулявання з Рэестрам щиндощс. Калі ў Вас тэст.бат не запускаецца, не хвалюйцеся: наўрад ці Вы калі-небудзь будзеце пісаць скрыпты ў выглядзе бат-файлаў, тым больш, што гэты спосаб несумяшчальны з уних.)
Калі што-то пайшло не так, альбо акно апацхе адкрываецца і тут жа зачыняецца, значыць, дзе-то адбылася памылка - хутчэй за ўсе, у хттпд.цонф. За дэталевым тлумачэннем яе прычын можна звярнуцца да лог-файлаў, размешчаным у дырэкторыі ц:програм филесапацхе гроупапацхелогс.