Apache 2.4 установка и настройка. Установка Apache на Windows. Установка и настройка MySQL

В этой статье мы рассмотрим процесс установки Apache 2.4.x и PHP 5.6.x на стандартной 64-разрядной версии Windows Server 2012/2008 .

Бинарные версии Apache Windows Server в исходном репозитории недоступны, и мы вынуждены обратиться к сторонним дистрибутивам, таким как apachehaus.com. Я использую версию httpd-2.4.20-x64-vc11-r2.zip , которую можно скачать здесь . Она скомпилирована с помощью VC ++ 2012 (VC11). Убедитесь, что сервер установлен с применением VC11 64bit. Иначе могут возникнуть ошибки, такие как отсутствие необходимых модулей, или Apache не будет запускаться. Его можно загрузить прямо с зеркала Microsoft. Двоичные файлы PHP можно скачать отсюда . Я использую php-5.6.22-Win32-VC11-x64.zip, который скомпилирован с помощью vc11.

Установка Apache

Сначала загрузите последнюю версию Apache HTTP Server win32 и извлеките файлы в удобное место, например «C:Apache ». Если Apache установлен в «C: Program Files Apache2.2 », скрипты cgi и PHP могут некорректно находить пути к файлам из-за пробелов в именах каталогов.

В этом примере мы создадим каталог Apache . Используя «Блокнот », откройте файл httpd.conf . Этот файл находится в подкаталоге /conf . Обратите внимание, что в конфигурационных файлах Apache в полных путях к файлу должны использоваться слэши «/ ».

Теперь можно попробовать установить Apache на Windows7 . Откройте командную строку и перейдите в каталог «c:Apache bin » и введите команду httpd -k install :

c:Apachebin>httpd -k install Installing the "Apache2.4" service The "Apache2.4" service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started. httpd: Syntax error on line 39 of C:/Apache/conf/httpd.conf: ServerRoot must be a valid directory

Из приведенного выше фрагмента кода видно, что служба была установлена, но с ошибкой. Корневой каталог сервера нужно исправить до запуска службы, если значение каталога установки по умолчанию было изменено (по умолчанию используется значение /Apache2.4 ). В данном случае это / Apache :

Define SRVROOT "/Apache" ServerRoot "${SRVROOT}"

После этого дважды кликните по исполняемому файлу монитора Apache Server или через командную строку введите start / stop / restart the service . Примеры команд для CMD приведены в следующем фрагменте кода:

c:Apachebin>httpd -k start c:Apachebin>httpd -k restart c:Apachebin>httpd -k stop The "Apache2.4" service is stopping. The "Apache2.4" service has stopped.

Если при запуске сервера Apache PHP Windows выводится сообщение об ошибке (приведено ниже ), проверьте, запущен ли уже процесс httpd , выполняется процесс IIS и прослушивается порт 80 . IIS является установленным по умолчанию веб-сервером, он настроен на порт 80 :

c:Apachebin>httpd -k start (OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : AH00072: make_sock: could not bind to address [::]:80 (OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : AH00072: make_sock: could not bind to address 0.0.0.0: 80 AH00451: no listening sockets available, shutting down AH00015: Unable to open logs

Если в данный момент IIS запущен, его можно отключить через «Диспетчер серверов ». В командной строке введите «services.msc ». Найдите службу «web publishing platform », дважды кликните по ней мышью, чтобы открыть свойства службы и остановите ее. Чтобы запретить ее запуск при следующей перезагрузке, можно поменять тип запуска на ручной. Кроме этого, если на сервере установлен Skype , он также конфликтует с портом 80 .

После того, как Apache был запущен и все настройки были заданы верно, при переходе по адресу http://localhost/ в любом браузере должна отображаться стандартная страница http или просто сообщение ”It works ”.

Установка PHP

Сначала загрузите двоичные файлы PHP и разархивируйте их в папку «C:php ». Затем переименуйте файл c:phpphp.ini-development в php.ini . Откройте его и измените значения нескольких переменных.

Измените значение переменной «extension_dir » на “C:phpext ”. По умолчанию она закомментирована или для нее установлено значение «/ext «. Также можно включить в php.ini необходимые расширения, удалив символ «; » в начале строки:

;extension=php_mbstring.dll ;extension=php_exif.dll extension=php_mysql.dll extension=php_mysqli.dll

Кроме этого нужно задать для переменной sessions.save_path папку временных файлов Windows (то есть C:Temp ).

Каталоги PHP и Apache также необходимо добавить для переменных путей среды. Откройте Панель управления — Система и безопасность — Местоположение системы и добавьте “;C:php; C:Apachebin ” в конец списка «Системные переменные пути » и нажмите «ОК », чтобы сохранить изменения.

Перед перезапуском службы Apache Windows необходимо указать в файле httpd.conf модули PHP . Добавьте следующие строки в конец файла httpd.conf под раздел «LoadModule »:

LoadModule php5_module "c:/php/php5apache2_4.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php"

Также нужно добавить «index.php » в раздел DirectoryIndex в файле httpd.conf , как показано ниже:

DirectoryIndex index.html index.php

После внесения изменений сохраните файл httpd.conf и закройте его.

Чтобы изменения вступили в силу, необходимо перезапустить службу Apache . Сделать это можно через монитор Apache Service или из командной строки — «httpd -k restart «.

Создайте новую страницу «index.php » в папке C:Apachehtdocs и поместите в нее любой php-код . Например, я использовал следующий код:

После сохранения изменений в файле откройте в браузере http://localhost/index.php , и если все в порядке вы увидите страницу phpinfo .

Теперь в конфигурационных файлах Apache допускается параметризация с помощью переменных. Так, в самом начале конфигурационного файла "httpd.conf" путь к папке сервера помещается в переменную SRVROOT , которая используется во всех остальных инструкциях, где требуется указание пути.

В этом механизме существенным является то, что в конфигурационных файлах доступны переменные окружения среды, из которой запускается сервер. Это даёт возможность устанавливать значения переменных, например, в BAT- или CMD-файле. Нельзя только забывать две вещи:

  1. Доступ к значению переменной ПЕРЕМЕННАЯ в командных файлах операционной системы осуществляется с помощью записи %ПЕРЕМЕННАЯ% , а в конфигурационных файлах веб-сервера — с помощью записи ${ПЕРЕМЕННАЯ} .
  2. Элементы пути в командных файлах должны разделяться символом " \ " (обратный слеш), а в конфигурационных файлах — символом " / " (прямой слеш).

Установка

В соответствии с ранее изложенной аргументацией , бинарные файлы сервера будем держать в папке %ProgramFiles%, а конфигурационные и журнальные файлы, файлы сценариев и веб-страницы — в папке "D:\www". Итак, установка:

  1. Распаковываем папку "Apache24" из архива "httpd-2.4.34-(…).zip " в папку %ProgramFiles%. Из-за ограничений безопасности это действие нужно выполнять с правами администратора.
  2. Создаём новую папку "D:\www".
  3. Копируем из "%ProgramFiles%\Apache24" в "D:\www" следующие папки:
    • "cgi-bin" (файлы CGI-сценариев веб-сервера);
    • "conf" (конфигурационные файлы веб-сервера);
    • "htdocs" (файлы веб-страниц);
    • "logs" (журнальные файлы веб-сервера).
  4. Во избежание путаницы переименовываем исходные папки, находящиеся в "%ProgramFiles%\Apache24", следующим образом:
    • "cgi-bin" → "cgi-bin.0";
    • "conf" → "conf.0";
    • "htdocs" → "htdocs.0";
    • "logs" → "logs.0".

Установка выполнена, содержимое папки "%ProgramFiles%\Apache24" в дальнейшем будет оставаться неизменным. Все исправления выполняются над файлами, находящимися в "D:\www". Переходим к настройке.

Основная настройка

Будем использовать в конфигурационных файлах две переменных: SRVROOT — путь к бинарным файлам веб-сервера, и DOCROOT — путь к файлам веб-страницы. А для большей гибкости значения этих переменных будем задавать в командном файле "apache24.bat" со следующим содержимым:

@ECHO OFF
SET SRVPATH=%ProgramFiles%\Apache24
SET DOCPATH=D:\WWW
SET SRVROOT=%SRVPATH:\=/%
SET DOCROOT=%DOCPATH:\=/%
"%SRVPATH%\bin\httpd.exe" -w -f "%DOCPATH%\conf\httpd.conf"

Переменным SRVROOT и DOCROOT присваиваются значения путей SRVPATH и DOCPATH соответственно с заменой разделителя " \ " на " / ". О том, как работают эти инструкции, можно прочитать в справке по команде SET, если в командной строке набрать "SET /?".

Изменения, которые нужно выполнить в конфигурационном файле "D:\www\conf\httpd.conf", описаны в виде пар строк:

#Заменяемая строка
Заменяющая строка.

Вот минимальный список изменений:

#Define SRVROOT "c:/Apache24"
PidFile "${DOCROOT}/logs/httpd.pid"

#DocumentRoot "${SRVROOT}/htdocs"
DocumentRoot "${DOCROOT}/htdocs"
#

#TypesConfig conf/mime.types
TypesConfig ${DOCROOT}/conf/mime.types

#ErrorLog "logs/error.log"
ErrorLog "${DOCROOT}/logs/error.log"

#CustomLog "logs/access.log" common
CustomLog "${DOCROOT}/logs/access.log" common

#ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
ScriptAlias /cgi-bin/ "${DOCROOT}/cgi-bin/"

#

С выполненной настройкой сервер должен запуститься с помощью описанного выше командного файла "Apache24.bat".А по адресу "http://localhost/ " в браузере должна открыться страница с сообщением "It works!".

Если это не так, то сведения о причине неполадки скорее всего можно обнаружить в конце журнального файла "D:\www\logs\error.log". Например, если в конфигурационном файле забыть указать параметр PidFile, то появится такое сообщение:

(OS 3)Системе не удается найти указанный путь. : AH00099: could not create C:/Program Files/Apache24/logs/httpd.pid
AH00100: httpd.exe: could not log pid to file C:/Program Files/Apache24/logs/httpd.pid

Дополнительная настройка

По умолчанию веб-сервер принимает подключения на TCP-порту 80 всех сетевых интерфейсов. Для того, чтобы он был доступен на TCP-порту 8080 только локальных интерфейсов, в конфигурационный файл нужно внести следующие изменения:

#Listen 80
Listen 127.0.0.1:8080 # Ожидание подключений по IPv4
Listen [::1]:8080 # Ожидание подключений по IPv6

Естественно, такой сервер не виден за пределами компьютера, на котором он запущен, и пригоден только для локальной разработки. Чтобы сервер появился для всей сети, надо либо прописать IP-адреса сетевых интерфейсов, либо убрать их совсем вместе с разделителем " : ", оставив только номер порта.

Чтобы избавиться от предупреждения в консольном окне запуска веб-сервера:

AH00558: httpd.exe: Could not reliably determine the server"s fully qualified domain name, using (…). Set the "ServerName" directive globally to suppress this message

нужно выполнить предложенную в сообщении рекомендацию — указать в конфигурационном файле доменное имя сервера:

ServerName localhost:8080

Для просмотра локальной документации по адресу "http://localhost:8080/manual " нужно подключить соответствующую конфигурацию:

#Include conf/extra/httpd-manual.conf
Include ${DOCROOT}/conf/extra/httpd-manual.conf

Чтобы PHP-страницы обрабатывались интерпретатором, который установлен в папку "C:\PHP7", нужно прописать в конфигурационном файле "httpd.conf" следующие настройки:

PHPIniDir "C:/PHP7"

LoadModule php7_module "C:/PHP7/php7apache2_4.dll"

AddType application/x-httpd-php .php

Добавляемые директивы LoadModule и AddType надо размещать рядом с уже существующими в конфигурационном файле одноимёнными директивами.

Для управления разделами сайтов, работающих на веб-сервере Apache, часто задают настройки для отдельных папок в файлах ".htaccess". Чтобы этот механизм заработал, нужно в сеции внести следующие исправления:

# AllowOwerride None
AllowOwerride All

Напоминаю, в этой серии статей я собираю локальный сервер (WAMP) под управлением Windows, на пример Windows 7.

Давайте еще раз проясним ситуацию с версиями и дистрибутивами Apache, а также вспомним источники скачивания.

1. Во-первых, для сборки локального сервера на своем компьютере, лучше устанавливать версию Apache http той же архитектуры, что и архитектура вашего компьютера. То есть, на 32 битную сборку Windows, ставим Apache (httpd-2.x.xx-win32), на 64 битную Windows ставим Apache (httpd-2.x.xx-win64). Можно ставить 32 битную программу на 64 битную архитектуру, но в работе некоторых модулей могут быть проблемы.2. Во-вторых, для Windows есть два варианта установки Apache. Первый дистрибутив со встроенным инсталлятором, файл MSI. Второй дистрибутив, простой zip архив с архивированными каталогами Apache. 3. В-третьих, скачивать дистрибутивы нужно только с официальных сайтов:
  • https://www.apachelounge.com/download/
  • http://httpd.apache.org/docs/current/platform/windows.html#down

В этой статье мы устанавливаем apache без инсталлятора, httpd-2.4.20-win32-VC14 windows 7 32 битной архитектуры.

Требования к программному обеспечению компьютера для установки Apache

Для установки Установка Apache 2.4 binaries VC14 без инсталлятора понадобится следующее программное обеспечение компьютера: Windows 7 SP1, 8 / 8.1, 10, Windows Server 2016, 2008 R2 SP1, 2012 / R2, Windows Vista SP2.

Установка Apache 2.4 без инсталлятора, по шагам

В архиве Apache есть папка Apache24. Разархивируйте zip архив, так, чтобы папка Apache24 была на системном диске: с: /Apache24. В этом случае корневым каталогом для веб-страниц локального сайта будет каталог: c:/Apache24/htdocs.

Если распаковывать Apache в другой каталог, нужно открыть файл: Apache24/config/httpd.conf и изменить 37 строку: ServerRoot «c:/Apache24» и указать нужный patch до папки Apache24.

Кроме этого придется менять patch в других файлах сервера, поэтому остановимся на варианте распаковки по умолчанию: c:/Apache24.

Запуск Apache

После не хитрой и не сложной распаковки запускаем Apache из командной строки. Командную строку запускаем из меню «Пуск»→Стандартные программы. Обязательно открываем командную строку от имени администратора. В командной строке пишем:

c:/Apache24/bin/httpd.exe –k install

Жмем:

Эта команда установит Apache, как службу Windows.

Запуск

Чтобы запустить Apache, идем в папку c:/Apache24/bin/ и видим файл запуска сервера Apache. Отправляем его в меню «Пуск» или сразу запускаем. После запуска, в трее появляется значок запуска Apache 2.4.


установка Apache 2.4 без инсталлятора — запуск apache в трее

На фото вы видите, значок Apache в трее, как в прошлой статье: Установка Apache MSI: пошаговая установка Apache . Можно запускать apache из трея. Установка Apache 2.4 без инсталлятора завершена.

Видео статьи

Выводы

Собирая WAMP вручную, помним следующее:

  • Apache устанавливаем в папку c:/www или c:/Apache24
  • PHP устанавливаем в папку c:/php
  • MySQL устанавливаем в папку: c:/Program files/MySQL/MySQL Server5.5

Ошибки установки Apache 2.4 binaries VC14

В процессе установки Apache можете получить ошибку: Отсутствует VCRUNTIME140.dll. Чтобы её исправить, ставим: Visual C++ Microsoft, в него входит VCRUNTIME140.dll. Замечу, что отдельно можно найти и скачать этот файл, но запустить его отдельно не получится. Поэтому, скачиваем Visual C++ (https://www.microsoft.com/ru-ru/download/confirmation.aspx?id=48145 ) и устанавливаем его. Всё, ошибка отсутствия VCRUNTIME140.dll решена.

В те далекие времена, когда повсюду использовалась операционная система Windows XP , а установщики серверного программного обеспечения на данную операционную систему бинарными, были написаны темы "Установка Web-сервера Apache в среде Windows ", "Установка интерпретатора PHP в среде Windows ". Процесс установки происходил визуально, пользователям необходимо было запустить файл установки и следовать инструкциям. Но со временем разработки инсталлированных пакетов программного обеспечения прекратились, и сейчас необходимо самостоятельно их компилировать. Разработчики со временем убрали файлы установок и оставили только исходный код, который нужно отредактировать и установить. Именно этот процесс и будет описанный в данной статье.

Инструкция, приведенная в данной публикации, будет полезна начинающим WEB-разработчикам, которые работают в среде Windows и хотят установить Web-сервер Apache 2.4 VC15 с интерпретатором PHP 7 последних версий.

Сразу нужно заметить, что Apache 2.4 VC15 не будет на Windows XP и 2003 . Подходящие операционные системы: 7 SP1 , Vista SP2 , 8/8.1 , 10, Server 2008 SP2/R2 SP1 , Server 2012/R2 , Server 2016 .

Символы VC означают версию компилятора Visual Studio , в которой производилась компиляция и сборка. VC11 - VisualStudio 2012 , VC14 - VisualStudio 2015 , VC15 - VisualStudio 2017 .

На момент написания статьи последней актуальной версией Apache является httpd-2.4.27-Win64-VC15.zip . Скачать ее можно на сайте Apache Lounge .

VC15 значительно усовершенствована, исправлена и оптимизирована по сравнению с VC14 в таких областях, как Performance , MemoryManagement , имеет новые стандартные функции соответствия и генерация кода.

Перед установкой необходимо загрузить и установить обновления Visual Studio 2017 с сайта Microsoft .

Установку Visual Studio можно пропустить на данный момент, возможно, она уже установлена. Если в процессе установки будут ошибки, связаны с данным программным обеспечением, тогда можно перейти к установке.


Аналогично статьям, написанных ранее, мы будем также придерживаться структуре директорий, а именно в корне диска "C:/ " содержится папка "web_server ", внутри которой находятся подпапки: Apache , PHP и MySQL .

После скачивания архива необходимо разархивировать содержимое папки Apache24 в директорию "C:\web_server\apache ". Инсталлировать ничего не требуется.

Далее необходимо в файле "C:\web_server\apache\conf\httpd.conf " изменить следующее значения:
ServerRoot "C:/web_server/apache"
DocumentRoot "C:/web_server/apache/htdocs"
ServerName localhost:80 Параметр "ServerName " следует раскомментировать, а именно убрать символ решетки "# " перед параметром.

Далее найдите секцию, которая начинается " " и заканчивается " ". (Эти блоки содержат настройки для данного каталога и всех подкаталогов). По умолчанию он выглядит так:

AllowOverride none
Require all denied
Его нужно заменить на секцию следующего вида:

Options Indexes Includes
AllowOverride All
Allow from all
Этим вы обеспечите, что в данном блоке будут храниться настройки для всех каталогов по умолчанию (так как с:/ - корневой каталог). А именно, для всех каталогов по умолчанию является возможность автоматически генерировать индекс-список содержимого каталогов при просмотре его в браузере, а также поддержка SSI и разрешение на выполнение файлов ".htaccess " для индивидуальных настроек каталогов.

Найдите аналогичный блок, который начинается " " и заканчивается " ". Там будет много комментариев, не обращайте внимания. Эту секцию следует удалить, то есть все настройки для каталога со страницами должны зависеть от настроек по умолчанию, которые мы только настроили.

Инициализируем настройки "DirectoryIndex " так:
DirectoryIndex index.htm index.html Это файлы индекса, которые автоматически возвращаются сервером при запросе к любому каталогу, если не указано имя "html " документа. Можно добавить дополнительно параметр "index.php ", но лучше дополнительные настройки делать в файлах ".htaccess " для каждого сайта отдельно.

Далее включаем модуль "Rewrite ". Для этого достаточно убрать решетку перед следующей строкой:
LoadModule rewrite_module modules/mod_rewrite.so Последнее, что нужно сделать - установить сервис "Apache ". В командной строке от имени Администратора набираем строку:
C:\web_server\apache\bin\httpd.exe -k install
Если вы увидили ошибку The program can"t start because VCRUNTIME140.DLL is missing from your computer :


Необходимо установить Visual C++ для Visual Studio 2015 .

Также можно использовать альтернативу командной строке PowerShell , запустив ее от имени администратора системы:


Более подробно можно почитать в статье: Запуск командной строки (Cmd, PowerShell) от имени администратора в Windows 10 .

Для того чтобы перейти из текущего каталога в другой каталог используется команда cd . Команда имеет следующий синтаксис: CD [диск:][путь][..]. Команда для перехода в корневой каталог текущего диска выглядит так: cd\


На экране может появится окно оповещения системы безопасности Windows , где мы должны подтвердить разрешения нажатием на "Разрешить доступ ":


Для более удобного управления Web-сервером можно создать на рабочем столе ярлык для:
C:\web_server\apache\bin\ApacheMonitor.exe и/или добавить его в автозагрузку.

Следующим действием мы запускаем ApacheMonitor и нажимаем Start .


Поздравляем ! Вы успешно установили веб-сервер Apache на Ваш компьютер. В панели появится значок веб-сервера.

Если при работе в командной строке отобразилась ошибка:

The code execution cannot procced because VCRUNTIME140.dll was not found. Reinstalling the program may fix this problem.


Необходимо скачать и установить Visual C++ для Visual Studio 2015.

Для того, чтобы протестировать работу веб-сервера, запустите браузер и наберите в адресной строке "http://localhost/ " . Если Вы видите страницу с сообщением "It works! " - значит Вам действительно успешно удалось установить веб-сервер.

Установка PHP 7

Последнее что нужно сделать, это проверить подключение необходимых библиотек. Например, библиотека "php_mbstring.dll " содержит функции для работы с много-байтными кодировками, к которым относятся кодирования восточных языков (японский, китайский, корейский), Юникод (UTF-8) и другие. Библиотека "php_mbstring.dll " должна присутствовать в директории "C:\web_server\php\ext\ ".

Директива "extension_dir " указывает директорию, в которой располагаются библиотеки расширений PHP.

В конфигурационном файле "php.ini " необходимо настроить следующие значения:
upload_tmp_dir = "C:/Windows/Temp"
session.save_path = "C:/Windows/Temp"
error_log = "C:/Windows/temp/php-errors.log"
extension_dir = "C:/web_server/php/ext"
memory_limit = 512M
post_max_size = 50M
upload_max_filesize = 50M
sys_temp_dir = "C:/Windows/Temp" Далее необходимо раскоментировать (убрать крапку с комой впереди) расширения, которые должны быть подключены:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_soap.dll
extension=php_sqlite3.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll Перезапускаем Apache используя ApacheMonitor .

В конфигурационном файле php.ini действуют приоритеты правил. Правило, написанное ниже будет перекрывать правило, набранное выше. Поэтому нет необходимости все выше описанные значения изменять построчно, достаточно их написать последними строками в конфигурационном файле, и данные правила будут иметь более высокий приоритет.


Для того, чтобы протестировать, как работает Web-сервер в связке с интерпретатором, переименуйте файл "index.html " на "index.php " в папке "C:\web_server\apache\htdocs " и заполните его таким содержанием:
phpinfo();
?> Запустите браузер. Наберите в адресной строке "http://localhost/ ". Если вы увидели несколько файлов в окне браузера, то нажмите на "index.php ". В результате должны увидеть страницу со служебной информацией о веб сервере и интерпретаторе PHP.


Если вы параллельно работаете с несколькими проектами, то, скорее всего, понадобиться использовать виртуальные хосты (сайты). Их настройка описана в публикации: Создание виртуальных хостов Apache .

Вот и все, на этом установка завершена.

Веб- сервер устанавливается на 64-битную платформу Windows. Сервер 1с предприятия также 64-битный, версия платформы 8.3.10.2561

  • Самая первая попытка установить Apache была с использованием XAMPP. Не "взлетело" из -за отсутствия мастерства.
  • Продолжение было с IIS. Здесь возникли сложности с запуском информационных баз 1с, которые решились установкой 32-битного веб-расширения сервера 1с предприятия, однако, хотелось обойтись установкой только 64- битной платформы. Обсуждение ошибки с IIS
  • По описанию из статьи установил Apache 2.2 , но веб- сервер не запустился по ошибке

С Apache 2.4 ,наконец, все получилось.

Описание установки по шагам.

Шаг 1. Скачивание дистрибутива

Шаг 4. Изменить переменную среды path Windows .

В переменную среды path надо добавить путь к исполняемым файлам Apache C:\Apache24\bin

На Windows Server 2008 R2 и на Windows 7, на которых я выполнял эти действия, через иконку на рабочем столе Компьютер- Свойства системы- Дополнительные параметры системы-Переменные среды

Шаг 5. Установить компоненту С++

Для этого запустить ранее скачанный файл VC_redist.x64.

Я устанавливал на Windows 7 Professional и на Windows Server 2008 R2 .

Заметил, что библиотеки vc на 7- ке установились в папку C:\Windows\SysWOW64, а на Server 2008 в папку C:\Windows\System32, хотя обе системы 64- битные.

На работу веб- сервера, как оказалось,не влияет.

На Windows 7 операционную систему пришлось перезагрузить, на Windows Server 2008 - нет.

Шаг 6. Установка Apache как службы

Запустить командную панель с правами администратора Пуск-Выполнить-cmd, сменить папку на C:\Apache24\bin , запустить

httpd.exe -k install

В списке служб -Пуск - Администрирование-Службы - находим службу Apache 2.4 - Запускаем, ставим тип запуска.

Установка веб сервера на этом завершена .

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

  • Проверка запуска веб-сервера - в браузере указать http://localhost и увидетьIt works!
  • Настроить брандмауэр для доступа с других компьютеров
  • Публикация информационной базы. Здесь заметил, что после публикации, при ответе на вопрос о перезапуске веб- сервера автоматический перезапуск не происходит, надо веб-сервер перезапускать вручную.

При работе с использованием веб- клиента была обнаружена ошибка

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: