Как установить и настроить сервер Apache.
Как установить и настроить сервер Apache.
В этой главе поговорим как установить локальный сервер Apache изучения PHP.. Прежде всего нужно его скачать с официального файла.
1) Запустить дистрибутив Apache, у вас должно появиться следующее окно:
Нажмите Next для продолжения. Кнопка Cancel отменяет установку.
2) Далее вам нужно принять лицензионое соглашение:
Обратите внимание как нужно установить галочку. Нажмите Next для следующего шага. Кнопка Back возвращает на один шаг назад.
3)Далее вам будет предоставлено окно в котором, можно прочитать что такое сервер Apache, если знаете английский то можете и прочитать и сразу нажать Next для продолжения.
4)Данный шаг установки сервера предоставляет сервисную информацию для установки сервера Apache:
В первом поле поставите просто точку, в втором localhost, а в третьем адрес эл.почты администратора сервера.
Далее вам нужно выбрать как установить сервер: как главный или дополнительный. Выберите первый пункт и нажмите Next
5)Далее нужно выбрать тип установки сервера Apache:
Первый вариант полная установка, второй выборочная, если не знаете какую выбрать то выберите полную и нажмите для продолжения Next.
6) Данный шаг позволяет изменить путь для установки сервера:
Нажмите Next для продолжения. А следующим шагом вам нужно нажать кнопку "инстал" для того чтобы установить сервер. По окончанию установки программа-установщик предложит запустить сервер не спешите, для запуска его еще нужно настроить.
Настройка сервера Apache для Windows.
Настройка сервера Apache заключается в редактировании всего одного файла httpd.conf, который расположен в папке сервера Apache, откройте данный файл текстовым редактором. Файл httpd.conf содержит в себе множество настроек и комментариев. Начнем с комментариев, комментарии ставятся при помощи символа #, комментарий действует в пределах одной строки, например:
# комментарий
настройка.
При помощи символа # можно не только создавать комментарий, но и отключать настройки, например какие либо модули и т.д.
1) Найдите строку которая начинается с ServerName т.е.ИмяСервера и измените ее на ServerName localhost, тем самым указав что главный сайт сервера http://localhost Если перед ServerName стоит комментарий (#), то удалите его.
2)Найдите строку которая начинается с DocumentRoot т.е. папка которая указывает на корень сайта и измените ее на:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs", т.е. укажите где у вас расположена папка localhost.
3)Найдите секцию строк:
<Directory />
множество комментариев
</Directory>
и измените ее на:
<Directory />
Options Includes Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
Это настройки для сайтов.
Если вы установили сервер Apache не C:/Program Files, а как я предложил на предыдущей странице в Z:/Program, то чтобы избежать конфликтов лучше переделать вот так:
<Directory Z:/>
Options Includes Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
Т.е. данные настройки будут распространяться на все папки(сайты) в виртуальном диске Z.
4)Найдите секцию строк:
<Directory Z:/Program/Apache/htdocs>
множество комментариев
</Directory>
И удалите ее чтобы не было конфликтов. Эта секция отвечает за документацию к серверу, которая для обычных пользователей не представляет интереса, а беды наделать может.
5)Найдите строку: DirectoryIndex и измените ее на:
DirectoryIndex index.php index.htm index.html index.shtm index.shtml
Эта строка отвечает за индексные файлы, т.е. какой файл загружается по умолчанию, первый файл имеет больший приоритет и наоборот, последний имеет самый низкий приоритет. Здесь не полный список, вы можете самостоятельно добавить .pl(perl), .xhtml(расширенный html), .dhtml(динамический html) и другие.
6)Найдите строку:
AddDefaultCharset
И задайте значение:
AddDefaultCharset windows-1251
Эта строка устанавливает кодировку файлов по умолчанию, хотя можете установить UTF-8 или другую.
Это и все настройки которые нужны для изучения PHP, за исключением того что нужно еще указать путь к программе PHP, но этим мы займемся на следующей странице.
Остальсь только запустить сервер и набрать адрес http://localhost в браузере для проверки работоспособности сервера.
Если в браузере ничего не происходит или выводится ошибка что сервер не найден то:
1) Перейдите в папку C:\Windows\System32\drivers\etc и откройте файл hosts текстовым редактором, данный файл не имеет расширения.
Убедитесь в наличии строки:
127.0.0.1 localhost
Если такая строка отсутствует, то создайте ее, если перед строкой стоит комментарий, то удалите его.
2)Запустите командную строку, для этого нажмите "Пуск">>"Выполнить", наберите текст cmd и нажмите "ОК", далее в командной строке(К.С.) наберите следующий текст:
cd Z:/Program/Apache/apache.exe (у вас путь может быть другой) и нажмите "Enter", после этого в К.С. будет показан текс с номером строки файла httpd.conf в которой есть ошибка. Если вы увидите что-то типа:Apache 2.XX(win32) running, значит ваш сервер полностью работоспособен!!!
Если у вас не получается самостоятельно установить сервер Apache, то я предлагаю не заморачиваться, а просто скачать Денвер. С Денвером вы сэкономите массу нервов и времени, а возможно и денег на трафик!!!