1. Zend Server CE Установка в Windows 32/64 Bit

Подготовка сервера для Magento локально

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

13.01.2012 01:11

0. Zend Server CE Установка под ключ подробно

1. Zend Server CE Установка в Windows 32/64 Bit

1.Скачиваем дистрибутив ZendServer-CE-php-5.3.9-5.6.0
http://www.zend.com/en/products/server-ce/downloads.

В настоящий момент доступны две версии с PHP 5.2 и PHP 5.3. Какую версию устанавливать – выбирать вам, но если нет какой-то жесткой привязки к версии 5.2, рекомендую устанавливать версию 5.3 дабы не отставать от прогресса.

2.Перед установкой проверьте наличие подключения к Интернет (некоторые компоненты будут загружаться из сети).

3.И так, начинаем: установку.

4.Запускаем закаченный файл ZendServer-CE-php-5.3.9-5.6.0-Windows_x86.exe в Административном режиме.

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

Прикрепленное изображение: Zend server CE installation-1.jpg

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

Прикрепленное изображение: Zend server CE installation-2.jpg


• Выбираем необходимые компоненты. Все стандартно: MySQL, phpMyAdmin, Zend Framework (если планируете использовать или изучать):
• Предлагаю не ставить галочку для скачивания MySQL . Выбирать Вам. Более новую версию скачать с официального сайта. После установки ZendServer-CE надо заменить phpMyAdmin на более новую версию. Я выставил галочку на скачивания phpMyAdmin для прописки в ZendServer-CE.

Прикрепленное изображение: Zend server CE installation-4.jpg

• Ели Вы поставили галочку для скачивания MySQL. При запросе на установку MySQL указываем физический путь установки папки, где будет установлен ZendServer-CE.
В нашем случае C:\zs\MySQL\MySQL Server 5.5

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

В нашем случае установка будет происходить: C:\zs (создайте, папку на диске C:\)
• Повышенная безопасность UAC нам не будет мешать, и досаждать при изменении файлов и внесения директив.
В любом случае ваш сервер или компьютер защищен.


Прикрепленное изображение: Zend server CE installation-5.jpg

• Здесь можно изменить порты, которые будет использовать сервер:
• Apache 80 порт
Localhost Apache
http://localhost
 http://127.0.0.1 

• Если у Вас установлено локально стоит Xampp или Denver сервер, измените порт Apache 8080
• ZendServer-CE 10081 порт
• Управления сервером будет доступно
http://localhost:10081/ZendServer

http://127.0.0.1:10081/ZendServer


Прикрепленное изображение: Zend server CE installation-6.jpg

• Следующим шагом начинается подготовка к установке сервера
Вы можете вернуться и подкорректировать
• Проверяем выбранные параметры установки и жмем Install:

Прикрепленное изображение: Zend server CE installation-7.jpg

• Как мы видим по установке и скачивания файлов.
phpMyAdmin закачивается версии 3.3.3
• При запросе на установку MySQL указываем физический путь установки. Папка установки по умолчанию – C:\Program Files (x86)\ MySQL\MySQL Server 5.5
В нашем случае C:\zs\MySQL\MySQL Server 5.5
• После установки ZendServer-CE пожеланию заменить phpMyAdmin на более новую версию.
• На момент написания статьи. Подготовлен стабильный выпуск phpMyAdmin 3.4.9, закрывающий найденные проблемы безопасности и ошибки в работе скрипта.

Прикрепленное изображение: Zend server CE installation-10.jpg

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

Прикрепленное изображение: Apache Firewall брандмауэр Windows.jpg

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

• При нажатии кнопки Finish сразу откроется окно сервера с вступительной речью.

Прикрепленное изображение: Zend server CE installation-8.jpg

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


Прикрепленное изображение: Zend server CE installation-11.jpg

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

Прикрепленное изображение: Zend server CE installation-12.jpg

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

Прикрепленное изображение: Zend server CE installation-13.jpg

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


Прикрепленное изображение: Zend server CE installation-14.jpg

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

Прикрепленное изображение: Zend server CE installation-15.jpg

• Отключаем Рекламную акцию 30 дневной пробной платной версии ZendServer

Прикрепленное изображение: Zend server CE installation-16.jpg

Установка завершена. Немного подкорректируем ZendServer

Проекты размещаем в подпапках на localhost
Физический путь: «Папка установки Zend Server»\Apache2\htdocs.
В нашем случае адрес: C:\zs\Apache2\htdocs


В качестве основного инструмента разработчика Zend рекомендует:
Eclipse PHP Development Tools (PDT) – бесплатно, opensource
Zend Studio – круто, больше возможностей, но за деньги ($300).


Скачайте и установите для редактирования файлов. Notepad + + это бесплатный редактор кода и замена стандартного Блокнота, который поддерживает несколько языков, в том числе и русский. MS Windows, его использование свободно GPL License
http://notepad-plus-plus.org/


Прикрепленное изображение: notepad redaktor.jpg

Увеличьте время работы скриптов в ZendServer, заходим и открываем файл \ZendEnablerConf.xml
В нашем случае адрес: \C:\zs\ZendServer\etc\ZendEnablerConf.xml
Находим там атрибуты (connectionTimeout) и (connectionTimeout) и присваиваем им любые большие значения, мы увеличиваем время работы.
<Timeouts connectionTimeout="900" requestTimeout="2200" />


Прикрепленное изображение: Увеличьте время работы скриптов.jpg

Увеличить время обработки PHP, откройте файл (php.ini).
• В нашем случае адрес: C:\zs\ZendServer\etc\php.ini. Находим строку (max_execution_time = 30)
изменить число секунд, с 30 на более продолжительное, например 600 или 1600.
max_execution_time = 600


После этого не забудьте перезапустить Apache. Это бывает особенно полезно на локальной машине разработчика.

Прикрепленное изображение: Находим строку  max_execution_time.jpg

• Если вам не доступен (php.ini), можете установить специальный флаг в (.htaccess)
php_value max_execution_time 600


• Правда на некоторых хотингах данная директива может быть запрещена для изменений, тогда вам останется только обращаться к администраторам.

Устанавливаем временную зону в PHP, откройте файл \php.ini. В нашем случае адрес: C:\zs\ZendServer\etc\php.ini. Находим строку (date.timezone =) и добавляем свою временную зону
http://www.php.net/manual/ru/timezones.europe.php

Убираем впереди точку с запятой ( ; ) сохраните файл.
Перезапускаем Apache. MySQL.PHP
date.timezone = Europe/Moscow



Прикрепленное изображение: date.timezone = Europe Moscow.jpg

Вы можете, вносить изменения в PHP зайдя в панель управления.
• Устанавливаем временную зону через браузер в графическом режиме. В панели управления откроем вкладку (Directives) выбираем вкладку (date). Открываем и вносим свою временную зону в (date.timezone). Нажимаем (Save Changes) и (Restart PHP). В этом случае, можно не перегружать Apache.

Прикрепленное изображение: date.timezone = Europe Moscow 2.jpg



Подключаем (Apache mod_rewrite) для работы (.htaccess).
Открываем httpd.conf
(«Папка установки Zend Server»\Apache2\conf\httpd.conf).
В нашем случае адрес: C:\zs\Apache2\conf\httpd.conf.

• Прописываем для запуска rewrite_module команду AllowOverride All

• Необходимо рас комментировать (удалить решетку (#) в начале строки). Если она стоит.
LoadModule rewrite_module modules/mod_rewrite.so


• Находим блок.
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>


• И замените его на нижеследующий:
<Directory />
   Options Includes Indexes FollowSymLinks
   AllowOverride All
   Allow from all
</Directory>


• Найдите запись:
AllowOverride None


• Замените запись на нижеследующую:
AllowOverride All



На первом месте должен быть прописан: (index.php) как приоритетный.
• Находим блок.
<IfModule dir_module>
    DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>


• И замените его на нижеследующий:

Хочу сделать правку, в новой версии ZendServer-CE-php-5.6.0 в блоке прописано всё это.
<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                   default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                   home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>


Перезапускаем службу Apache.


В дополнение

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


Zend Controller запускается и включается в работу, открыв Zend Server settings
• В панели быстрого запуска, нажмите правую клавишу мышки, на значке Zend Controller, выйдет окошечко, нажмите Settings
• Появится окно Zend Server settings, в строке Password, введите свой паспорт и нажмите (ОК) он активируется.
• Стартанёт (появится окно) Zend Controller.
• В Zend Controller вы можете перезагружать PHP скрипт, отключать, включать, Zend Data Cache, Zend Optimizer+,Zend Debugger, Zend Java Bridge.
• Не заходя через браузер в сервер.

http://localhost:10081/ZendServer

http://127.0.0.1:10081/ZendServer



Прикрепленное изображение: Zend Controller1.jpg

Панель управления Zend Controller
Панель обеспечивает быстрый доступ к часто выполняемым задачам и полезной информации.

Прикрепленное изображение: Zend Controller2.jpg

Вдруг вы забыли паспорт свой к серверу, и не можете вспомнить.

• Откройте Пуск, Все программы, папка Zend Server, и нажмите на (Change Password) для запуска.
• Это приложение в Zend Server, на случай если администратор забыл пароль.
• Старый пароль будет уничтожен, и стартует браузер для нового ввода паспорта.


Прикрепленное изображение: Zend Pasword 1.jpg

• Вносим новый пароль.

Прикрепленное изображение: Zend Pasword 2.jpg

• Открыв PHP info.
• Вы видите красоту и силу Zend Server CE, за которую стоит бороться.
• Это сервер нечета другим, не буду оскорблять и тыкать. В нём как в пятизвёздочном отеле всё включено.
• Для Magento лучше выбора нет.



Прикрепленное изображение: php zend version 5 3 9 zs5 6 0 super.jpg


• Выбор за вами

Установка Zend Server CE в Windows на первом этапе завершена

В следующей теме вы рассмотрите и установите. MySQL в Zend Server CE



..........................................................................................................................



Просьба к участникам форума:
Не писать комментарии. Вроде, Э типа я не понял что, там буковка не та, или можно другим путём идти.
Эта статья создана для начинающих, и в том числе для тех людей, кто хочет пересесть с Жигулей на Мерседес...
Если вы увидели орфографическую ошибку, или решили поправить меня , то пишите мне лично (в личку). Замечания и предложения я приму во внимания.
Если статья на вас произвела, раздражения или разочарования, ставьте минус.
Если статья на вас произвела, радость и вы нашли то, что искали долго, ставьте плюс.

#2 никита
  • Группа: Пользователь
  • Сообщений: 2
  • Регистрация: 29.02.2012

29.02.2012 13:18

уф и намучался я с этим делом. Хотел запустить phpmyadmin и подключиться к базе без лишних приключений! Потом сделать так чтобы мои сайты лежали в c:\www отдельно от сервера и были доступны по адресу mysite.local к примеру.
1)после установки mysql сервера MySQLInstanceConfig зависает всегда - без вариантов!решение пользоваться mysql в поставке zend server. или я предпологаю можно найти архив с уже настроенным сервером и просто скопировать его в директорию зенда
2) для того чтобы сайты могли валяться в папке c:\www, в файле httpd.conf просто убрать комментарий со строки Include conf/extra/httpd-vhosts.conf.
3)чтобы запустить phpmyadmin и подключиться к mysql в панели админа зенда, в расширениях найти mysql и установить в настройках свой логин и пароль, а потом в файле настроки phpmyadmin повторить их

Поделиться темой: