19

Установка Zend Server CE (Apache) на Windows

Zend Server — это очень удобный комплект, содержащий все необходимые компоненты для быстрого развертывания веб-сервера с поддержкой PHP, а также разработки PHP-приложений. Для справки: Zend — это компания, занимающаяся разработкой языка PHP. Zend Server — продукт от самих отцов основателей (!), тщательно протестированный и снабженный фирменными технологиями (Debugger, Optimizer+).

CE  (Community Edition) — бесплатная версия сервера. Отличия от платной версии не такие уж и большие: отсутствие автоматических обновлений, технической поддержки и некоторых других функций востребованных в основном в корпоративном секторе (сравнение версий). 


Основные компоненты Zend Server:

  • Веб-сервер Apache (возможна интеграция с IIS — в этой статье не рассматривается)
  • PHP (5.2 или 5.3)
  • MySQL
  • phpMyAdmin
  • Zend Framework
  • Zend Debugger
  • Zend Optimizer+ (Bytecode accelerator)
  • Zend Data Cache
  • Панель управления сервером

Установка:

  • Скачиваем дистрибутив: http://www.zend.com/en/products/server-ce/downloads. В настоящий момент доступны две версии с PHP 5.2 и PHP 5.3. Какую версию устанавливать — выбирать вам, но если нет какой-то жесткой привязки к версии 5.2, рекомендую устанавливать версию 5.3 дабы не отставать от прогресса :)
  • Перед установкой проверьте наличие подключения к Интернет (некоторые компоненты будут загружаться из сети). Итак начинаем:

    Установка Zend Server CE (1)

    Установка Zend Server CE (1)

  • Как всегда соглашаемся с условиями лицензии:

    Установка Zend Server CE (2)

    Установка Zend Server CE (2)

  • Тип установки выбираем Custom (выборочный):

    Установка Zend Server CE (3)

    Установка Zend Server CE (3)

  • Выбираем необходимые компоненты. Все стандартно: MySQL, phpMyAdmin, Zend Framework (если планируете использовать или изучать):

    Установка Zend Server CE (4)

    Установка Zend Server CE (4)

  • Выбор веб-сервера и папки установки:
    Установка Zend Server CE (5)

    Установка Zend Server CE (5)

    Веб-сервер — Apache. Папка установки по умолчанию — Program Files. Если в вашей ОС включен UAC (контроль учетных записей), то в этой папке вы сможете записывать файлы только когда редактор запущен от имени администратора — это не всегда удобно (если ваш приоритет не повышенная безопасность). Чтобы UAC не досаждал, измените путь установки (например C:\Zend). Другой вариант: уже после установки в конфигурационном файле Apache (httpd.conf) измените измените путь к папке веб-сервера по умолчанию (localhost) так, чтобы он был вне зоны повышенной безопасности.

  • Здесь можно изменить порты, которые будет использовать сервер:
    Установка Zend Server CE (6)

    Установка Zend Server CE (6)

    Zend Server Interface Port — это порт панели управления.

  • Проверяем выбранные параметры установки и жмем Install:

    Установка Zend Server CE (7)

    Установка Zend Server CE (7)

  • В процессе установки (после установки Apache), брандмауэр Windows выдаст запрос: разрешить ли веб-серверу доступ к сети? Разрешаем:
    Открытие порта в брандмауэре Windows (8)

    Открытие порта в брандмауэре Windows (8)

    Если запрос не появился или вы его пропустили, по завершении установки порт надо открыть вручную (открываем только порт веб-сервера, порт панели управления открывать н следует). Инструкция по открытию порта в брандмауэре Windows.

  • Завершаем установку:

    Установка Zend Server CE (9)

    Установка Zend Server CE (9)

  • При первом входе в панель управления, вас опять попросят принять условия лицензии:

    Вход в панель управления (1)

    Вход в панель управления (1)

  • Установка пароля на вход в панель управления:

    Вход в панель управления (2)

    Вход в панель управления (2)

  • Подписка на новости и уведомления (решать вам, иногда это полезно):

    Вход в панель управления (3)

    Вход в панель управления (3)

  • Наконец вы в панели управления:
    Панель управления Zend Server

    Панель управления Zend Server

    Здесь вы можете включать/отключать компоненты сервера, посмотреть логи, страницу phpinfo и самое приятное — изменять конфигурацию php (директивы php.ini) в графическом режиме.

Все. Установка завершена.

Проекты размещаем в подпапках на localhost (физический путь: «Папка установки Zend Server»\Apache2\htdocs).

В качестве основного инструмента разработчика Zend рекомендует:

FAQ:

  1. Какой логин и пароль по умолчанию на вход в MySQL/phpMyAdmin?
    Логин: root. Пароль: пустой (нет пароля).
  2. Почему не работают красивые ссылки (Apache mod_rewrite)? Вроде бы не работает .htaccess, как включить?
    Открываем httpd.conf ( «Папка установки Zend Server»\Apache2\conf\httpd.conf). Ищем параметры папки веб-сервера по умолчанию (<Directory » Папка установки Zend Server» \Apache2/htdocs»>). Находим директиву AllowOverride None и изменяем на AllowOverride All. Перезапускаем службу Apache.