Apache HTTP Server - установка
Apache HTTP Server прост в начальной установки до потери пульса. Идём на сайт производителя, выбираем пока версию 2.0.55 (хотя некоторые выбирают 1.3.34), и скачиваем с самого близкого к вам зеркала.
Теперь убедитеь что 80 порт на вашей машине не занят, иначе Apache не установиться как сервис, и вам после инсталляции придётся его устанавливать как сервис руками (для тех кто попадёт команда apache.exe -k install, с которой можно задать и своё имя для сервиса).
Запускаем инсталляцию, внимательно читаем лицензию, и наверняка соглашаемся с ней (с не согласившимся я не знаю что делать, но думаю вам стоит прекратить читать данную статью). Читаем следующую за соглашением аннотацию от создателей и переходим к первичной конфигурации: Server Information. Нужно заполнить: Network Domain (ваш сетевой домен, пример рядом: example.com), Server Name (имя сервера, пример тут-же: www.example.com), Administrators’ Emal Address (к примеру впишите me@example.com, или любой другой ваш действующий адрес электронной почты), советую выбрать опцию: for All Users, on Post 80, as Service - что-бы не запускать его каждый раз ручками. Далее выбираем типичный способ установки, указываем для установки нашу директорию: \webservices\apache. В нутри он создаст каталог Apache2, в котором прекрасно уложит все свои файлы.
Структура каталогов Apache HTTP Server:
- bin - Директория с бинарными файлами сервера, именно здесь лежит сам .exe сервера, нужные для работы библиотеки и знаменитый ab.exe - утилита для ApacheBench Utility
- cgi-bin - Директория для CGI скриптов и бинарных файлов пользователя
- conf - Директория с конфигурационными файлами сервера. Именно в ней лежит основной конфигурационный файл сервера: httpd.conf
- error - Директория с шаблонами HTTP ошибок
- htdocs - Директория где лежат все файлы, которые мы называем сайтом - так называемый DocumentRoot. Всё что лежит в этой папке, если не указано по другому, доступны по нами указанному адресу (из примера www.example.com)
- icons - Иконки для листинг файлов
- include - Директория с .h файлами
- lib - Директория с библиотеками
- logs - Директория с логами сервера. Она много что может рассказать вам о сервера, не забывайте о ней
- manual - Полная инструкция по данной версии сервера, доступна по адресу www.example.com/manual/
- modules - Директория с подгружаемыми модулями сервера
По умолчанию Apache HTTP Server на машинах MS Windows 2K/XP ставиться под пользователем “System Local” и может добраться до всего, что есть на компьютере - что есть очень даже плохо (какой-то WEB-сервер Apache на вашем компьютере ползает с правами администратора, когда даже знаменитый IIS от Microsoft имеет своего отдельного пользователя). Надо это дело исправить. Для этого используем инструкцию от производителя. Я же немного её модифицировал:
- Создаём пользователя с правами Guest
- Задаём ему привилегии: Log on as a service и Act as part of the operating system
- На директорию, где находиться Apache задаю права только на чтение и выполнение (RX)
- На директорию, где находятся логи Apache задаю права только на чтение, выполнение и запись (RWX)
- Сервису apache2 (именно такое название он получит после инсталляции) меняем пользователя с System Local на нами созданный.
Вот и всё на этот раз - сервер установлен! Для остановки сервиса используем команду: net stop apache2, для запуска: net start apache2. “apache2″ - название сервиса, которое использует инсталяция по умолчанию. Так-же для запуска, остановки и рестарта сервиса можно воспользоваться Services и Computer Management из раздела Administrative Tools.













У вас textarea слишком широкая, в Firefox на 1024*768 за правую грань колонки уезжает.
Спасибо, сделал поменьше, ссылку в шапке тоже сделал, как и просили :)
Скачал я с сайта производителя последнюю версию Apache HTTP Server (httpd-2.2.6-win32-src-r2) но там нет инсталяционного файла и вообще вайла с расширением *.exe!!! Как его устанавливать, какой файл запускать? В архиве совсем другие папки, не такие как тут написаны…
Игорь, хочу тебя поздравить, ты скачал исходники httpd-2.2.6-win32-src-r2. Это не то что тебе нужно, если ты не хочеш скомпилировать Apache сам.
Инсталяция находиться по адресу: http://www.apache.lt/httpd/binaries/win32/, качай файлу с расширением “.msi”.
здравствуйте Сергей
не поможите советом
как можно использовать Apache HTTP Server для для соединения нашего сервера с другим веб сервера и проведения по протоколу HTTPS фаилы XML
помогите с настроить. Буду очень благодарен.
Простите, не очень понимаю задачу.
Здравствуйте Сергей.
Возможно вопрос глупый. :(
Как задать пользователю привилегии: Log on as a service и Act as part of the operating system?
Спасибо за помощь!!
У Windows 2000/XP (и у NT вроде там-же) есть утилита:
Start -> Settings -> Control Panel -> Administrative Tools -> Local Security Policy. В ветке Local Policy подветка User Rights Assignment.
вопрос:
как можно забадяжить полностью автоматическую установку в указанную диру и с указанными параметрами?
вот бьюсь головой и не выходитт ни чего
уже сделал сборку скрытой установки, но она только копирует файлы, а вот какие значения надо вписывать в реестр и как создать службу Apache я без понятия,
на колени падаю челом бью, помогите!!!
в общем воспользовался я утилитой Orca где поменял путь на нужный мне, а потом запстил из консоли командой
msiexec /i apache.msi /qn
правда путь получился не совсем нужный мне, хотел
C:\WEBServer\APACHE
а получается только
C:\Program Files\APACHE\APACHE
поставить автоматом
msiexec /i Apache.msi /qb INSTALLDIR=C:\WEBServer\Apache
затем добавляю в реестр записи о службе Apache
regedit /s apache.reg
этот apache.reg получил так, установил апач в ручном режиме, по нужному мне пути, залез в ветку реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Apache2.2
и экспортировал (правая кнопка мыши по Apache2.2) его в файл Apache.reg
тож самое с MySQL.msi
Здравствуйте Сергей!
Пришел к вам с поисковика;)
Возможно вы могли бы мне помочь если вас не затруднит.
Дело в том что я случайно удалил какой то фаил с корневой папки сайта и незнаю как востановить обратно.Теперь все выгледит вот так:
http://foto.mail.ru/bk/bisko/276/277.html
Посоветовали установить Apache,я скачал версию Apache 2.2 установил.Рядом с надписью Network Domain (я написал свой домен)
рядом с Server Name (мне что писать сервер на котором у меня домен?или?вообшем я суда свой домен написал).А дальше после установки мне что загружать всю папку Apache 2.2 к себе на сервер?
Заранее благодарю за помощ!
Посмотрел,оказываеться и меня стоял Apache 1.3 скачал но фаил установки я не вижу.Скачал apache_1.3.41 что мне эти файлы надо загрузить??