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 дабы не отставать от прогресса :)
- Перед установкой проверьте наличие подключения к Интернет (некоторые компоненты будут загружаться из сети). Итак начинаем:
- Как всегда соглашаемся с условиями лицензии:
- Тип установки выбираем Custom (выборочный):
- Выбираем необходимые компоненты. Все стандартно: MySQL, phpMyAdmin, Zend Framework (если планируете использовать или изучать):
- Выбор веб-сервера и папки установки:
Установка Zend Server CE (5) Веб-сервер — Apache. Папка установки по умолчанию — Program Files. Если в вашей ОС включен UAC (контроль учетных записей), то в этой папке вы сможете записывать файлы только когда редактор запущен от имени администратора — это не всегда удобно (если ваш приоритет не повышенная безопасность). Чтобы UAC не досаждал, измените путь установки (например C:\Zend). Другой вариант: уже после установки в конфигурационном файле Apache (httpd.conf) измените измените путь к папке веб-сервера по умолчанию (localhost) так, чтобы он был вне зоны повышенной безопасности.
- Здесь можно изменить порты, которые будет использовать сервер:
Установка Zend Server CE (6) Zend Server Interface Port — это порт панели управления.
- Проверяем выбранные параметры установки и жмем Install:
- В процессе установки (после установки Apache), брандмауэр Windows выдаст запрос: разрешить ли веб-серверу доступ к сети? Разрешаем:
Открытие порта в брандмауэре Windows (8) Если запрос не появился или вы его пропустили, по завершении установки порт надо открыть вручную (открываем только порт веб-сервера, порт панели управления открывать н следует). Инструкция по открытию порта в брандмауэре Windows.
- Завершаем установку:
- При первом входе в панель управления, вас опять попросят принять условия лицензии:
- Установка пароля на вход в панель управления:
- Подписка на новости и уведомления (решать вам, иногда это полезно):
- Наконец вы в панели управления:
Панель управления Zend Server Здесь вы можете включать/отключать компоненты сервера, посмотреть логи, страницу phpinfo и самое приятное — изменять конфигурацию php (директивы php.ini) в графическом режиме.
Все. Установка завершена.
Проекты размещаем в подпапках на localhost (физический путь: «Папка установки Zend Server»\Apache2\htdocs).
В качестве основного инструмента разработчика Zend рекомендует:
- Eclipse PHP Development Tools (PDT) — бесплатно, opensource
- Zend Studio — круто, больше возможностей, но за деньги ($300).
FAQ:
- Какой логин и пароль по умолчанию на вход в MySQL/phpMyAdmin?
Логин: root. Пароль: пустой (нет пароля). - Почему не работают красивые ссылки (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.как мне создать проект ? где мне папки проекта расположить? я пытаюсь какие-то файлы отредактировать и мне система не дает это сделать.
до этого пользовался денвером. Для меня очень просто и удобно. Но хочется с этим сервером разобраться. Спасибо за ответ
IBM DB2 — это база данных. Вещь специфическая, без надобности ставить не рекомендуется.
Где эта папка? Пустая или нет? Я еще 6-ю версию не тестировал, но, похоже, устанавливать phpMyAdmin теперь придется руками…
Если файлы phpMyAdmin на месте, то в конфигурационный файл Апаче дописываем:
Лично я проекты создаю в корне сайта по умолчанию (папка установки апаче/htdocs).
Такое бывает, если устанавливаете сервер в папку Program files.
Выход: запускать редактор от имени администратора или переставить сервер в любую другую незащищенную папку.
Здравствуйте.
В версии Zend Server (PHP 5.4)
нет пункта при выборочной установке phpMyAdmin,как указано в инструкции. Так и должно быть?
А какая версия — 6.0?
Очень может быть, что phpMyAdmin надо теперь ставить вручную.
В описании и документации я нигде не вижу упоминаний phpMyAdmin…
да. 6.0
«Выбираем необходимые компоненты. Все стандартно: MySQL, phpMyAdmin, Zend»
Этот пункт отмечен на 4 скрине
Как узнать имя вашей базы данных,или где и как посмотреть «чайник» хочу разобраться с joomla,как понимаю через Zend`у дохожу до установки и не понимаю что прописать в поле «имя базы данных» Очень нужна помощь
Сначала надо создать БД, а уже потом устанавливать Джумлу.
Как создать? Через phpMyAdmin.
В панели управления Zend Server есть ссылка Open phpMyAdmin.
Или попробуйте открыть адрес по умолчанию: http://localhost:10081/phpMyAdmin/
Для входа используйте логин: root, пароль: пустой.
Создаете базу с любым именем, например joomla. Потом это имя указываете при установке.
Скажите пожалуйста, где хранится пароль от панели администратора? http://site.ru:10081/ZendServer/Login
В базе данных или же в файле каком-то?
Если знаете напишите пожалуйста если в базе данных то что за таблица? а если в файле то что за файл?
Спасибо Вам заранее.
Пароль хранится в файле
Zend\Zend Server\GUI\application\data\zend-server-user.ini
«Почему не работают красивые ссылки (Apache mod_rewrite)? Вроде бы не работает .htaccess, как включить?
Открываем httpd.conf ( «Папка установки Zend Server»\Apache2\conf\httpd.conf). Ищем параметры папки веб-сервера по умолчанию (). Находим директиву AllowOverride None и изменяем на AllowOverride All. Перезапускаем службу Apache.»
все равно не работает.
А mod_rewrite подключен?
ну вроде да. Апач подредактировал. Может где еще нужно в настройках указать?
Еще есть параметр 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 не указан как приоритетный, надо чтобы он был на первом месте:
Как ни странно, но все это есть.
Правила по идее правильные так как работают как минимум на 4 рабочих серверах. Да и использовал разные вариации.
Явно я где то что то пропустил.
Но все равно спасибо за помощь и потраченное время.
Если будет время сяду разберусь, тогда отпишусь.
Спасибо. Попробую сие творение.