Инсталиране на сървър Apache

Първата стъпка за стартиране на сървъра на вашия компютър е инсталирането на Apache. Можете да го изтеглите от официалния уебсайт, или ако е мързеливо и неясно къде да търсите дистрибуцията, тук.

След като архивът бъде изтеглен, разопаковайте го и продължете към процеса на инсталиране.

Процес на инсталиране на Apache 2.2.14

Щракнете върху заглавието, за да отворите/затворите подробно описание на процеса

Стартирайте инсталатора - ще се появи прозорец за приветствие. Натисни бутона "Следващия".

Натискаме Следващия

Отидете до прозореца с лиценза - ние се съгласяваме (маркираме радио бутона на противоположната страна на надписа „Приемам условията в лицензионното споразумение“). Натискаме "Следващия".

apache

Преминавайки към прозореца с кратко описание на Apache HTTP сървъра - нищо не трябва да се проверява в този прозорец. Ако имате желание и познания по английски, можете да прочетете текста. Натискаме "Следващия".

инсталиране

Преминаваме към прозореца с избора на конфигурация - оставяме всичко както е (ако желаете, можете да изберете елемента "По избор" и да се обърнете с избора на модули). Натискаме "Следващия".

Натискаме Следващия

Натискаме Следващия

Отидете до следващия прозорец - натиснете бутона „Инсталиране“,

сървър

инсталирането на програмата ще започне.

сървър

След приключване на инсталацията ще се появи прозорец с бутон. "Завършек".

сървър

Кликнете върху него - Apache е инсталиран. Иконата на Apache Monitor (перо със стрелка) ще се появи в долния десен ъгъл на работния плот (близо до часовника). За да сте сигурни, че всичко е наред, отидете в браузъра, въведете командния ред "localhost". Ако фразата „Работи“ се появи в прозореца на браузъра, значи всичко е наред.

Когато инсталационният процес приключи, трябва да направите малки промени в конфигурацията на сървъра, които ще бъдат полезни при бъдеща работа.

Настройки по подразбиране на Apache 2.2.14

Щракнете върху заглавието, за да отворите/затворите подробно описание на процеса

Следваща директория, която ни интересува - конф. Влизаме в него (пълен път c: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ conf), намерете и отворете файла в бележника httpd.conf. Търсим ред от формуляра (в моя файл той се намира на ред 204).

Внимавайте - имате нужда от ред, който указва пътя до папката htdocs (в конфигурационния файл има също подобен ред, описващ пътя до папката cgi-bin).

Под намерения ред търсим запис на формуляра AllowOverride Няма (около 224 реда) и променете стойността Нито един върху стойността всичко (трябва да изглежда така - AllowOverride All).

Търси низ #LoadModule rewrite_module модули/mod_rewrite.so (Имам този ред 116), коментирайте го (премахнете решетката отпред).

Запазваме промените и рестартираме Apache (в прозореца на монитора, който е близо до часовника, натискаме бутона Рестартирам).

Току-що свързахме модула мод пренаписване и позволи използването на файла .htaccess. През .htaccess в бъдеще ще бъде по-лесно да управлявате настройките на сървъра, без да го рестартирате и без да влизате в конфигурационни файлове. Е, тъй като е толкова прекрасно, нека го създадем и напишем нещо в него.

Отворете бележника, създайте нов файл в него и го запазете в папката c: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ htdocs (ако си спомняте, това е нашата работна папка) с име .htaccess (наличието на точка преди името се изисква). След това в новосъздадения файл напишете следните редове -

Ако се случи, че Apache не може да намери нито един от файловете по подразбиране, той се позовава на директивата Настроики и търси параметър в него Индекси. Ако параметърът е регистриран както сега (Индекси), след това сървърът ни стартира в папка (показва съдържанието му на екрана). Ако параметърът е написан по този начин: -Индекси (минус индекси), тогава няма да бъдем допуснати до папката и на екрана ще се появи съобщение за грешка (403) Забранен. Това е полезно, ако разработването на проекта приключи и трябва да затворите достъпа до съдържанието на основната папка.

Друг параметър в директивата Настроики, което посочихме (FollowSymLinks) служи за осигуряване на правилната работа на модула mod_rewrite. Без него е невъзможно да се формират красиви URL адреси (CNC), които SEO специалистите обичат да придават почти първостепенно значение при индексирането на даден сайт.

Всичко, първоначалните настройки на сървъра са готови и можете да започнете да инсталирате и да се свързвате към php сървъра.