Comment installer Zend 3 sur Serveur Linux

Comment installer Zend 3 sur Serveur Linux

Nous allons entamer ici une série de tutoriels sur la célèbre plateforme Zend. Nous vous épargnons le discours classique ventant les mérites de Zend, ici en tant que développeur, nous allons directement au vif du sujet.

Il faut cependant commencer par quelque chose alors installons ensemble Zend 3 et la dernière version de Php dont nous parlerons plus tard dans un autre article.

Installation de Zend 3 sur serveur Debian

Occupons nous de Php 7 et de Zend 3 en utilisant les commandes bash sur Debian (les mêmes étapes seront valides sur Ubuntu).

Lorsque vous suivez la page suivante:

https://framework.zend.com/downloads

Vous aurez certainement besoin d’achever quelques commandes supplémentaires pour se retrouver avec une plateforme fonctionnelle.

# apt-get install composer

# apt-get install php7.0-mbstring

# apt-get install ext-dom

# apt-get install php-xml

# apt-get install php-soap

Note : utilisez la dernière version, par exemple 7.1

le # signifie bien entendu le fait que vous soyez en utilisateur root.

Ensuite en tant qu’utilisateur lambda (pour votre serveur web), utilisez les commandes de composer :

$ composer require zendframework/zendframework

$ composer require zendframework/zendservice-recaptcha

$ composer require zendframework/zend-filter

$ composer require zendframework/zend-i18n

$ composer require zendframework/zend-json

$ composer require zendframework/zend-navigation

Vous pouvez ajouter quelques autres paquets, mais pour l’instant c’est très bien.

A cet instant vous vous retrouverez avec l’ensemble de l’installation Zend dans le répertoire où vous avez lancé les commandes, par exemple, sur mon serveur, il s’agit de :

/home/web/examples/

Vous devriez voir le répertoire vendor ainsi que le fichier composer.json.

Votre site internet Zend 3

A présent que vous avez votre plateforme Zend 3.0 installée, vous pouvez l’utiliser avec un nouveau projet, pour commencer nous pouvons simplement utiliser le squelette MVC de la manière suivante :

$ composer create-project -n -sdev zendframework/skeleton-application /home/web/examples/first

https://framework.zend.com/downloads/skeleton-app

Ajoutons une règle de parefeu afin de pouvoir accéder au porte 8080 correspondant au mode développeur qui est automatiquement activé (vous utilisez un firewall, n’est ce pas ?) :


# ufw allow from VOTREIPSERVEUR to any port 8080

Rendez vous dans votre répertoire d’application (ex : /home/web/examples/first).

Et démarrez le serveur avec composer :

$ composer serve

Vous pouvez à présent accéder à votre site à l’url suivante :

http://examples.domain.com:8080

Plateforme Zend 3.0 dev

Le mode développeur vous permet de tester votre code et modules, je vous suggère de naviguer au sein des répertoires  de votre nouvelle application et d’éditer certains fichiers afin de vous familiariser avec la structure MVC (Model View Controller).

Au cas où vous décidez de tester davantage, vous pouvez en tant que root lancer la commande suivante :


php -S 0.0.0.0:8080 -t public public/index.php

Où public représente un répertoire créé dans votre nouvelle application. Cette commande ci dessus permet d’utiliser le serveur Php.

Voilà pour aujourd’hui, c’est très simple et rapide, j’espère que vous avez trouvé cela utile, dans tous les cas, ce n’est que le début d’une série alors n’hésitez pas à nous suivre sur la page Facebook ou Linkedin.

Si vous souhaitez avancer un peu en attendant, nous vous conseillons vivement de suivre la documentation mise à disposition sur le site de Zend Framework :

https://docs.zendframework.com/tutorials/getting-started/overview/

Enfin en production, sachez que le serveur Php ne suffira pas, il vous faudra configurer un virtualhost avec Apache2 ou utiliser un autre serveur comme NGinx… Tout ce qu’il faut est de pointer vers le répertoire public.

N’hésitez pas à poster un commentaire si besoin.

A titre d’exemple, nous avons généré un site temporaire avec la plateforme Zend 3.0 en prévision d’un plus lourd travail pour une chaîne de restauration : voir ici les détails.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Copyrights © 2017 : RHM - Optimisation et développement informatique pour Entreprises et Associations