Меню Рубрики

Windows 2012 server установка apache

Ручная установка Apache и PHP на Windows Server 2012/2008

В этой статье мы рассмотрим процесс установки 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 :

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

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

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

Если в данный момент 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 необходимые расширения, удалив символ « ; » в начале строки:

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

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

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

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

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

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

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

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

Мы завершили установку Apache PHP на Windows Server 2012 . В файлах httpd.conf и php.ini многие модули отключены или закомментированы. Их можно включить, удалив комментарии и перезапустив службы Apache . Для доступа к сайтам / страницам из внешней сети убедитесь, что к файлу httpd.exe разрешен публичный доступ в Панель управления — Система и безопасность — Брандмауэр Windows — Разрешенные приложения .

Данная публикация представляет собой перевод статьи « Installing Apache and PHP manually in Windows server 2012/2008 » , подготовленной дружной командой проекта Интернет-технологии.ру

Источник

Установка Apache, PHP, MySQL на Windows Server

Эта статья поможет установить Apache, PHP, MySQL на Windows Server. Самый простой способ, облегчающий установку, настройку и управление всеми компонентами — WampServer. WampServer это платформа для веб-разработки под Windows для динамических веб-приложений с помощью сервера Apache2, интерпретатора скриптов PHP и базы данных MySQL. В него также входит веб-приложение PHPMyAdmin для наиболее простой обработки баз данных.

Установка

Перед началом установки WampServer необходимо настроить Windows Firewall, указав специфические порты: 80 и 443. Подробнее в статье.

Также необходимо настроить браузер Internet Explorer, для того чтобы загрузить файлы из внешних источников.

Перед работой с WampServer для начала установим необходимые библиотеки. Для этого требуются компоненты The Visual C++ Redistributable Packages (2008-2019), которые можно загрузить по следующей ссылке и установить все компоненты из каждого исполняемого файла.

После запуска исполняемого файла начнется установка Wampserver

Принимаем лицензионное соглашение, указываем папку для установки (указываемый путь не должен содержать пробелов!).

Нажимаем Next и Install. Дожидаемся окончания установки.

На предложение изменить стандартный браузер и текстовый редактор нажимаем “No”.

Установка завершена, нажимаем Finish

На рабочем столе появится иконка с Wampserver64, запускаем сервер двойным щелчком.

В нижней панели справа появится зеленый значок запущенного сервера.

В браузере перейдите по ссылке http://localhost/ или вашему ip адресу для проверки.

Конфигурирование Apache

Откройте файл C:wamp64binapacheapache2.4.39confhttpd.conf с помощью текстового редактора. С помощью поиска найдите первое вхождение строки “Require local”, и замените параметр “local” на “all granted”.

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

Откройте файл конфигурации виртуальных хостов C:wamp64binapacheapache2.4.39confextrahttpd-vhosts.conf и замените содержимое тега Directory на следующие параметры:

Options +Indexes +Includes +FollowSymLinks +MultiViews

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

Перезапустите WampServer нажав правой кнопкой мыши в нижней панеле на значок сервера и выберите пункт “Refresh”.

Проверка

C другого компьютера в браузере попытайтесь перейти по адресу:

где ip-address — адрес вашего Windows Server. Его можно узнать в панели управления сервером Serverspace.

Настройка phpMyAdmin

На своем локальном хосте на главной странице WampServer в меню “Tools” выберете “phpmyadmin”, или перейдите по ссылке http://localhost/phpmyadmin/ в браузере.

В открывшемся окне введите значения логина и пароля по умолчанию:

Пароль: оставьте поле пустым

После авторизации вы можете изменить пароль для пользователя root, а также добавить новых пользователей. Для этого перейдите во вкладку “Учетные записи пользователей”.

Для добавления пользователя перейдите по ссылке “Добавить учетную запись пользователя”. Чтобы изменить пароль для уже существующих пользователей выберите действие “Редактировать привилегии”, далее “Изменить пароль”.

Сохраните изменения и перезапустите WampServer нажав правой кнопкой мыши в нижней панеле на значок сервера и выберите пункт “Refresh”.

Источник

Установка и настройка сервера Apache 2.4

Установка Apache 2.4

Шаг 1. На сайте apache.org нет версии Apache 2.4 для Windows. Поэтому дистрибутив возьмем на apachelounge.com. В момент написания статьи последний релиз – Apache 2.4.25 win64

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

Шаг 4 . Скачиваем apache 2/4/25 win64 и компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.

Шаг 5 Создаем папку и распаковываем архив httpd-2.4.25-win64-VC14.zip временную папку. Скопируйте папку Apache24 на диск С. Не меняйте путь. Пусть будет C:\Apache24 . Правок в файле конфигурации будет гораздо меньше, если маршрут будет такой C:\Apache24

Шаг 6 С помощью блокнота редактируем файл конфигурации httpd.conf , установленный по маршруту C:\Apache2\conf :

Строка 46 Устанавливаем значение параметра ServerName.
ServerName localhost:80

Строка 116 Снимаем комментарий (#) и делаем доступно загрузку модуля

LoadModule foo_module modules/mod_foo.so

Строка 172 . Устанавливаем значение параметра ServerName и ServerAdmin
ServerName localhost:80

Я создал специальную учетную запись электронной почти на yandex для параметра ServerAdmin

Строка 179 Устанавливаем значение параметра DocumentRoot (расположение документов сайта). Я оставил такой мршрут по умолчанию

Шаг 7 Исполняемые файлы Apache находятся в папке C:\Apache24\bin. Добавляем это значение в переменную среды PATH Windows.

Шаг 8 Перед установкой Apache как службу нужно запустить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.

Шаг 9 Устанавливаем Apache как службу.

Исполняемые файлы Apache находятся в папке C:\Apache24\bin. Для этом открываем командную панель (Start > Run > cmd) с правами администратора и командой cd меняем директорию, чтобы было C:\Apache24\bin > и запускаем
httpd.exe -k install

Отметим, что я забыл выполнить шаг 8 перед запуском службы Apache. В результате без компоненты C++ Redistributable Visual Studio 2015 не запускается Apache из-за того , что нужна библиотека vcruntime140.dll в папке C:\Windows\SysWOW64 ( а для 32 бит в папку C:\Windows\System32).

Аналогичное сообщение дает параметр тестирования службы httpd.exe -t

Можно попробовать скачать компоненту vcruntime140.dll от сюда http://www.dll.ru/files/vcruntime140-dll.html и скопировать файл в папку C:\Windows\SysWOW64 ( для 32 бит нужно скопировал файл в папку C:\Windows\System32). Однако после этого нужно перезагружать компьютер. Поэтому я рекомендую установить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe. Установка этой компоненты не требует перезагрузки компьютера.

Шаг 10 После запуска службы apache httpd.exe -k start , открываем список запущенным служб в управлении компьютера и находим службу apache 2.4

убедимся, что служба запущена и тип запуска – “автоматически”

Шаг 10 Проверяем работоспособность сервера. В командной строке браузера набираем адрес: http://localhost. Если установка Apache прошла успешно – на экране отобразится текст It works ! . В противном случае мы увидим пустой экран.

В случае если сервер не запустился, следует проверить, не занят ли порт 80, который использует Apache по умолчанию. Делается это с помощью команды
netstat –anb

Чаще всего этот порт используют Skype или Firefox. В этом случае следует либо освободить порт, либо перевести Apache на порт 8080 .

Для этого в файле httpd . conf изменяем значений параметров ServerName и Listen . ServerName localhost:8080

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows 2012 server оптимизация
  • Windows 2012 server инсталляция
  • Windows 2012 server reverse proxy
  • Windows 2012 server file server
  • Windows 2012 server dcpromo