Установка и настройка Web-сервера Apache |
||||
---|---|---|---|---|
Так как наиболее популярным Web-сервером является
Apache, то конечно же вы захотели его установить, у вас ничего не получилось -
не работает зараза так как хочется. Не расстраивайтесь - и у меня так было,
только вот если с английским плохо, то да.. Для таких людей и написана статья, а
так же она пригодиться тем, кому просто лень что-то делать (главное - думать
:-). Установка Ставить Apache будем так, как у меня стоит (вопросы отпали, да ?
:-). В окне выбора директории пишем C:\apache и все, так мне больше нравиться, а
вам рекомендую не мудрить с названиями, искать потом долго придется, да и менять
настройки тоже долго и нудно. Все, он встал. Если в Win2k, то даже
перезагружаться не надо, а если в других виндах, то после перезагрузки
продолжим. AddType text/html html htm shtml shtm dhtml dhtm
asp (ASP не работает под Apache, но написать стоит). Уберите комментарии со строки ServerName, и наберите свое имя сервера, например MyServer или имя вашего компьютера. ServerName MyServer Теперь исправьте строку ServerAdmin, вписав свой e-mail, он будет отображаться в сообщениях об ошибках (надо же на кого-нибудь свалить - на администратора конечно). ServerAdmin [email protected] Теперь задайте то место, где на сервере будут храниться документы: DocumentRoot C:\apache\wwwroot\ Только не забудьте создать эту директорию во избежание ошибок. Установите DirectoryIndex. т.е тот файл который будет вызываться по умолчанию. DirectoryIndex index.htm index.html Теперь установите папку для скриптов: ScriptAlias /cgi-bin/ "c:/apache/cgi-bin/" То есть при наборе http://lpcalhost/cgi-bin/ будет вываливаться содержимое папки C;\apache\cgi-bin\ Теперь задайте расширения файлов которые нужно считать скриптами: AddHandler cgi-script .bat .exe .cgi .script Ну еще вы наверное захотите использовать серверные вставки (Server Side Includes), вот и укажите, какие файлы нужно обрабатывать SSI. AddHandler server-parsed .shtml .shtm .html .htm .dhtm .dhtml Вы думаете это все? Фигушки. Теперь еще нужно задать параметры директорий: Options Indexes Includes AllowOverride All Options Indexes Includes AllowOverride All Order allow,deny Allow from all AllowOverride All Options ExecCGI Не буду комментировать, но не бойтесь, все будет отлично работать. Думаете все, нетушки. Теперь Perl поставьте. В папку C:/usr/. И проверьте скрипт: #!/usr/bin/perl print "Content-type: text/html\n\n"; print "Hello world!\n"; Думаете все, да нет же!. А виртуальные хосты нужны? Конечно! Вот пример того, что нужно дописать: <VirtualHost
127.0.0.9> Чтобы вызывать по имени, нужно в файл hosts, который лежит в папке C:\windows\ (для 9x), или в C:\winnt\system32\drivers\etc (для Win2k), а если не лежит, то его надо создать! 127.0.0.1 localhost 127.0.0.9 test.weblib.ru Вот и все. Простите, что так сумбурно написано, но исправлять совсем не хочеться. |