Рубрики
WordPress Веб-мастеринг Разработка

Установка 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.

19 ответов к “Установка Zend Server CE (Apache) на Windows”

Добрый день.
Спасибо за статью. Очень полезна. Подскажите пожалуйста .
Я установил zend server 6 + phpmyadmin.И хочу создать проект (например http://www.joomla25.dev). Но получается я должен папку joomla25.dev создать в apache2/htdocs. и как результат я должен к своему проекту обращаться через localhost (т.е http://www.localhost/joomla25.dev). Правильно ли я понял? и как сделать по нормальному чтобы при запросе http://www.joomla25.dev открывался мой проект.
Раньше использовал денвер. Там все просто. Создал папку проекта в ней папку www и в ней все файлы проекта . А вот как здесь?
Спасибо за ответ

Такого плана вопрос.
1.поставил zend server 6 и вместе с ним поставился еще IBM DB2
что это? зачем он нужен? и как с ним работать?
2.ссылка http://localhost:10081/phpMyAdmin/ The requested URL /phpMyAdmin/ was not found on this server. хотя папка phpmyadmin есть
3.как мне создать проект ? где мне папки проекта расположить? я пытаюсь какие-то файлы отредактировать и мне система не дает это сделать.
до этого пользовался денвером. Для меня очень просто и удобно. Но хочется с этим сервером разобраться. Спасибо за ответ

поставил zend server 6 и вместе с ним поставился еще IBM DB2
что это? зачем он нужен? и как с ним работать?

IBM DB2 — это база данных. Вещь специфическая, без надобности ставить не рекомендуется.

ссылка http://localhost:10081/phpMyAdmin/ The requested URL /phpMyAdmin/ was not found on this server. хотя папка phpmyadmin есть

Где эта папка? Пустая или нет? Я еще 6-ю версию не тестировал, но, похоже, устанавливать phpMyAdmin теперь придется руками…
Если файлы phpMyAdmin на месте, то в конфигурационный файл Апаче дописываем:

<Location /phpMyAdmin>
  Order deny,allow
  Allow from all
</Location>
Alias /phpMyAdmin "C:\Program Files (x86)\Zend\phpMyAdmin"

как мне создать проект ? где мне папки проекта расположить?

Лично я проекты создаю в корне сайта по умолчанию (папка установки апаче/htdocs).

я пытаюсь какие-то файлы отредактировать и мне система не дает это сделать

Такое бывает, если устанавливаете сервер в папку Program files.
Выход: запускать редактор от имени администратора или переставить сервер в любую другую незащищенную папку.

Здравствуйте.
В версии Zend Server (PHP 5.4)
нет пункта при выборочной установке phpMyAdmin,как указано в инструкции. Так и должно быть?

А какая версия — 6.0?
Очень может быть, что phpMyAdmin надо теперь ставить вручную.
В описании и документации я нигде не вижу упоминаний phpMyAdmin…

да. 6.0
«Выбираем необходимые компоненты. Все стандартно: MySQL, phpMyAdmin, Zend»

Как узнать имя вашей базы данных,или где и как посмотреть «чайник» хочу разобраться с joomla,как понимаю через Zend`у дохожу до установки и не понимаю что прописать в поле «имя базы данных» Очень нужна помощь

Сначала надо создать БД, а уже потом устанавливать Джумлу.
Как создать? Через phpMyAdmin.
В панели управления Zend Server есть ссылка Open phpMyAdmin.
Или попробуйте открыть адрес по умолчанию: http://localhost:10081/phpMyAdmin/
Для входа используйте логин: root, пароль: пустой.
Создаете базу с любым именем, например joomla. Потом это имя указываете при установке.

Скажите пожалуйста, где хранится пароль от панели администратора? http://site.ru:10081/ZendServer/Login
В базе данных или же в файле каком-то?
Если знаете напишите пожалуйста если в базе данных то что за таблица? а если в файле то что за файл?
Спасибо Вам заранее.

«Почему не работают красивые ссылки (Apache mod_rewrite)? Вроде бы не работает .htaccess, как включить?
Открываем httpd.conf ( «Папка установки Zend Server»\Apache2\conf\httpd.conf). Ищем параметры папки веб-сервера по умолчанию (). Находим директиву AllowOverride None и изменяем на AllowOverride All. Перезапускаем службу Apache.»

все равно не работает.

ну вроде да. Апач подредактировал. Может где еще нужно в настройках указать?

Еще есть параметр AccessFileName, его значение должно быть .htaccess

А вообще, что вы пытаетесь сделать, как проверяете результат?

AccessFileName — такого параметра ни где не вижу.
хочу в урл codeigniter убрать index.php
Если не работает mod_rewrite то пишется ошибка:
The requested URL /index.php was not found on this server.
если же в пути прописать index.php то все работает.
У меня такое было на хостинге, сервер как то не правильно воспринимал правила с .htaccess

Что тут можно посоветовать:
1. Проверьте работает ли у вас вообще .htaccess — впишите в нем на первой строке директиву: Deny from All — если доступ к сайту будет закрыт, значит .haccess работает.
2. Посмотрите страницу phpinfo() раздел Apache -> Loaded Modules, mod_rewrite должен быть прописан.

Если все ок, то в проблема в парвилах mod_rewrite, но это уже не ко мне… )

Да, еще возможно у вас index.php не указан как приоритетный, надо чтобы он был на первом месте:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

Как ни странно, но все это есть.
Правила по идее правильные так как работают как минимум на 4 рабочих серверах. Да и использовал разные вариации.
Явно я где то что то пропустил.

Но все равно спасибо за помощь и потраченное время.

Если будет время сяду разберусь, тогда отпишусь.

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

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


Срок проверки reCAPTCHA истек. Перезагрузите страницу.