čtvrtek 4. března 2010

Instalace Zend Framework na Ubuntu 9.10

1. Na apache povolit module_rewrite (pokud není)

a2enmod rewrite

2. Povolit AllowOverride All na serveru

vim /etc/apache2/sites-available/default

~~~~~
     DocumentRoot /var/www/
          <directory>
               Options FollowSymLinks
               AllowOverride All
          </directory>
          <directory var="" www="">
               Options FollowSymLinks
               AllowOverride All
               Order allow,deny
               allow from all
          </directory>
~~~~~

3. Instalace pokročilého systému pro správu verzí SVN (Subversion)

sudo aptitude install subversion

4. Stáhneme poslední verzi Zend Framework

cd /opt
mkdir ZendFramework
cd /ZendFramework
svn co http://framework.zend.com/svn/framework/standard/tags/release-1.10.2/


5. Teď vytvoříme odkaz volající "current" do adresáře, kde je umístěno poslední vydání Zend Framework

ln -s release-1.10.2 current


6. Pokud nechceme ručně přidávat Zend Framework do PHP scriptů pomocí set_include_path, můžeme v php.ini nastavit jeho automatické přidávání

vim /etc/php5/apache2/php.ini


najít

include_path = ".:/usr/share/php5:/usr/share/pear"

změnit na

include_path = ".:/opt/ZendFramework/current/library:/usr/share/php5:/usr/share/pear"

7. Stejnou cestu přidáme i do PHP clienta

vim /etc/php5/cli/php.ini


vložit

include_path = ".:/opt/ZendFramework/current/library:/usr/share/php5:/usr/share/pear"


8. Přidáme cestu k Zend Framework také do souboru .bashrc


vim ~/.bashrc


přidat

PATH=/opt/ZendFramework/current/bin:"${PATH}"


9. Restartujeme

sudo restart


10. Ověření verze Zend Framework

zf.sh show version


11. Vytvoření projektu

vytvoření základní adresářové struktury

cd /var/www
zf.sh create project yourProject


zkopírování knihoven Zend do projektu

cp -r /opt/ZendFramework/current/library/Zend /var/www/yourProject/library/Zend


12. Otestování instalace Zend Framework

http://192.168.0.100/yourProject/public/


13. Upgrade na novou verzi Zend Framework

cd /opt/ZendFramework
svn co http://framework.zend.com/svn/framework/standard/tags/release-1.10.3/
rm current
ln -s release-1.10.3 current