Установка и настройка Apache 2.2
Здесь мы рассмотрим установку и настройку сервера Apache 2.2 c подключением виртульных хостов для проектов, расположенных на флешке (либо любом другом диске). Качаем дистрибутив с сайта проекта и запускаем его. Соглашаемся со всем до страницы "Server Information", Network Domain и Server Name прописываем localhost, и какой-нибуть email админа.Точку оставляем на for All Users... . Дальше со всем соглашаемся до конца установки.Затем для службы Apache2.2 (Компьютер->Управление->Службы и приложения->Службы) устанавливаем тип запуска "Вручную".
Следующим этапом приступаем к редактированию файла httpd.conf. Раскомментируем следующие строки:
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule userdir_module modules/mod_userdir.so
Для подключения PHP в качестве модуля добавим следующие строки:
LoadModule php5_module C:/php5/php5apache2_2.dll
PHPIniDir C:/php5
AddType application/x-httpd-php .php
Параметр DocumentRoot закомментируем.
Блок <Directory />
заменяем на следующий:
<Directory />
Options Includes Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
А блок <Directory "C:/.../htdocs"> (указан путь к корневой папке вашего сервера) удаляем.
Корректируем параметр DirectoryIndex index.html index.phtml index.php.
Конфигурацию виртуальных хостов выполним в отдельном файле (напомню, что мы собираемся работать с флешкой) :
Include vhosts.conf (указываем полный путь к файлу).
Содержимое файла vhosts.conf:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "%PATH%/test/www"
ServerName "test"
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "%PATH%/localhost/www"
ServerName "localhost"
</VirtualHost>
Здесь %PATH% - путь к папке с вашими виртуальными зостами, localhost и test - хосты соответственно.
Осталось скорректировать файл hosts, однако мы собираемся работать с флэшкой, и не хотелось бы корректировать один и тот же файл на нескольких копьютерах. По-этому я создал файл vhosts.txt со следующими строками:
127.0.0.1 localhost
127.0.0.1 test
Теперь осталось создать два командных файла для запуска и останова сервера apache.
ap_start.bat:
@echo off
echo.
if not exist %PATH%\vhosts.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y %PATH%\vhosts.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL55
ap_stop.bat:
@echo off
echo.
NET stop Apache2.2
NET stop MySQL55
Для того, что бы службы запускались в Windows 7, необходимо создать ярлыки для созданных пакетных файлов и указать в свойствах "Запуск отимени администратора".




8 (029) 66-11-330, 8 (033) 660-96-67
admin@s-master.net
288007972
kovalchuk_s_a