Установка Zend Framework на Fedora/CentOS / RHEL

Установка Zend Framework на Fedora/CentOS / RHEL

Это краткое руководство, с практическими рекомендациями как установить Zend Framework (ZF)  на Fedora, CentOS и Red Hat (RHEL). Это руководство также работает с более ранних версий Fedora, как Fedora 13/12/11, а также с более новыми версиями CentOS / Red Hat RHEL 5. Я использую репозиторий Remi здесь, потому что он обновляется чаще, чем собственные хранилища (например в Fedora).

Что такое Zend Framework?
Zend Framework является простым и с открытым исходным кодом для PHP 5 предназначен для устранения утомительных деталей кодирования и позволить вам сосредоточиться на общей картине. Его сила в его высоко-модульной конструкции MVC, что делает ваш код более понятными простым  в обслуживании.

Для начала нужно установить необходимые компоненты.

Установим Apache (HTTPd), MySQL  и PHP (желательно последних версия, а то может не заработать фреймворк) на Fedora, CentOS, Red Hat. На моем сайте можно найти как это сделать. Это не сильно сложно по этому перейду к следующему этапу ( Установка Zend Framework на Fedora/CentOS / RHEL).

Для начала залогинимся из под рута, для этого можно выполнить:

# su -
или
# sudo -i

Установка репозитория Remi

Если Вы используете  дистрибутив Fedora

Если Вы используете  дистрибутив Fedora  версии 18/17/16

# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Если Вы используете  дистрибутив Fedora 18-й версии

# rpm -Uvh http://rpms.famillecollet.com/remi-release-18.rpm

Если Вы используете  дистрибутив Fedora 17-й версии

# rpm -Uvh http://rpms.famillecollet.com/remi-release-17.rpm

Если Вы используете  дистрибутив Fedora 16-й версии

# rpm -Uvh http://rpms.famillecollet.com/remi-release-16.rpm

Если Вы используете  дистрибутив Fedora 15-й версии

# rpm -Uvh http://rpms.famillecollet.com/remi-release-15.rpm

Если Вы используете  дистрибутив CentOS and Red Hat (RHEL)

Remi репозиторий для CentOS 6 и Red Hat (RHEL) 6-й версии

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Если Вы используете  дистрибутив CentOS 6 и Red Hat (RHEL) 6-й версии

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Remi репозиторий для CentOS 5 и Red Hat (RHEL) 5-й версии

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Если Вы используете  дистрибутив CentOS 5 и Red Hat (RHEL) 5-й версии

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

Минимальная установка для PHP-ZendFramework

Если устанавливаете для Fedora 18/17/16/15, CentOS 6.4/5.9, Red Hat (RHEL) 6.4/5.9, то выполните:

# yum --enablerepo=remi install php-ZendFramework

Полная установка для PHP-ZendFramework

Если устанавливаете для  18/17/16/15-й версии, CentOS 6.4/5.9, Red Hat (RHEL) 6.4/5.9-й версии

# yum --enablerepo=remi install php-ZendFramework* --exclude php-ZendFramework-Db-Adapter-Oracle --exclude php-ZendFramework-Db-Adapter-Pdo-Oci

Примечание: Zend Framework Oracle DB Adapter и Oracle PDO DB Adapter исключается, потому что он должен иметь Oracle зависимости, которые не будут работать без дополнительной настройки.

Пользовательские настройки 

Для Fedora 18/17/16/15-й версии, CentOS 6.4/5.9, Red Hat (RHEL) 6.4/5.9  выполним следующие команды:

# yum --enablerepo=remi install php-ZendFramework \
# php-ZendFramework-Cache-Backend-Memcached php-ZendFramework-Db-Adapter-Mysqli \
# php-ZendFramework-Dojo php-ZendFramework-Feed \ php-ZendFramework-Gdata \
# php-ZendFramework-Pdf php-ZendFramework-Search-Lucene \
# php-ZendFramework-Services php-ZendFramework-Soap php-ZendFramework-demos \
# php-ZendFramework-extras php-ZendFramework-tests

Выберите все необходимые компоненты:

выбор компонентов в Zend Framework

выбор компонентов в Zend Framework

Создание новых Zend тест-проектов и тестов на которых работает Zend Framework.

Проверим функциональность и версию Zend Framework:

# zf show version
Zend Framework Version: 2.3.1

Создание нового проекта Zend:

# cd /var/www/html
# zf create project proben
# Creating project at /var/www/html/proben

Примечание: Эта команда создала веб-проект, для получения дополнительной настройке виртуального хоста, пожалуйста, см. docs/README

Создадим ссылку (символическую ссылку) / скопируем Zend каталог в каталог проекта:

# cd test-project/library
или
# cd /var/www/html/test-project/library

Сделаем символическую ссылку

# ln -s /usr/share/php/Zend

или скопируем путь к Zend Framework

# cp -R /usr/share/php/Zend

Примечание: Если вы используете метод символьной ссылки, то Zend Framework обновляется автоматически все ваши проекты с обновлением yum.

Проверить содержимое директории proben. Вот так должно выглядеть следующим образом (проверить нужно также library/Zend):

project-proben на Zend Framework

project-proben на Zend Framework

Проверить можно перейдя по вашему ИП или хосту в браузере. У меня это выглядит так:
http://localhost/proben/public/

Установка Zend Framework на Fedora и CentOS или RHEL

Установка Zend Framework на Fedora и CentOS или RHEL

Установка Zend Framework на Fedora/CentOS / RHEL завершена  и теперь Вы можете использовать зенд фреймворк.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.