×

Внимание

Ваш браузер . Для корректного серфинга сети рекомендуем установить один из современных браузеров Chrome или Firefox.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Жаль мне людей, которые сидят на винде, под linux описание процесса установки Apache2 выглядело бы примерно так: sudo apt-get install apache2 :). Но так как иногда самому нужно посидеть под форточками, то данную статью я решил взять себе на заметку.

Статья скопипастена с php-myadmin.ru

 

Начальная установка и настройка


Распакуйте архив дистрибутива в каталог C:\Apache2.

Откройте в текстовом редакторе файл "C:\Apache2\conf\httpd.conf", являющийся основным конфигурационным файлом сервера Apache.

Ну а теперь держитесь. Женщинам, старикам и детям просьба – дальше не читать. За психическое состояние людей, дочитавших статью до конца – авторы ответственности не несут. :)



Правка файла httpd.conf

  1. Для загрузки модуля mod_rewrite найдите и раскомментируйте (уберите в начале строки символ "#") данную строку:
    LoadModule rewrite_module modules/mod_rewrite.so
  2. Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку:
    LoadModule php5_module "C:/php/php5apache2_2.dll"
  3. Определите каталог содержащий конфигурационный файл PHP, добавив ниже следующую строку:
    PHPIniDir "C:/php"
  4. Найдите и раскомментируйте строку:
    ServerName www.example.com:80
    Отредактируйте ее следующим образом установив изначальное имя сервера:
    ServerName localhost:80
  5. Найдите строку:
    DocumentRoot "c:/Apache2/htdocs"
    Назначьте корневую директорию управления сайтами (немного позже мы ее создадим):
    DocumentRoot "C:/apache"
  6. Найдите данный блок:
    <Directory />
       Options FollowSymLinks
       AllowOverride None
       Order deny,allow
       Deny from all
    </Directory>

    И замените его на нижеследующий:
    <Directory />
       Options Includes Indexes FollowSymLinks
       AllowOverride All
       Allow from all
    </Directory>
  7. Удалите или закомментируйте первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
    <Directory "c:/Apache2/htdocs">
       Options Indexes FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
    </Directory>
  8. Найдите блок:
    <IfModule dir_module>
       DirectoryIndex index.html
    </IfModule>

    Замените его на:
    <IfModule dir_module>
       DirectoryIndex index.html index.htm index.shtml index.php
    </IfModule>
  9. Найдите строку:
    ErrorLog "logs/error.log"
    Замените на нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее):
    ErrorLog "C:/apache/error.log"
  10. Найдите строку:
    CustomLog "logs/access.log" common
    Замените на:
    CustomLog "C:/apache/access.log" common
  11. Для работы SSI (включения на стороне сервера) следующие строки, находящийся в блоке <IfModule mime_module>, необходимо найти и раскомментировать:
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
  12. Добавьте ниже, в тот же блок <IfModule mime_module>, две строки:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  13. И, наконец, найдите и раскомментируйте строки:
    Include conf/extra/httpd-mpm.conf
    Include conf/extra/httpd-autoindex.conf
    Include conf/extra/httpd-vhosts.conf
    Include conf/extra/httpd-manual.conf
    Include conf/extra/httpd-default.conf

Сохраните изменения и закройте файл "httpd.conf"

Теперь откройте файл "C:\Apache2\conf\extra\httpd-vhosts.conf" и произведите в нем следующие изменения.

Существующие блоки примеров виртуальных хостов необходимо удалить, и вставить только нижеследующее:
NameVirtualHost *:80

<VirtualHost *:80>
   DocumentRoot "C:/apache/localhost/www"
   ServerName localhost
   ErrorLog "C:/apache/localhost/error.log"
   CustomLog "C:/apache/localhost/access.log" common
</VirtualHost>


Сохраните изменения и закройте файл "httpd-vhosts.conf"

Настройка конфигурационныйх файлов завершена, теперь необходимо установить сервис Apache2.2.

Установка сервиса Apache2.2 в картинках

 

Установка сервиса ApacheЗапускаем командную строку и вводим в ней "C:\Apache2\bin\httpd.exe -k install"
 
После установки сервиса ApacheВот что мы должны увидеть при успешной установке сервиса Apache2.2.
 

Если все прошло успешно, движемся дальше - устанавливаем ручной запуск сервиса Apache2.2 для чего проходим путь: "Start" ("Пуск") → "Control Panel" ("Панель управления") → "Administrative Tools" ("Администрирование") → "Services" ("Службы"), в открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым.

Создание структуры каталогов виртуальных хостов

В корне диска необходимо создать каталог "apache" - в нем будут лежать ваши виртуальные хосты (домены), глобальный файл журнала ошибок "error.log" (создается прогafaраммой при первом запуске, автоматически), глобальный файл доступа "access.log" (создается автоматически). В каталоге "apache" создаем еще одну пустую папку - "localhost", в которой, в свою очередь, создаем папку "www", именно в последней и надо будет держать наше добро в виде локальных скриптов. Такая, казалось бы странная структура каталогов, продиктована схожей схемой построения каталогов в системах Unix, и призвана упростить в дальнейшем ее понимание и использование.

Пример создания виртуального хоста

При необходимости установки собственных виртуальных хостов сделайте следующее:

Откройте файл "httpd-vhosts.conf", и создайте в нём блок, примерно, следующего содержания:
<VirtualHost *:80>
   # Папка, в которой будет корень вашего хоста.
   DocumentRoot "C:/apache/test.ru/www"
   # Домен по которому вы сможете обращаться к виртуальному хосту.
   ServerName test.ru
   # Алиас (добавочное имя) домена.
   ServerAlias www.test.ru
   # Файл, в который будут записываться ошибки.
   ErrorLog "C:/apache/test.ru/error.log"
   # Файл журнала доступа к хосту.
   CustomLog "C:/apache/test.ru/access.log" common
</VirtualHost>


Затем в каталоге "apache", создайте папку "test.ru" (прямо так, с точкой), в которой, в свою очередь, создайте папку "www".

Следующий шаг создания виртуального хоста – это изменение файла C:\WINDOWS\system32\drivers\etc\hosts операционной системы. Откройте данный файл и добавьте в него две строки:
127.0.0.1 test.ru
127.0.0.1 www.test.ru


Теперь запустите сервер Apache выполнив в командной строке "C:\Apache2\bin\httpd.exe -k start", откройте браузер, введите в адресной строке "test.ru" или "www.test.ru" и вы окажетесь в своем виртуальном хосте. Только будьте внимательны, теперь вы сможете попасть на оригинальный сайт с именем виртуального хоста ("www.test.ru", если таковой существует), только закомментировав либо удалив строку: "127.0.0.1 www.test.ru", в вышеупомянутом файле "hosts".

Документация Apache, при запущенном сервере, доступна по адресу http://localhost/manual/

Остановить работу Apache можно выполнив в командной строке "C:\Apache2\bin\httpd.exe -k stop". При необходимости перезагрузить Apache, выполните в командной строке "C:\Apache2\bin\httpd.exe -k restart".

Установка и настройка веб-сервера Apache – завершена.

Создание пакетных файлов для запуска и остановки сервисов

Согласитесь, что вручную редактировать файл "hosts" при каждом запуске сервисов – это не удобно, поэтому для более удобного, одновременного запуска сервисов Apache, MySQL, и изменения файла "hosts" мы создадим два пакетных файла: на запуск и остановку, которые будут выполнять всю рутинную работу автоматически.

При использовании виртуальных хостов необходимо создать в директории C:\apache два файла: vhosts-off.txt – содержащий изначальное содержимое файла "hosts" и vhosts-on.txt – содержащий все виртуальные хосты. Обратите внимание, что при создании новых виртуальных хостов вам необходимо будет добавлять их в файл vhosts-on.txt, а не в C:\WINDOWS\system32\drivers\etc\hosts. Посмотрите на примеры ниже.

Файл vhosts-off.txt (может содержать одну единственную строку):
127.0.0.1 localhost

Пример файла vhosts-on.txt с виртуальными хостами www.test.ru и test.ru:

127.0.0.1 localhost
127.0.0.1 www.test.ru
127.0.0.1 test.ru


В той же директории C:\apache, создайте два пакетных файла: start-webserver.bat – для запуска сервисов и подмены файла "hosts", и stop-webserver.bat – для остановки сервисов и очистки файла "hosts". 

Файл запуска start-webserver.bat:

@echo off
echo.
if not exist C:\apache\vhosts-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL


Файл остановки stop-webserver.bat:

@echo off
echo.
if not exist C:\apache\vhosts-off.txt goto no_vhosts
echo Restore hosts file:
copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET stop Apache2.2
NET stop MySQL


В случае если вы не используете виртуальные хосты или хотите запустить сервисы без подмены файла "hosts", просто уберите из директории C:\apache файлы vhosts-on.txt и vhosts-off.txt.

Одновременно с сервисами удобно запускать программу Apache Monitor, отображающую в системном лотке состояние сервера Apache, для чего можно создать еще один пакетный файл "start-webserver-monitor.bat", содержание которого аналогично файлу "start-webserver.bat" с добавлением в самый конец следующей строки:

start "" "C:\Apache2\bin\ApacheMonitor.exe"

Теперь для запуска всего инструментария вам понадобится запустить файл "start-webserver-monitor.bat", или "start-webserver.bat", а для остановки "stop-webserver.bat". При желании вы можете переименовать эти файлы, переместить их в любое другое место из папки "C:\apache", либо создать на данные файлы ярлыки, например, на рабочий стол.

Добавить комментарий


Защитный код
Обновить

Комментарии   

RicardoCanty
0 # RicardoCanty 15.08.2018 13:17
Последние новости здесь mybiysk.ru
Ответить | Ответить с цитатой | Цитировать
KevinMen
0 # KevinMen 12.08.2018 06:26
Привет!
Нашел удивительную фотоподборку на этом сайте: http://anubi.ru :
http://anubi.ru/foto-prikoly-interesnoe/3062-pobediteli-mezhdunarodnogo-konkursa-world-press-photo-2014.html Победители международного конкурса World Press Photo 2014
http://anubi.ru/foto-prikoly-interesnoe/4183-vechera-na-hane.html Вечера на Ханье…
http://anubi.ru/foto-prikoly-interesnoe/3835-kak-igrayut-v-futbol-slepye.html
Ответить | Ответить с цитатой | Цитировать
Morrisunite
0 # Morrisunite 11.08.2018 07:51
Приветствую всех! Класный у вас сайт!
Что скажете по поводу этих новостей?:
http://firstnewz.ru/news/10241-istorik-sotrudniki-mid-polshi-dolzhny-znat-kto-osvobodil-ih-stranu-ot-nacistov.html Историк: Сотрудники МИД Польши должны знать, кто освободил их страну от нацистов
http://firstnewz.ru/news/24076-bitkoyn-mikrob-iz-laboratorii-cifrovyh-revolyucionerov.html
http://firstnewz.ru/chelovek/15839-4-door-lemon-vypustila-101-ways-to-die.html
донбасс в огне беглые в новороссии данилевский
Ответить | Ответить с цитатой | Цитировать
Henrykaw
0 # Henrykaw 11.08.2018 07:34
Привет всем! Класный у вас сайт!
Что скажете по поводу этих новостей?:
http://enewz.ru/information-technology-it/20094-rossiya-primenit-novyy-antivirusnyy-metod-borby-s-igil.html Россия применит новый антивирусный метод борьбы с ИГИЛ
http://enewz.ru/news/4335-mrsk-urala-obespechila-vydachu-moschnosti-novogo-energobloka-permskoy-tec-9.html
http://enewz.ru/news/6493-laes-zapustila-eb-3-posle-kratkosrochnogo-remonta.html
Ещё много интересного по теме нашел тут: http://enewz.ru/
Ответить | Ответить с цитатой | Цитировать
icons
0 # icons 09.08.2018 22:25
В компании проектирует, производит Насосы для канализации в частном доме.

У нас вы найдете Ремонт очистных сооружений, а также Нефтеуловители, мы можем произвести Насосы для скважин. Бурение неглубоких скважин, Оценка запасов подземных вод, Обслуживание систем водоснабжения.

В компании имеется к продаже МЕШАЛКИ, Резервуары и емкости прямоугольные, Фрезерные мешалки, Ленточный фильтр-пресс, Технические колодцы, БиоБлок (ББ), Гидроэлеватор, ОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУК ЦИИ Ангары, Павильоны, ВОДООЧИСТНОЕ ОБОРУДОВАНИЕ Системы УФ-обеззаражива ния, ПОДЪЕМНЫЕ УСТРОЙСТВА И МЕТАЛЛОКОНСТРУК ЦИИ Шнековые питатели, ОЧИСТКА ЛИВНЕВЫХ СТОЧНЫХ ВОД Пескоуловитель, НАСОСНОЕ И КОМПРЕССОРНОЕ ОБОРУДОВАНИЕ (Грунфос, КСБ, Вило, КИТ, Взлёт, ТВП) Промышленные воздуходувки, ВОДОПОДГОТОВКУ Обезжелезивател и и деманганаты, а также все для автомойки Система очистки воды для автомоек.

Обустройство скважин - Устранение засоров скважин
Ответить | Ответить с цитатой | Цитировать
Nathannar
0 # Nathannar 04.08.2018 23:25
Онкопрепараты

стиварга цена
ibrance
гефитиниб отзывы


ибрутиниб инструкция
тарцева инструкция по применению
джакави 5 мг 20 мг
Ответить | Ответить с цитатой | Цитировать
Merrillagest
0 # Merrillagest 03.08.2018 05:30
НОВОЕ ОБЩЕЖИТИЕ В МОСКВЕ 180 РУБЛЕЙ В СУТКИ!

Предложение от СОБСТВЕННИКА, без комиссии и переплат, скидка при долгосрочном проживании!

Наше общежитие - отличный вариант для комфортного проживания:

- БЕСПЛАТНЫЙ Wi-Fi;
- ортопедические матрасы;
- простоpная оборудованная кyхня;
- круглосуточная охрана, сухой закон;
- ежедневная уборка и смена белья.
- душ;
- холoдильник в кoмнате;
- тeлевизор;
- микpoвoлновая печь;
- электpическaя плита c вытяжкой;
- стиральнaя машина.

ЗВОНИТЕ 8 499 6 38 29 41, КРУГЛОСУТОЧНО и БЕЗ ВЫХОДНЫХ!
 hotelhot.ru
Ответить | Ответить с цитатой | Цитировать
MatthewNup
0 # MatthewNup 01.08.2018 06:19
Всем привет! Класный у вас сайт!
Что думаете по этим новостям?: http://electek.ru/news/6100-postavki-gaza-iz-rf-v-es-stabilnye-ek-ozhidaet-ot-rf-i-ukrainy-soblyudeniya-obyazatelstv.html Поставки газа из РФ в ЕС стабильные, ЕК ожидает от РФ и Украины соблюдения обязательств
Noble Energy и Delek Drilling обсуждают с Edison продажу газовых месторождений в Израиле
http://electek.ru/news/13216-peskov-informaciya-ob-obmene-savchenko-na-suhoputnyy-koridor-v-krym-sluhi.html
Ещё много интересного по теме нашел тут: центр занятости лнр вакансии http://electek.ru/
Ответить | Ответить с цитатой | Цитировать
KennethCoalo
0 # KennethCoalo 31.07.2018 16:36
Привет всем! Класный у вас сайт!
Нашёл познавательное в сети: http://inosmip.ru/news/19398-lucenko-nazval-razmer-svoey-zarplaty.html Луценко назвал размер своей зарплаты
Хроники неспешной ж@пы
http://inosmip.ru/news/4353-bolee-5-tys-zhiteley-novosibirska-ostalis-bez-vody-iz-za-kommunalnoy-avarii.html
Ещё много интересного по теме нашел тут: новороссия ру твиттер http://inosmip.ru/
Ответить | Ответить с цитатой | Цитировать
MarvinFleby
0 # MarvinFleby 31.07.2018 16:04
Привет!
Нашел интересную фотоподборку на этом сайте: http://hellbro.ru :
http://hellbro.ru/foto-prikoly-interesnoe/5329-voshititelnye-snimki-krisa-burkarda.html Восхитительные снимки Криса Буркарда
Сербия, Босния и Герцеговина ушли под воду
http://hellbro.ru/foto-prikoly-interesnoe/9117-zhizn-v-samoy-bolshoy-kommunalke-rossii.html
Ответить | Ответить с цитатой | Цитировать
CameronDus
0 # CameronDus 31.07.2018 03:06
Приветствую! класный у вас сайт!
Нашел русскую базу кино: Сериалы 2012 года военные http://kinofly.net/
Тут: аниме 2017 смотреть хорошем качестве аниме онлайн фильмы лучшее список 2017
Тут: русские хорошие боевики бесплатно без регистрации смотреть лучшие военные боевики список 2018
Здесь: хороший детектив онлайн бесплатно http://kinofly.net/detektiv/ список 2017
Тут: http://kinofly.net/news/11021-alisiya-vikander-sygraet-laru-kroft.html Алисия Викандер сыграет Лару Крофт
Тут: http://kinofly.net/news/10246-dikaprio-ne-vidit-sebya-rezhisserom.html
Ответить | Ответить с цитатой | Цитировать
Merrillagest
0 # Merrillagest 25.07.2018 11:29
НОВОЕ ОБЩЕЖИТИЕ В МОСКВЕ 180 РУБЛЕЙ В СУТКИ!

Предложение от СОБСТВЕННИКА, без комиссии и переплат, скидка при долгосрочном проживании!

Наше общежитие - отличный вариант для комфортного проживания:

- БЕСПЛАТНЫЙ Wi-Fi;
- ортопедические матрасы;
- простоpная оборудованная кyхня;
- круглосуточная охрана, сухой закон;
- ежедневная уборка и смена белья.
- душ;
- холoдильник в кoмнате;
- тeлевизор;
- микpoвoлновая печь;
- электpическaя плита c вытяжкой;
- стиральнaя машина.

ЗВОНИТЕ 8 499 6 38 29 41, КРУГЛОСУТОЧНО и БЕЗ ВЫХОДНЫХ!
 hotelhot.ru
Ответить | Ответить с цитатой | Цитировать
Williamobemi
0 # Williamobemi 24.07.2018 21:21
https://shortm.ru/jLJq
Эпилятор Yes Finishing Touch
Превосходный эпилятор, помогающий избавиться даже от самых жестких волос на любых участках тела.
Регулярное применение устройства способствует истончению и ослаблению волосков, в результате чего они перестают расти!
Ответить | Ответить с цитатой | Цитировать
Taylor
0 # Taylor 25.02.2018 10:36
Wonderful beat ! I would like to apprentice while you amend your web site, how
could i subscribe for a weblog site? The
account helped me a acceptable deal. I have been a little bit familiar of this your broadcast provided bright clear idea
Ответить | Ответить с цитатой | Цитировать
Colby
0 # Colby 19.02.2018 04:05
Hurrah, that's what I was searching for, what a
data! present here at this webpage, thanks admin of this website.
Ответить | Ответить с цитатой | Цитировать
Aeraceadole
0 # Aeraceadole 17.02.2018 15:18
Купить двухкомнатную квартиру новострое в Чернигове .
Ответить | Ответить с цитатой | Цитировать
specadieta.com
0 # specadieta.com 07.01.2018 00:23
Pretty nice post. I just stumbled upon your blog and wanted to
say that I've really enjoyed surfing around your blog posts.

In any case I will be subscribing on your rss feed and I am hoping you write again very soon!
Ответить | Ответить с цитатой | Цитировать
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter