Установка 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 тест-проектов и тестов на которых работает 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):
Проверить можно перейдя по вашему ИП или хосту в браузере. У меня это выглядит так:
http://localhost/proben/public/
Установка Zend Framework на Fedora/CentOS / RHEL завершена и теперь Вы можете использовать зенд фреймворк.