Статьи: Установка Apache на домашний компьютер
| mEGaZ0Id[SE] пишет, [b][u]1. Зачем устанавливать Apache??[/u][/b]
Апач - это сервер, аналогичный серверам в интернете. Установленный на компьютере (даже не подключенным к сети) он дает право тестировать скрипты на php, cgi и т. д. (если их установить на апач). готовую сборку (Apache+mySQL+PHP+Perl) Вы можете скачать на [url]http://fireworks.com.ua[/url], но уметь настраивать сервер надо знать все равно.
2. Установка апача.
Процесс несложный. Для его начала необходимо скачать дистрибутив апача с сайта (http://www.apache.org)
или купить диск. Затем, собственно, запустить setup.exe ну и поехали:) После того как апач установлен на Ваш компьютер (по умолчанию программа установки предложит C:/Program Files/Apache Group/Apache), начинается самый важный процесс - процесс настройки.
3. Настройка
Благодаря создателям этого чудесного сервера, все настройки совершаются в одном файле: httpd.conf, который находится по адресу: C:/Program Files/Apache Group/Apache/conf/httpd.conf. Файл открывается с помощью обычного текстового редактора. И так, начнем процесс настройки (прим. Здесь я не буду указывать ВСЕ возможные настройки, лишь необходимые):
ServerRoot "G:/Program Files/Apache Group/apache" - путь к каталогу сервера (автоматически ставится программой установки)
ServerAdmin mz0id@inbox.ru - мыло "админа". Мелочь, а приятно:))
ServerName localhost - обычно это так. Но можно и иначе. Сути не меняет.
DocumentRoot "G:/server/localhost/www" - директория, в которой будут хранится ваши HTML файлы (а также .php, .asp и другие). Путь Вы выбираете сами. Могу лишь дать совет: создать отдельную директорию для работы с Вашими сайтами.
Далее найдите следует блок, начинающийся с и заканчивающийся . Если Вы хотите использовать файлы индивидуальных настроек папок на сервере (.htaccess), а также поддержку SSI, то замените этот блок на этот:
Options Indexes Includes
AllowOverride All
Allow from all
- встретите этот параметр, то замените его на то, что Вы написале в параметре DocumentRoot
Блок, начинающийся с и заканчивающийся можете смело удалить, не обращая внимания на кучу комментариев внутри него. АБСОЛЮТНО бесполезный параметр. Что он указывает, предлагаю догадаться самим.
DirectoryIndex index.htm index.html index.php index.cgi index.asp - здесь Вы должны указать имена каких файлов будут считаться главными страницами (т. е. если Вы заходите на http://localhost, то какой файл сервер откроет сначала. Если в папке будут, например, index.php и index.htm, то сервер откроет тот, который раньше указан в параметре DocumentRoot)
ScriptAlias /cgi-bin/ "G:/server/localhost/cgi-bin/" - путь к каталогу с CGI скриптами. (Также можно указать, наример, ScriptAlias /cgi-bin/ "G:/server/localhost/cgi/", тогда при обращении к http://localhost/cgi-bin сервер будет перенаправлять в этот каталог)
ScriptAlias /cgi/ "G:/server/localhost/cgi/" - установите этот праметр, если планируте работать с виртуальными хостами (подробнее о виртуальных хостах читайте дальше)
Блок, начинающийся с и заканчивающийся можно удалить, если Вы не собираетесь изменять настройки CGI для отдельных папок
Далее Вам нужно раскомментировать параметр
AddHandler cgi-script .bat .exe .cgi - он говорит о том, что файлы с этими расширениями будут восприниматься как CGI скрипты
Добавьте следующий параметр:
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
Вот и все! Если какие-то параметры, которые не были указаны в этой статье Вы считаете необходимым изменить, то можно смело их менять, желательно предварительно, прочтя комментарий к этому параметру.
4. Проверка работоспособности сервера
Запустите файл start apache, при этом должно появится окно MS-DOS. Если оно не закрылось, то смело шагаем в директорию G:Serverlocalhostwww создаем файл index.html в нем пишем код простенькой странички, запускаем ослика IE, набираем http://localhost и видим нашу страничку! Что делать если окно MS-DOS закрылось при запуске или index.html не отображается, читайте в конце статьи.
5. Создаем виртуальные хосты
Часть первая.
Мы создали один сайт - http://localhost. Но, если Вы поддерживаете несколько проектов или хотите создать другие домены для работы на своем домашнем компьютере (localhost - не звучит как-то), например, http://netadmin.com то внимательно читайте этот раздел.
Для начала создадим виртуальный хост netadmin.com, который будет иметь отдельные папки для HTML файлов и CGI скриптов, отличные от папок "localhost". Первым делом создадим
в каталоге сайтов нашего сервера (G:server) папку netadmin.com (можно и netadmin.com - название папки может быть любым). В созданной папке мы должны создать:
1. Папку для HTML файлов (пусть это будет G:server
etadmin.comwww)
2. Папку для CGI скриптов (например, G:server
etadmin.comwwwcgi-bin)
3. Файл access.log (Разместим его в G:server
etadmin.com)
4. Файл error.log (Разместим его там же где access.log в G:server
etadmin.com)
Теперь нам надо немного подредактировать файл настройки апача: httpd.conf. В конец файла (в самый самый конец)) мы должны добавить информацию об уже существующем хосте (localhost):
NameVirtualHost 127.0.0.1
ServerAdmin mz0id@inbox.ru
ServerName localhost
DocumentRoot "G:/server/localhost/www"
ScriptAlias /cgi/ "G:/server/localhost/cgi/"
ErrorLog G:/server/localhost/error.log
CustomLog G:/server/localhost/access.log common
Если файлы error.log и access.log не созданы, то нужно их создать (хотя опять же, параметры ErrorLog и CustomLog можно не указывать, они создаются чтобы фиксировать ошибки и регистрировать IP посетителей). Далее мы должны добавить информацию о новом виртуальном хосте:
ServerAdmin mz0id@inbox.ru
ServerName netadmin.com
DocumentRoot "G:/server/netadmin.com/www"
ScriptAlias /cgi/ "G:/server/netadmin.com/www/cgi-bin/"
ErrorLog G:/server/netadmin.com/error.log
CustomLog G:/server/netadmin.com/access.log common
Все. Почти. Осталось открыть файл "hosts" (C:/Windows для Win9.xME, C:/WINNT/SYSTEM32/DRIVERS/etc для WinNTXP) и в нем должна быть записана строка:
localhost 127.0.0.1
После того, как Вы измените файл hosts (Внимание: hosts, а не hosts.sam) и перезагрузите систему, можно идти тестировать. В браузере набираем http://netadmin.com и видим тот файл, который Вы поместили в G:/server/netadmin.com/www/index.html.
Часть вторая.
Если Вы хотите создать хост, с собственным IP адресом, то надо:
1. Создать файлы и папки в каталоге с сайтами (пусть наш новый сайт будет netadmin.net)
2. Отредактировать файл hosts, добавив туда строчку: 127.0.0.2 netadmin.net
3. Добавить в конец httpd.conf:
ServerAdmin mz0id@inbox.ru
ServerName netadmin.net
DocumentRoot "G:/server/netadmin.net/www"
ScriptAlias /cgi/ "G:/server/netadmin.net/www/cgi-bin"
ErrorLog G:/server/netadmin.net/error.log
CustomLog G:/server/netadmin.net/access.log common
Все! Теперь можно набрать в браузере http://netadmin.net или http://127.0.0.2 (предварительно перезагрузив компьютер) и увидеть то же самое, что мы уже и видели много раз... несчастный index.html:)
6. Ошибки, возникающие при настройке Апача
Если не запустился сервер, то запустите, например, FAR, и снова запустите апач. Он должен выдать строку файла httpd.conf на которой произошла ошибка.
Внимательно проверьте все мелкие ошибки, вроде кавычек, слэшей и скобок.
Проверьте, не забыли ли указать путь к папкам сервера или что-нибудь в этом духе.
Если ничего не помогло, то пишите mz0id@inbox.ru, в поле Заголовок, укажите: "Вопрос по настройке апача".
Сатья написана 04.05.2003 специально для http://www.netadmin.ws ©
|
|
| |
 |
Авторизация
|
 |
Смотрите также
|
|