1.
Подготовка1.0) Советую даже не думать ставить сервер если места на винчестере меньше 300Мб. Или если у вас Win95/Win98/WinME.
1.1) Первым делом готовим место для всего этого бардака. Я создал логический диск, а те, кто не хотят переразбивать винчестер - создавайте папку в корне диска, например так: C:\WEBSERVER и делаете такую команду в Пуск->Выполнить(Start->Run):
CODE
subst w: c:\WEBSERVER
1.2) Если у вас был какой-либо сервер - удаляете его окончательно и бесповоротно. Сохранив скрипты
1.3) Качаете следующие дистрибутивы:
2.
Инсталляция Apache2.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.
- Ищете строку начинающуюся на
CODE
DocumentRoot
Ставите так:
CODE
DocumentRoot 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>
- Ищем строку начинающуюся на
CODE
DirectoryIndex
Меняем ее на
CODE
DirectoryIndex index.html index.htm index.shtml index.php
- Теперь цель - алиасы. Ищем строку начинающуюся на
CODE
ScriptAlias /cgi-bin/
и меняем ее на
CODE
ScriptAlias /cgi-bin/ "w:/cgi-bin"
- Ищем блок начинающийся примено на
CODE
<Directory "w:/Apache2/htdocs/cgi-bin">
и кончающийся на.... правильно! на
CODE
</Directory>
Меняем значения директив AllowOverride на All и к строке начинающейся на Options в конце добавляем ExecCGI . - Ищем строку начинающуюся на
CODE
AddHandler cgi-script
(обычно она закомментирована, то есть в начале стоит '#') и меняем ее на
CODE
AddHandler cgi-script .bat .exe .cgi .pl
убирая '#' с начала. - Заканчиваем настройку такой штукой: в конец файла добавляете такой код:
CODE
AddHandler 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"-->
Называем его index.shtml
2.13) Говорит и показывает Apache
Запускаем
http://localhost и смотрим;
если появилось
CODE
Текст тут )))))
Текст вставлен SSI
то все в порядке.
В следующий раз, наверное завтра днем, я расскажу вам, как поставить PHP на этот свежепоставленный Apache. Ok?
Ошибки пишите здесь но никто не будет лечить по фотографии©, поэтому приводите error.log и httpd.conf.