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

Онзи ден имах възможност да се запозная с новата рамка на 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 като обратен прокси
При избора на PHP разширения е много важно не инсталирайте стандартното разширение Intl. Тъй като в този случай той ще бъде инсталиран заедно с библиотеката ICU 4.1 и Symfony2, вече няма да можем да инсталираме, без да танцуваме с тамбура.