Install Zend module via RPM
Introduction
This guide explains how to install the Zend Framework module via RPM on a Linux server using EPEL or REMI repositories. It covers basic, full, and custom installation options, along with steps to verify the installation by creating a sample Zend project and testing it in a browser.
1. Install Required Repository Packages
Install either the EPEL or REMI repository package:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
OR
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
2. Install Zend Framework (Basic Installation)
To install the standard Zend Framework package:
yum --enablerepo=remi install php-ZendFramework
3. Install Zend Framework (Full Installation)
To install the complete Zend Framework package set:
yum --enablerepo=remi install php-ZendFramework* --exclude php-ZendFramework-Db-Adapter-Oracle
4. Install a Custom Zend Framework Setup
If you only need specific Zend components, install them selectively:
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
5. Verify Zend Framework Installation
Check the installed Zend Framework version:
zf show version
Expected output:
Zend Framework Version: 1.11.3
6. Create a New Zend Test Project
Move to the web root directory and create a sample Zend project:
cd /var/www/htmlzf create project test-project
Expected output:
Creating project at /var/www/html/test-projectNote: This command created a web project.For more information about setting up your virtual host, see docs/README
7. Link Zend Framework to the Project
Navigate to the project library directory:
cd /var/www/html/test-project/library
Create a symbolic link:
ln -s /usr/share/php/Zend .
Alternative: Copy the Zend directory instead
cp -R /usr/share/php/Zend .
8. Verify Project Structure
Your project directory should look similar to this:
test-project├── application│ ├── Bootstrap.php│ ├── configs│ │ └── application.ini│ ├── controllers│ │ ├── ErrorController.php│ │ └── IndexController.php│ ├── models│ └── views│ ├── helpers│ └── scripts│ ├── error│ │ └── error.phtml│ └── index│ └── index.phtml├── docs│ └── README.txt├── library│ └── Zend -> /usr/share/php/Zend├── public│ └── index.php└── tests ├── application │ └── bootstrap.php ├── library │ └── bootstrap.php └── phpunit.xml
9. Test the Installation in a Browser
Open the following URL in your browser:
http://localhost/test-project/public/
If the page loads successfully, the Zend Framework installation is complete.
Conclusion
Zend Framework can be installed via RPM using a basic, full, or custom package setup depending on your project requirements. After installation, creating a test project and verifying it in a browser ensures the framework is configured correctly.
