Zend Server: лучший способ установки Magento локально на Windows

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

01.12.2010 18:35

1) Magento работает на Zend Server значительно быстрее, чем на других серверах приложений (Denwer, WampServer, XAMPP и т.п.).
2) Magento изначально полностью совместим с Zend Server, и не требует установки дополнительных расширений PHP (компании Magento и Zend очень хорошо дружат).

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

28.12.2010 12:58

Прикольно!
превый раз слышу о таком...

подскажи гда скачать? есть ли методика установки?

Спасибо!

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

29.12.2010 04:34

Скачать можно на сайте компании Zend, очевидно.
Там же присутствует и руководство по установке для разных платформ.
Кстати, будучи быстрым под Windows 7, в то же время на Debian Zend Server оказался в 3 раза медленнее, чем nginx (без Apache) + PHP-FPM + APC.

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

10.02.2011 21:21

Быстрый промышленный магазин на Zend Server известного бренда: Villeroy & Boch
Как сказано в пресс-релизе на сайте компании Zend разработка велась локально на Windows, а промышленный сайт работает на Red Hat Enterprise Linux.
Судя по скорости магазина, использована Magento Enterprise.

#5 Олег Шмаков
  • Группа: Клиент
  • Сообщений: 10
  • Регистрация: 01.02.2011

16.02.2011 02:07

Энтерпрайз кроме функционала отличается производительностью?
Каюсь ручками не щупал и разницу кроме функционала не изучал, но разве Энтерпрайз не является лишь расширенной версией обычной магенты?

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

16.02.2011 02:23

Для высоконагруженных проектов версия Enterprise может работать в разы быстрее, чем версия Community.

#7 Dogg
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 01.03.2011

02.03.2011 14:39

Если использывать zend server, то в какую папку закидывать магенто и под каким потом url заходить в установку?

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

02.03.2011 14:46

Сайты в Zend Server настраиваются стандартным для Apache способом: через настроечные файлы *.conf.
Про настройку можно прочитать в официальной документации веб-сервера Apache (перевод на русский).

#9 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

13.04.2011 19:49

Zend Server Дороговато стоит.
Как можно применить к хамрр серверу, может установить приложение.
Или можно с серийным номером найти Zend Server? :unsure:

#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

13.04.2011 20:43

У Zend имеется бесплатная версия Zend Server под названием Zend Server Community Edition.

#11 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

13.04.2011 21:05

Спасибо за ответ
А то там заблудится можно.

С хамрр сервером соединить можно?
Или использовать отдельно как localhost/

:rolleyes:

#12 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

13.04.2011 21:08

Magento работает со всеми популярными веб-серверами.

#13 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

13.04.2011 21:19

Просто охота подойти боле грамотно
На удаленный свой сайт поставить,то есть соединить в помощь к сайту
Это приложение Zend Server Community Edition можно или это не нужно?
:blink:

#14 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

13.04.2011 21:20

Можно. Всё можно. Любой популярный веб-сервер.
Если вам сложно настроить сервер самостоятелньо - обратитесь к специалисту.

#15 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

13.04.2011 21:25

Спасибо но я буду сам грызть камень науки :rolleyes:
О нашёл с ключами и генераторам Zend Studio v8.0
В Zend Studio v8.0 входит и Zend Server
Немного посмотрю как с этим зверем работать.

При инсталляции Zend Studio автоматически устанавливаются все необходимые компоненты полноценной клиент-серверной среды разработки, в которую входит и полноценный сервер HTTP/PHP с поддержкой расширений для разработчика.

#16 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

21.04.2011 00:04

Установил Zend Server. По умолчанию инсталлировался в папку C:\Program Files (x86)\Zend
Он стартовал . Может он должен на C:\ инсталлироваться как Хаммп.

Прикрепленное изображение: zend.JPG

У меня вопрос куда ставить сайты, где у него локальная папка?
Подскажите молодому бойцу,только не надо умных фраз, читай РНР или Апач.
Желательно фото или ссылку на реальный пример.
Заранее спасибо. :unsure:

#17 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

21.04.2011 01:48

Вы можете ставить ваши сайты в любую папку.
Папку вы указываете в качестве значения параметра DocumentRoot директивы VirtualHost настроечного файла Apache.
Например:

Listen 622
<VirtualHost *:622>
    ServerName localhost
    DocumentRoot "C:\work\p\2011\04\14\labels\trunk\1501\code"
    SetEnv MAGE_IS_DEVELOPER_MODE "any value"
</VirtualHost>


#18 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

30.09.2011 21:08

Вы можете Дмитрий описать подробно как установить ZendServer локально?
Как настроить конфигурационные файлы в Apache2 как установить виртуальные хосты.
Это так важно для начинающих пионеров
Заранее спасибо :rolleyes:

#19 Expert
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 16.10.2011

16.10.2011 17:53

да, Дмитрий, прошу описать более подробно установку Zend Server'a на локальном компьютере. заранее спасибо!

#20 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

16.10.2011 18:22

Задавайте конкретные вопросы - я отвечу.

#21 Expert
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 16.10.2011

16.10.2011 19:16

Я только установил Zend Controller, что мне теперь делать? как установить на локальный хост magento? рыскал по темам, так и не понял.
Желательно на русском языке. и еще, объясните, это будет бесплатно?

#22 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

16.10.2011 19:26

  • Распакуйте Magento в одную из папкок.
  • Дайте веб-серверу Apache поручение пропускать запросы HTTP в данную папку и ей подпапки (директива Directory).
  • Дайте Windows поручение предоставлять веб-серверу Apache разрешение на запись и чтение содержимого папки с сайтом.
  • Назначьте localhost.com синонимом localhost в Windows (файл hosts).
  • Дайте веб-серверу Apache поручение сопоставлять запрос к localhost.com по одному из нестандартных портов (например, 100) вашей папке с сайтом (директива VirtualHost).
  • Увеличьте допустимую максимальную продолжительность обработки запроса HTTP сервером.
  • Создайте базу данных.
  • Запустите процесс установки Magento.


#23 Expert
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 16.10.2011

17.10.2011 13:33

Большое спасибо вам.
Мои действия:
  • Распаковал в папку C:\Program Files\Zend\mySite
  • Открыл файл "httpd.conf" через блокнот, добавил строку
    Listen 594
    <VirtualHost *:594>
       ServerName localhost
       DocumentRoot "C:\Program Files\Zend\mySite"
            SetEnv MAGE_IS_DEVELOPER_MODE "any value"
    </VirtualHost>

  • Каким образом совершить 3, 4 и 5 этапы? Можно по-подробней?


#24 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

17.10.2011 13:40

Назначьте localhost.com синонимом localhost в Windows (файл hosts)
Мои сообщения цитировать не надо.

#25 Dima
  • ворует чужие книги и выдаёт за свои
  • Группа: Заблокирован
  • Сообщений: 128
  • Регистрация: 05.04.2011

11.12.2011 16:12

Zend server установка и настройка локально 1 часть
Совет сразу устанавливайте сервер на диск C:\
Можно другой диск создать отдельно, это удобнее чем C:\Program Files (x86)\Zend
:) :D

:) B)
zend server установка Windows Vista, Windows 7
Это видео для Пионеров в не лёгком деле.

http://www.zend.com/en/

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


Zend server установка и настройка локально 2 часть
:) :D
Video-2/Видео-2
:D
http://www.youtube.com/watch?v=_jvbOdRF0YA&feature=related

:) B)
Скачиваем новый phpmyadmin и устанавливаем
http://www.phpmyadmin.net/

Скачиваем новый Msql и устанавливаем
http://www.mysql.com/


Zend server установка и настройка локально 3 часть
:)
Video-3/Видео-3
:D
http://www.youtube.com/watch?v=uJg7nQg-Gs4

:) :D
Откройте для редактирования файл "my.ini".
C:\zs\MySQL\MySQL Server 5.5\my.ini
-----------------------------------------------------------------
В раздел [client], после строки:
port=3306
Добавьте строку определяющую каталог содержащий файлы описания кодировок:
character-sets-dir="C:/zs/MySQL/MySQL Server 5.5/share/charsets"
--------------------------------------------------------------------
В раздел [mysqld], после строки:
port=3306
Добавьте следующие две строки, первая из которых вам уже известна, вторая -- устанавливает кодировку в которой данные передаются MySQL:
character-sets-dir="C:/zs/MySQL/MySQL Server 5.5/share/charsets"
init-connect="SET NAMES utf8"
--------------------------------------------------------------------
Далее, найдите строку:
default-storage-engine=INNODB
Замените изначально устанавливаемый тип таблиц на MYISAM:
default-storage-engine=MYISAM
......................................
Сохраните изменения и закройте файл "my.ini".
Установка и настройка сервера MySQL -- завершена.
-----------------------------------------------------------------------
Настройка config.inc.php
C:\zs\phpMyAdmin\config.inc.php
..............................................
Следующим шагом необходимо создать в phpMyAdmin, специального пользователя с именем "pma" и наделить его соответствующими правами, для чего нажмите "Privileges" ("Привилегии"), на открывшейся странице нажмите ссылку "Add a new User" ("Добавить нового пользователя"), в разделе "Login Information" ("Информация учетной записи") заполните поля следующим образом:

User name (Имя пользователя): pma
Host (Хост): localhost
Password (Пароль): придумайте пароль

Нажмите кнопку "Go" (OK).
На открывшейся странице, в разделе "Database-specific privileges" ("Привилегии уровня базы данных") из ниспадающего меню "Add privileges on the following database:" ("Добавить привилегии на следующую базу") выберите "phpmyadmin". Откроется следующая страница, где в разделе "Database-specific privileges" ("Привилегии уровня базы данных"), в блоке "Data" ("Данные"), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите "Go" ("OK").

И последнее что надо сделать -- это вновь открыть конфигурационный файл phpMyAdmin "config.inc.php" и добавить несколько новых директив.
$cfg['Servers'][$i]['controluser'] = 'pma'; /* Имя созданного вами только что пользователя для доступа к расширенным таблицам. */
$cfg['Servers'][$i]['controlpass'] = 'пароль'; /* А здесь его пароль. */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

/* End of servers configuration secret browser */

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['blowfish_secret'] = 'psp!(80a#CDrh4x*5jTLpZ705#5#WerC';    /* Секретный код не должен превышать 46 знаков*/
$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;

-------------------------------------------------------------------------------
Далее запускаем (rewrite_module) что бы работали файлы \.htaccess
Открываем httpd.conf \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




----------------------------
Сразу же увеличьте время скриптов C:\zs\ZendServer\etc\ZendEnablerConf.xml
Объяснения здесь
http://magento-forum.ru/topic/548/
Сайты ставят в папке C:\zs\Apache2\htdocs эта папка по умолчанию в Apache
----------------------------
Если вы хотите настроить Виртуальный хост то советую почитать здесь
Это просто примеры, в ZendServer тот же принцип настройки Apache2.
http://pingvinoff.net/2009/07/07/virtual-hosts-xampp/

http://tohait.ru/tuning/apache/96

http://php-myadmin.ru/learning/instrument-apache.html

B)
----------------------------
Создать с привилегиями базу данных, Смотрите здесь фото
B)
----------------------------
Установка Magento стабильно стоит локально.
Если один сайт , без установки Виртуальных хостов
.

http://127.0.0.1/magento

B) :)
----------------------------
Далее Magento SEO: убираем index.php из URL (ссылок)
Объяснения здесь
http://magento-forum.ru/topic/173/
post 11
----------------------------
:) B)
Надеюсь голова не лопнет и кому то пригодится.

----------------------------
----------------------------

Вы также можете почитать подробно установку и настройку ZendServer CE локально.

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

http://magento-forum.ru/topic/1914/


#26 sadko7777
  • Группа: Пользователь
  • Сообщений: 1
  • Регистрация: 09.01.2012

10.01.2012 11:19

Спасибо за видео!

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