Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Apache + Perl + PHP 3.0 для Windows 95/98: руководство по установке

Итак, Вы решились установить на свой компьютер Apache для Windows 95/98. В таком случае Вам следует запастись терпением и для начала скачать дистрибутив сервера - файл с именем apache_1_3_6_win32.exe (3.061.629 байт). Скачали? Прекрасно. Теперь самое интересное - настройка Apache для Вашей системы.

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

Этап первый - установка

  1. 1.Определитесь с директорией, в которую Вы будите устанавливать Apache. Все дальнейшие рассуждения основаны на том, что Вы выбрали для этой цели такой каталог: g:\usr\local\apache Если диска g: у Вас нет, или если Вы не хотите его захламлять, советуем сделать одно из трех:

    Сделайте виртуальный диск g:. Для этого создайте где-нибудь на любом диске директорию, которая в будущем будет являться корневой для диска g:. Предположим, Вы выбрали C:\INTERNET. Далее, в начале файла c:\autoexec.bat пропишите такую строку:

    subst g: C:\INTERNET
    

    и перезагрузите компьютер. У вас должен появиться виртуальный пустой диск g:. Создайте диск g: с помощью какой-нибудь программы для виртуальных разделов (например, с помощью встроенной в Windows 95/98 программы DriveSpace). Наконец, Вы можете всего этого не делать и поставить Apache на любой другой диск, только тогда Вам придется немного тяжелее при выполнении всех остальных действий. Нужно будет все указываемые пути заменять на Ваши собственные, а это крайне неприятно. Еще раз настоятельно рекомендуем воспользоваться диском g:.

    Рекомендуем все же разместить Apache в указанном в начале каталоге, так как он максимально соответствует каталогу для реального Web-сервера Интернета. Ведь чем ближе в плане конфигурации мы будем к такому серверу, тем лучше и эффективнее сможем работать.

  2. Запустите только что скачанный файл. В появившемся диалоге нажмите кнопку Yes, а затем - кнопку Next.
  3. Теперь нажмите Browse. Вручную задайте директорию для установки: g:\usr\local\apache и нажмите кнопку OK.
  4. Выберите тип установки - Сustom и уберите флажок Source Code (если, конечно, не хотите посмотреть исходные тексты Apache). Этим Вы сэкономите себе 3 Мбайта.
  5. Нажмите Next и подождите, пока будут копироваться файлы Apache.
  6. На запрос о перезагрузке компьютера ответьте "Перезагрузить".

Этап второй - настройка файла конфигурации Apache mime.types

1. Откройте директорию g:\usr\local\apache\conf. Откройте находящийся там файл mime.types.

2. Найдите в нем такую строчку:

  text/html      html htm

Измените ее на

  text/html      html htm shtml shtm sht

Следует заметить, что если Вы по каким-то причинам не хотите портить файл mime.types, то можно вместо этого прописать в файле httpd.conf (см. ниже) строки вида

  AddType text/html html htm shtml shtm sht

Этап третий - настройка файла httpd.conf

Внимание! Это - самый ответственный момент установки. Просим соблюдать инструкции БУКВАЛЬНО.

  1. Откройте директорию g:\usr\local\apache\conf Откройте находящийся там файл httpd.conf. Это - единственный файл, который Вам осталось настроить. Вам предстоит найти и изменить в нем некоторые строки, а именно те, о которых упоминается далее. Во избежание недоразумений не трогайте все остальное. Следует заметить, что в нем каждый параметр сопровождается несколькими строками комментариев, разобраться в которых с первого раза довольно тяжело. Поэтому не обращайте на них внимание.
  2. В поле ServerAdmin укажите Ваш E-mail адрес, который будет показываться в сообщениях об ошибке сервера. Например:
      ServerAdmin my@email.com
    
  3. В поле ServerName напишите любое слово - на работе это не сказывается, например:
      ServerName ApacheServer
    

    Только не забудьте раскомментировать поле ServerName, то есть убрать символ "#" перед этим параметром (по умолчанию он закомментирован)!

  4. В поле DocumentRoot укажите ту директорию, в которой будут храниться Ваши html-файлы, например:
  5.   DocumentRoot g:/www
    

    Разумеется, можете указать и любую другую директорию, если хотите. В любом случае, не забудьте ее создать, лучше сделайте это прямо сейчас!

  6. Найдите блок, начинающийся строкой <Directory /> и заканчивающийся </Directory> (вообще, такие блоки обозначают установки для заданной директории и всех ее поддиректорий). Его нужно изменить на:
      <Directory />
        Options Indexes Includes
        AllowOverride All
      </Directory>
    

    Таким образом, в этом блоке будут храниться установки для всех директорий по умолчанию (т.к. это - корневая директория).

  7. Найдите аналогичный блок, начинающийся <Directory "g:/usr/local/apache/htdocs"> и заканчивающийся </Directory>. Там будет много комментариев, не обращайте на них внимание. Этот блок следует заменить на:
      <Directory "g:/www">
        Options Indexes Includes
        AllowOverride All
        Order allow,deny
        Allow from all
      </Directory>
    

    Это - установки для директории с Вашими html-документами. Если хотите, можете установить другую директорию, главное, чтобы она совпадала с той, которая прописана в параметре DocumentRoot

  8. Идем дальше. Установите UserDir, например так:
      UserDir g:/home
    

    Это будет директория, в которой хранились бы домашние страницы пользователей, если бы это был настоящий Web-сервер, а также корневые каталоги виртуальных хостов (см. ниже). Не забудьте также создать этот каталог.

  9. Установите DirectoryIndex так:
      DirectoryIndex index.htm index.html
    

    Это - так называемые файлы индекса, которые автоматически выдаются сервером при обращении к какой-либо директории, если не указано имя html-документа. В принципе, можно добавить сюда и другие имена, например, index.phtml, если Вы будите работать с PHP и т.д.

  10. Найдите и пропишите такой параметр:
      ScriptAlias /cgi-bin/ "g:/cgi-bin/"
    

    Да, именно так, с двумя слэшами. Это будет та директория, в которой должны храниться Ваши CGI-скрипты. Если хотите, можете задать другое имя, например:

      ScriptAlias /mycgi/ "g:/mycgidir/"
    

    Подобный параметр говорит Apache о том, что, если будет указан путь вида http://localhost/cgi-bin, то на самом деле следует обратиться к директории g:/cgi-bin.

  11. Теперь следует найти и настроить блок параметров, начинающийся с &ltDirectory "g:/cgi-bin"> и заканчивающийся </Directory>. Это - установки для Вашей CGI-директории (если Вы установили для нее другое имя на предыдущем шаге, соответственно модифицируйте путь). Там должно быть:
      <Directory "g:/cgi-bin">
        AllowOverride All
        Options ExecCGI
      </Directory>
    
  12. Настройте следующий параметр:
      AddHandler cgi-script .bat .exe
    

    Это говорит Apache о том, что файлы с расширением .exe и .bat нужно рассматривать как CGI-скрипты.

  13. И последнее - установите:
      AddHandler server-parsed .shtml .shtm .sht
    

    Или, если Вы хотите, чтобы и обычные файлы html обрабатывались SSI, напишите так:

      AddHandler server-parsed .shtml .shtm .sht .html .htm
    

Поздравляем - Вы настроили свой Apache, и он должен уже работать! Для запуска сервера нажмите Пуск->Программы->Apache Web Server->Start Apache as console app, при этом появится окно, очень похожее на Сеанс MS-DOS, и ничего больше не произойдет. Не закрывайте его и не трогайте до конца работы с Apache.


Предыдущая | Оглавление | Следующая

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
37K
29 марта 2008 года
рево
1 / / 29.03.2008
+1 / -0
Мне нравитсяМне не нравится
29 марта 2008, 19:02:23
[Sat Mar 29 17:48:19 2008] [error] (OS 11001)Host not found: Cannot resolve host
name neebet --- ignoring!
[Sat Mar 29 17:48:23 2008] [error] (OS 11001)Host not found: Cannot resolve host
и такое на постой.не знаю што делать помогите!!
2.
Аноним
Мне нравитсяМне не нравится
22 мая 2005, 23:10:00
Скажите, а если после установки Апача выдается сообщение, что программа не может связаться с портом 0.0.0.80? Каким образом изменить порт, как проверить, какой другой программой он занят?
3.
Аноним
Мне нравитсяМне не нравится
13 апреля 2005, 20:45:10
Как не настраивал так SSI у меня и не поддерживается :(
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог