1.0) Советую даже не думать ставить сервер если места на винчестере меньше 300Мб. Или если у вас Win95/Win98/WinME.
1.1) Первым делом готовим место для всего этого бардака. Я создал логический диск, а те, кто не хотят переразбивать винчестер - создавайте папку в корне диска, например так: C:\WEBSERVER и делаете такую команду в Пуск->Выполнить(Start->Run):
CODE
subst w: c:\WEBSERVER
1.2) Если у вас был какой-либо сервер - удаляете его окончательно и бесповоротно. Сохранив скрипты
1.3) Качаете следующие дистрибутивы:
- Apache 2.0.* с
http://httpd.apache.org/download.cgi
На данный момент последняя версия - 2.0.59.
Качаете по ссылке Win32 Binary (MSI Installer).
Весит примерно 5-6 Мб
НЕ КАЧАЙТЕ Apache 2.2.*! - PHP 4.*.* с
http://www.php.net/downloads.php
На данный момент последняя версия - 4.4.4.
Качаете по ссылке PHP 4.*.* zip package под Windows Binaries, НЕ installer!
Весит около 9 Мб. - MySQL 4.1 c
http://dev.mysql.com/...mysql/4.1.html
Качаете по ссылке Windows (x86) ZIP/Setup.EXE .
Весит около 41 Мб. Осторожно, на диалапе не скачаешь
2.1) Запускаем скачаный дистрибутив Apache.
2.2) Соглашаемся с лицензией и тыкаем Next 2 раза.
2.3) Ставим network domain и server name равными localhost. Administrator's e-mail скажем admin@localhost. Оставляем радио-баттон в том же положении(для всех пользователей, на порт 80). Жмем Next.
2.4) Оставляем метод установки typical. Жмем Next.
2.5) Помните команду subst? Ставим "куда ставить" на W:\.
2.6) Ждем установки Apache. Думаете все?
2.7) Создаете папки "W:\www", "W:\cgi-bin".
2.8) Пуск->Программы->Apache HTTP Server 2.0.59->Configure Apache Server->Edit the Apache httpd.conf Configuration File
2.9) Самый нудный процесс.
Все операции с файлом httpd.conf.
- Ищете строку начинающуюся на CODEDocumentRoot
Ставите так:CODEDocumentRoot w:/www - Ищете блок строк начинающийся наCODE<Directory />
и заканчивающийся наCODE</Directory>
Замените его наCODE<Directory />
Options Indexes Includes FollowSymLinks
AllowOverride All
</Directory> - Ищете блок строк начинающийся наCODE<Directory "w:/Apache2/htdocs">
и заканчивающийся наCODE</Directory>
Замените его наCODE<Directory "w:/www">
Options Indexes Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory> - Ищем строку начинающуюся наCODEDirectoryIndex
Меняем ее наCODEDirectoryIndex index.html index.htm index.shtml index.php - Теперь цель - алиасы. Ищем строку начинающуюся наCODEScriptAlias /cgi-bin/
и меняем ее наCODEScriptAlias /cgi-bin/ "w:/cgi-bin" - Ищем блок начинающийся примено наCODE<Directory "w:/Apache2/htdocs/cgi-bin">
и кончающийся на.... правильно! наCODE</Directory>
Меняем значения директив AllowOverride на All и к строке начинающейся на Options в конце добавляем ExecCGI . - Ищем строку начинающуюся наCODEAddHandler cgi-script
(обычно она закомментирована, то есть в начале стоит '#') и меняем ее наCODEAddHandler cgi-script .bat .exe .cgi .pl
убирая '#' с начала. - Заканчиваем настройку такой штукой: в конец файла добавляете такой код:CODEAddHandler server-parsed .shtml .shtm .sht
2.10) Видите, в трее есть такой кусок пера с таким треугольником в круге? Тыкаете по нему ЛЕВОЙ кнопкой мыши, Apache2->Restart . Если в круге красный квадрат - то тоже щелчок левой кнопкой мыши и Apache2->Start .
2.11) Если у вас стоит файрволл - то разрешаете для apache.exe все.
2.12) Apache у всех запущен? В "проводнике" заходим в W:\www и создаем файл inc.txt . внутри пишем:
CODE
Текст вставлен SSI
переименовываем в inc.shtml.
Создаем еще один файл, пишем в нем:
CODE
Текст тут )))))<br />
<!--#include virtual="inc.shtml"-->
<!--#include virtual="inc.shtml"-->
Называем его index.shtml
2.13) Говорит и показывает Apache
Запускаем
http://localhost и смотрим;
если появилось
CODE
Текст тут )))))
Текст вставлен SSI
Текст вставлен SSI
то все в порядке.
В следующий раз, наверное завтра днем, я расскажу вам, как поставить PHP на этот свежепоставленный Apache. Ok?
Ошибки пишите здесь но никто не будет лечить по фотографии©, поэтому приводите error.log и httpd.conf.