Draft

Installation sous Zend Server

C'est quoi Zend Server ?

Zend Server est une distribution de PHP pour diverses distributions Linux comme RHEL, Debian, Ubuntu, etc. (voir http://www.zend.com/en/products/server/system-requirements)

Zend Server fournit donc un environnement complet PHP 5.3 sur ces plateformes qui s'intègre au serveur Apache fournit par la distribution. Postgresql n'est pas fournit, et il faut donc continuer d'installer celui-ci séparemment, via les dépôts de paquets de votre distribution.

Zend Server est disponible en deux version : Zend Server et Zend Server Community Edition (CE). Zend Server CE est la version gratuite de Zend Server.

Installer Zend Server CE 5.3

Suivre la procédure d'installation adaptée à votre distribution pour installer Zend Server CE 5.3 :

Installer Postgres >= 8.3

Installer Postgresql >= 8.3 à partir du dépôt de paquets de votre distribution, ou à partir d'un dépôt tiers.

  • Debian 5 et Ubuntu LTS fournissent un postgresql 8.3 ou 8.4
  • RHEL 5.x et Centos 5.x fournissent à présent officiellement un postgresql 8.4 (paquet `postgresql84-server')

Préparation pour l'installation de Dynacase

Zend Server est installé sous le répertoire `/usr/local/zend'.

Les programmes en ligne de commande `php', `pear', `pecl', etc. sont dans le répertoire `/usr/local/zend/bin' ; et les librairies additionnelles sont dans `/usr/local/zend/lib'.

httpd/Apache

L'arrêt/démarrage d'apache s'effectuant au travers du script rc-init `zend-server'.

  • Debian/Ubuntu :
# vi /etc/apache2/envvars
[...]
export PATH=$PATH:/usr/local/zend/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
# /etc/init.d/zend-server restart
  • RHEL/CentOS :
# vi /etc/sysconfig/httpd
[...]
export PATH=$PATH:/usr/local/zend/bin
# /etc/rc.d/init.d/zend-server restart

dynacase-control

Installer dynacase-control, et créer le fichier `envars' dans le répertoire de dynacase-control pour y déclarer l'utilisation de l'environnement Zend Server :

# vi /var/www/dynacase-control/envvars
export PATH=$PATH:/usr/local/zend/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib

cron

Insérer la déclaration de la variable d'environnement PATH au début de la crontab de l'utilisateur Apache :

  • Debian/Ubuntu :
# crontab -u www-data -e
PATH=$PATH:/usr/local/zend/bin
[...]
  • RHEL/CentOS :
# crontab -u apache -e
PATH=$PATH:/usr/local/zend/bin
[...]
freedom_3/workinprogress/zendserver.txt · Dernière modification: 29/10/2010 13:54 par jerome.auge