Материал просмотрен 1,604 раз(а)

Устанавливаем Apache-сервер для себя, с кучей надстроек и приблуд. Всё настраиваем под свои нужды, никаких Денверов и Ксамппов.

Качаем дистрибутивы продуктов.

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

Устанавливаем Apache.

Ничего сложного в этом нет, указываем только имя сервера, е-майл админа и адрес сервера.

$SAPE$

Да, кстати, у меня при старте возникла вот такая ошибка!

Ничего страшного в этом нет, просто у нас запущен IIS, который занял 80-ый порт. Обнаружил я это с помощью:

C:\>netstat -abn

и зафиксируем то приложение, которое слушает порт с номером 80. IIS деинсталлируем, продолжаем ставить Apache.

Выносим на рабочий стол ярлычок из <директория установки Apache>\conf\httpd.conf

Такая директория обычно "C:\Program Files\Apache Group", но зависит от места установки.

Так, создадим директорию под наши файлы, я создал "C:\WWW".

Установка PHP.

Попутно создадим директорию C:\PHP и распакуем туда файлы PHP отсюда. Открываем конфиг Apache (ярлык мы вывели на рабочий стол, помните?).

Дописываем подключение модулей Apache

AddType application/x-httpd-php phtml php

LoadModule php5_module c:/php/php5apache2.dll

Обработка индексных файлов: дописываем туда index.php

DirectoryIndex index.html index.php

Переназначаем рабочую папку:

DocumentRoot "C:/www"

Настроим корневой каталог (это который "C:\www")

<Directory />

Options FollowSymLinks Includes Indexes

AllowOverride All

</Directory>

  • AllowOverride оначает, что можно переназначать настройки конфига в файлах .htaccess
  • FollowSymLinks – следование по символическим ссылкам;
  • Includes – выполнение SSI в страницах;
  • Indexes – показывать содержимое каталога, если не найдена индексная страница.

Ну все опции конфигурационных файлов я ещё буду рассматривать подробней, а в этом материале мы рассматриваем базовую настройку.

Создадим файл C:\www\index.php следующего содержания:

<?php

phpinfo();

?>

Копируем файл php.ini-distr (или любой с подобным окончанием) в папку C:\Windows\ переименовываем его как php.ini и открываем его на редактирование.

Меняем настройки на (поиск и редактирование):

error_reporting = E_ALL & ~E_NOTICE

display_errors = On

variables_order = "EGPCS"

register_long_arrays = On

Перезапускаем Apache (в системном трее программа Apache Monitor, открываем её, там будет кнопка Restart).

Откроем в адресной строке браузера http://localhost, если открылась страница с конфигом PHP, то всё сделано верно и нам осталась пара пустяков.

Установка MySQL.

Качаем дистрибутив наш, начинаем установку. Всё ставится в лучше стиле Windows приложений (далее-далее-готово).

$SAPE$

Будет в оконцове галочка “Configure MySql server now” – конфигурировать сейчас. Жмём её и начинается самое интересное. На выбор будет стандарт или детальная. Ну мы ж литл-админы, берём детальную.

Всё настраивается просто, не забываем пароль от рута.

Копирнём до кучи phpmyadmin в корневую папку сервера. С помощью него удобно работать с базами.

Ребутаем апач снова и проверяем работу. ) У меня всё огонь!