Сегодня суббота, 24 июня 2017 года
 
 
ГлавнаяApache HTTP Serverнастройка Apache
ЧерныйКрасныйСерый Увеличить текстУменьшить текстПо умолчанию

Разделы

Apache

сервер Apache
Apache - этапы установки
установка Apache 2.2.16
установка apache 2.2.16 на Windows Vista Ultimate
проверка работоспособности
конфигурирование httpd.conf
установки httpd-vhosts.conf
httpd-userdir.conf и host
тестирование Apache 2.2.16
Apache - ответы на вопросы

Главный сайт сервера

шаблон главного сайта сервера Apache
установка главного сайта сервера Apache
директивы SSI - переменные окружения
скрипты на Perl - вывод переменных окружения
скрипты на Perl - среда кеша
скрипты на PHP - примеры
скрипты на PHP - конфигурация ядра PHP
скрипты на PHP - вывод переменных окружения
SendMail для Windows
отправить почтовое сообщение с сайта

ActivePerl

язык Perl
установка ActivePerl
установка ActivePerl (прод.)
скрипты на Perl - ошибки выполнения

PHP

язык PHP
установка PHP 5.x zip
установка PHP 5.x installer
скрипты PHP
php ini - файл конфигурации
phpmyadmin

MySQL

установка MySQL
настройка MySQL
mysql php

SendMail

установка SendMail

Создание сайта

создание сайтов
регистрация сайта
статистика посещений сайта

Бесплатные сайты

создать бесплатный сайт

Почтовый ящик

почта: почтовый ящик
контакты
карта сайта
поиск по сайту

июнь 2017 г.
Пн
Вт
Ср
Чт
Пт
Сб
Вс
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 

Информация

Apache

Для разработки страниц сайта написанных с использованием современных серверных технологий необходим тестовый сервер установленный на ваш компьютер.

Apache

После внесения изменений в файлы кофигурации (обычно это делается в программе 'Блокнот'), не забывайте их сохранить и перезагрузить сервер Apache 2.2.16
Для перезагрузки необходимо нажать на ярлык:
restart apache
Следует помнить, что директивы и параметры сервера считываются из файла httpd.conf только при запуске службы Apache 2.2.16, т. е. при включении компьютера. Без перезапуска Apache вы не увидите результатов от внесенных вами изменений. Но самое неприятное может произойти в том случае, если, не перезапустив службу Apache 2.2.16 (с внесенными некорректными записями в файле httpd.conf) вы выключите компьютер. При повторном включении, может появиться сообщение - "сбой, по крайней мере, в одной службе или драйвере при запуске системы".
См. подробнее - ошибки Apache.

Установка, настройка - Apache, PHP, Perl, Mysql, phpmyadmin, внесение изменений в файлы конфигурации - php.ini, httpd.conf, httpd-vhosts.conf, httpd-userdir.conf - об этом вы можете узнать в соответствующих разделах сайта.

Страница, защищена от копирования - Copyscape


Настройка Apache.

Настройка Apache HTTP Server 2.2.16.

apache
 Apache HTTP Server 2.2.16 -  лучшая доступная версия !  

Следуя, приведенным ниже рекомендациям, вы получите

рабочий сервер Apache 2.2.16

и проверенные шаблоны сайтов: главного сервера и виртуальных хостов.

Apache 2.2.16 - проверка правильности установки.

После установки Apache 2.2.16 HTTP Server, в правом нижнем углу должен появиться значок значок apache
скачать apache можно нажав на ссылку ниже
значок Apache 2.2.16 -
скачать apache можно перейдя на предыдущую страницу

Из меню -  Пуск,   пройдите по пунктам  - Администрирование

локальные службы Apache/2.2.16 (Win32)

далее нажмите на пункт - Службы

Apache2.2.16 - запуск и остановка службы

и проверьте - появилась - ли запись службы Apache2.2.16.
Службы - компьтерные программы или процессы, выполняющиеся в фоновом режиме, обеспечивающие поддержку других программ.

Затем войдите в Internet Explorer   и наберите адрес - http://localhost/

It works - сервер apache установлен правильно
Если появилось изображенное на рисунке - It works, сервер Apache 2.2.16 установлен правильно.

Настройка Apache сводится к замене трех файлов.

 Для получения на (вашем) локальном компьютере  —  полностью работоспособного сервера Apache HTTP 2.2.16, необходимо придерживаться следующей последовательности:

Внести изменения или получить и заменить три конфигурационных файла:

  • httpd.conf  —  главного файла конфигурации сервера :
  • httpd-vhosts.conf  —  файл конфигурации виртуальных хостов
  • httpd-userdir.conf  —  файл настройки параметров для каталогов пользователей

Создать или получить и установить в указанные каталоги шаблоны

  • главного сайта сервера
  • двух сайтов виртуального хоста на основе имени
  • двух сайтов виртуального хоста на основе IP-адреса

внести добавления в файл:

  • hosts - файл сопоставления имен узлов IP-адресам
Подробнее см. - Apache - этапы установки.
Поскольку речь идет не только об установке Apache 2.2.16, но и о получении готового для разработки, отладки и тестирования сайтов рабочего сервера HTTP (что влечет введение значительного количества изменений в нескольких файлах), то без нескольких предупреждений и сообщений об ошибках в процессе проверки установки, не обойтись.

Apache - сообщения об ошибках в процессе установки.

Перейдя на следующую страницу перепишите главный файл конфигурации сервера Apache HTTP 2.2.16 - httpd.conf в каталог - C:\Program Files\Apache Software Foundation\Apache2.2\conf\
Поскольку при установке было указано:  имя сервера - www.httpserver.ru, то необходимо создать или переписать шаблон главного сайта сервера Apache - httpserver.ru на диск C: и
скачать apache можно нажав на ссылку выше
Если вы замените только файл - httpd.conf, не установив шаблон главного сайта сервера Apache - httpserver.ru, то после Restart и ввода в строку браузера  - http://127.0.0.1/ - получите сообщение:

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.

Error 403

www.httpserver.ru
05/20/07 09:45:48
Apache/2.2.16 (Win32)

Доступ запрещен!

Вы не имеете права обратиться к требуемому каталогу.
Нет никакого индексного документа, или каталог защищен от чтения.
Если Вы думаете, что это - ошибка сервера,
пожалуйста войдите в контакт с web-мастером - webmaster.

Ошибка 403

www.httpserver.ru
05/20/07 09:45:48
Apache/2.2.16 (Win32)
скачать apache можно нажав на ссылку ниже

При перезапуске Apache - будет мелькать в окне Dos сообщение:
Warning: DocumentRoot [C:/www/docs/dummy-host.httpserver.ru] does not exist
Warning: DocumentRoot [C:/www/docs/dummy-host2.httpserver.ru] does not exist

сервер Apache2.2.16 установлен правильно

Это сообщение вызвано тем, что при установке сервера Apache в файле виртуальных хостов – httpd-vhosts.conf
C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\ httpd-vhosts.conf
будут сгенерированы следующие записи:

#***********************************
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.httpserver.ru
DocumentRoot /www/docs/dummy-host.httpserver.ru
ServerName dummy-host.httpserver.ru
ServerAlias www.dummy-host.httpserver.ru
ErrorLog logs/dummy-host.httpserver.ru-error_log
CustomLog logs/dummy-host.httpserver.ru-access_log common
</VirtualHost>
<VirtualHost *:80>

ServerAdmin webmaster@dummy-host2.httpserver.ru
DocumentRoot /www/docs/dummy-host2.httpserver.ru
ServerName dummy-host2.httpserver.ru
ErrorLog logs/dummy-host2.httpserver.ru-error_log
CustomLog logs/dummy-host2.httpserver.ru-access_log common
</VirtualHost>
****************************
измените в этом файле запись - NameVirtualHost *:80
на
NameVirtualHost 127.0.0.8:80

Или перепишите, перейдя на страницу - конфигурирование файла - httpd-vhosts.conf,
файл httpd-vhosts.conf и замените им существующий файл в каталоге -
C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf

Проще сразу переписать файлы:

виртуальных хостов – httpd-vhosts.conf
и параметров настройки для каталогов пользователей - httpd-userdir.conf
в каталог -  C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\
внести добавления в файл сопоставления имен узлов IP-адресам - hosts в каталоге C:\WINDOWS\system32\drivers\etc\

Если вы не создадите в каталоге www, подкаталоги docs, htdocs, public_html

В каталоге - C:\www\docs\ должны находиться подкаталоги - dummy-host.httpserver.ru и dummy-host2.httpserver.ru.

В каталоге - C:\www\htdocs\ должен находиться подкаталог - name.ru.

В каталоге - C:\www\public_html\ должен находиться подкаталог - name1.ru.

Подкаталоги - dummy-host.httpserver.ru, dummy-host2.httpserver.ru, name.ru и name1.ru
должны иметь такую структуру:

В свою очередь, в каждом из каталогов сайтов - dummy-host.httpserver.ru, dummy-host2.httpserver.ru, name.ru и name1.ru
должен быть подкаталог www - в котором находятся страницы соответствующих сайтов.
Для начала, достаточно иметь в них индексные страницы:

C:\www\htdocs\name.ru\www\index.html

C:\www\docs\dummy-host.httpserver.ru\index.html

C:\www\docs\dummy-host2.httpserver.ru\index.html

C:\www\public_html\name1.ru\www\index.html

то, при перезагрузке компьютера, будет выведено сообшение:
Сбой по крайней мере в одной службе или драйвере при запуске системы.

После нажатия на кнопку OK вы увидите четыре ошибки в приложении Apache Service. Пройдя по пути - Пуск - Администрирование - Просмотр событий, нажмите на записи - Ошибка Apache Service - правой кнопкой мыши и выберите пункт - Свойства.

В окне - Свойства: Ошибка можно определить причину, вызвавшую вывод сообщения об ошибке.


                            Тип события:	Ошибка
                       Источник события:	Apache Service
                      Категория события:	Отсутствует
                            Код события:	3299
                                   Дата:	03.06.2008
                                  Время:	8:55:45
                           Пользователь:	Н/Д
                              Компьютер:	M12-DELUXE
       Описание:
       The Apache service named  reported the following error:
       >>> Warning: DocumentRoot [C:/www/public_html/name1.ru/www] does not exist.
       >>> Предупреждение: DocumentRoot [C:/www/public_html/name1.ru/www] не существует.
       *********************************************************************************
       >>> Warning: DocumentRoot [C:/www/htdocs/name.ru/www] does not exist 
       *********************************************************************************
       >>> Warning: DocumentRoot [C:/www/docs/dummy-host2.httpserver.ru] does not exist 
       *********************************************************************************
       >>> Warning: DocumentRoot [C:/www/docs/dummy-host.httpserver.ru] does not exist 
Из этих сообщений об ошибках видно, что необходимо создать четыре указанных каталога и разместить в них хотя бы индексные страницы сайтов - index.html.
Проще сразу записать на диск C:/ коталог www с шаблонами сайтов виртуальных хостов.

Создание ярлыков для управления сервером Apache 2.2.16

Для перезагрузки, запуска и останова сервера   Apache2.2.16   необходимо щелкнув левой кнопкой мыши по значку в правом нижнем углу экрана          и  выбрать нужный пункт в появившемся меню
скачать apache можно нажав на ссылку выше
Apache2.2.16 - установка ярлыков
Или щелкнуть правой кнопкой мыши по этому же значку         и  выбрать пункт Open Apache Monitor
скачать apache можно нажав на ссылку выше
open apache monitor

 

open apache monitor

или пройти, из меню Пуск, указанный на рисунке путь.

Apache2.2.16 - ярлыки Restart, Start и Stop

Удобнее для команд: Restart, Start и Stop создать ярлыки на рабочем столе. Для этого нужно, например, на пункте меню - Start (см. рисунок выше) нажать правую кнопку мыши и пройти по пунктам: Отправить - Рабочий стол (создать ярлык), щелкнув левой кнопкой на последнем пункте.


Проделав эти операции с остальными пунктами, вы получите на рабочем столе три ярлыка.

Apache2.2.16 - установка ярлыков на рабочий стол

Удаление сервера   Apache 2.2.16
Часто бывает, при установке Apache в каталог, отличный от установки по умолчанию (например, вместе с файлами сайта или интерпретатора Perl - C:/usr), удаляют последний вместе с сервером, забывая, что Apache/2.2.16 (Win32) - это служба.
  Если сервер Apache 2.2.16 удален без использования программы деинсталяции, то при загрузке компьютера появится сообщение - сбой по крайней мере в одной службе или драйвере при запуске системы.
скачать apache можно нажав на ссылку выше
сбой по крайней мере в одной службе или драйвере при запуске системы

Путь к журналу просмотра событий: 
 Пуск - Администрирование - Просмотр событий.
Для выяснения причин ошибки нажмите правую кнопку мыши и в контекстном меню выберите пункт - Свойства.

Определите - в какой службе произошел сбой.

Служба Apache 2.2. завершена из-за внутренней ошибки

В этом случае, для корректного удаления службы Apache, можно попробовать ввести в командной строке -
sc delete Apache/2 и нажать Enter.

delete Apache/2
или воспользоваться программой установки -
apache_2.2.16-x86-no-ssl.msi.

Перед удалением сервера   Apache2.2.16  нажмите правой кнопкой мыши на значок       и появившемся меню нажмите на пункт - Exit.

Удаление Apache 2.2
Запустите программу инсталляции - apache_2.2.16-x64-no-ssl.msi или apache_2.2.16-x86-no-ssl.msi
и нажмите кнопку  Next.
apache скачать можно нажав на ссылку выше

В следующем окне поставьте точку в пункт -  Remove (Удалить) и далее продолжите удаление сервера Apache.

Удаление Apache HTTP Server

Не забывайте удалить каталог - Apache Software Foundation находящийся в C:/Program Files/
В нем, после удаления, останется подкаталог - conf с файлами конфигурации, которые, при повторной установке сервера Apache, не будут переписаны и будут использованы при загрузке сервера Apache.
Команда для удаление службы Apache из командной строки - httpd -k uninstall.
Антоненков В. Е.  

copyright © 1999-2009, avege.ru. All rights reserved.
[2]
опубликовано - август 2003 г.
обновлено -Monday, 16-May-2016 16:20:35 MSK