ECommerce и след това Как да инсталираме Symfony2 Framework на сървър CentOS 6

AddThis Smart Layers

Как да инсталирам Symfony2 framework на сървър CentOS 6

ecommerce

Онзи ден имах възможност да се запозная с новата рамка на Symfony2 за мен. В процеса на запознаване срещнах няколко проблема при инсталиране на приложение, базирано на тази рамка, на сървър, работещ с Cpanel (CentOS 6.5 64bit). По-долу е дадено подробно описание на проблемите и техните решения.

Откъде да започнете? Със сигурност от изучаването на системните изисквания.
Базовата рамка на Symfony2 има стандартни системни изисквания, с едно малко изключение, тя се нуждае от разширението PHP Intl с библиотеката ICU 4+

В същото време нюансът се крие във факта, че някои приложения, написани в тази рамка, значително увеличават системните изисквания.

В моя случай говорим за приложението OroCRM, относително нова CRM система с отворен код, която напълно се интегрира с любимия ни Magento.

За да инсталирате OroCRM, имате нужда от PHP 5.4.9 и по-нова, както и разширението Intl с библиотека ICU 4.4 и по-нова.

Тъй като инсталирах приложението на абсолютно девствен виртуален сървър, по никакъв начин не бях ограничен в избора на версии за базовия стек.

Както вече писах, сървърът ми работи с Cpanel, което значително улеснява живота по време на първоначалната конфигурация и допълнителна поддръжка.

Откъде започнах:

  • Apache 2.2
  • PHP 5.5
  • MySQL 5.6
  • Nginx 1.6.2 като обратен прокси
Apache сървърът и PHP с всички необходими компоненти и разширения се компилират с помощта на собствения механизъм Cpanel EasyApache.

При избора на PHP разширения е много важно не инсталирайте стандартното разширение Intl. Тъй като в този случай той ще бъде инсталиран заедно с библиотеката ICU 4.1 и Symfony2, вече няма да можем да инсталираме, без да танцуваме с тамбура.