Перед созданием службы нужно отредактировать конфиг "Apache" ("c:\Apache24\conf\httpd.conf")
Делаем его резервную копию (можно там же). Открываем сам файл httpd.conf (Используем Microsoft Office текстовый редактором)
Дописываем в "DirectoryIndex" перед "index.html" "index.php"
<IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
Раскомментируем строки:
"LoadModule rewrite_module modules/mod_rewrite.so"
"LoadModule vhost_alias_module modules/mod_vhost_alias.so"
"Include conf/extra/httpd-vhosts.conf"
"ServerName localhost:80".
Правим путь:
DocumentRoot "c:/www" (кавычки нужны)
Directory "c:/www" (кавычки нужны)
Теперь открываем] (сделав резервную копию) "c:\Apache24\conf\extra\httpd-vhosts.conf"
Так как, я решил, что буду хранить сайты по пути "C:\www\имя_сайта " (всё должно быть на латинице)
Второй виртуальный хост можно удалить (В случае недоступности другого виртуального хоста будет открываться тот, кто указан первым). Прописываем пути.
Перед
"</VirtualHost>"
Добавляем:
<Directory /www/адрес_сайта> AllowOverride All Options +FollowSymLinks -Indexes +ExecCGI </Directory>
Получается:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "c:/www/fafofuru" ServerName fafofu.ru ServerAlias fafofu.ru ErrorLog "c:/www/fafofuru/logs/fafofuru-error.log" CustomLog "c:/www/fafofuru/logs/fafofuru-access.log" common <Directory /www/fafofuru> AllowOverride All Options +FollowSymLinks -Indexes +ExecCGI </Directory> </VirtualHost>
На диске "С" создаём папку "www\адрес_сайта" (всё должно быть на латинице) Даём нашему пользователю "apache_service" права на папку "С:\www" запуск и выполнение.
На папку "www\адрес_сайта\logs" Чтение запись выполнение.
В папке "logs" создаём файл с именем ".htaccess" в любой адекватной кодировке.
В нём пишем вот это:
<FilesMatch "\.(log)$"> Order allow,deny Deny from all </FilesMatch>
Копируем файл "c:\Apache24\htdocs\index.html" в "С:www\адрес_сайта" (чтоб проверить, что у нас всё работает ) :)
Поехали, создаём службу "Apache":
Запускаем консоль (win+r cmd)
Пишем:
httpd.exe -k install -n "Apache24 Web-server"
Тадан!
Заходим с свойство службы, устанавливаем "Отложенный запуск" (чтоб всё успевало прогрузиться в системе, мы же ещё планируем ставить MySQL)
На вкладке "Вход в систему" выбираем нашего пользователя "apache_service" для работы (пароль у нас в файлике).
Запускаем службу, открываем браузер, пишем в адресной строке localhost, ииии опа
Для того, чтобы убедиться, что сайт открывается из нашей директории "C:\www\имя_сайта" отредактируем файл "index.html"
Да, действительно "бла бла бла"...
Ну вот и славно. Теперь можно делать сайты на "html"... ХАХХАХАХАХХАХ Ух...