eZ Publish n’est pas qu’un CMS hyper puissant pour réaliser des sites institutionnels très spécialisés. eZ Publish peut être la plateforme idéale pour créer des petits sites vitrines.
Dans cet article, nous allons installer une instance eZ Publish qui pourra servir de base pour tout type de site Internet, Intranet et Extranet.
Préparer l’environnement
En environnement MAMP [1], vous devez placer vos sites dans le dossier /Applications/MAMP/htdocs/ pour que vos sources soient interprétées par le serveur.
Il est malgré tout de bonne pratique de ne pas travailler directement dans ce dossier.
Pour cela vous allez créer un dossier de travail dissocié de MAMP que nous rattacherons ensuite.
Création d’un espace de travail indépendant
Créer un dossier Sites/ dans lequel vous déposerez vos sites :
Users/[mon espace]/Sites/ [2]
Il est possible de le placer ailleurs, dans un dossier extérieur à votre espace personnel ou sur un autre disque.
Mise en place de eZ Publish
Télécharger la dernière version Community : http://share.ez.no/downloads
Extraire l’archive dans le dossier Sites/Users/[mon espace]/Sites/ezpublish_community_project...
Renommer l’extraction du nom de votre site : eztutoUsers/[mon espace]/Sites/eztuto
Rattacher l’espace de travail à MAMP
Nous allons faire pointer l’URL http://localhost:8888/eztuto vers le dossier de votre site en créant un lien symbolique MAMP/htdocs/eztuto vers /Users/[mon espace]/Sites/eztuto
Ouvrez un terminal et copiez la commande adaptée selon le chemin de votre site :
- ln -s /Users/[mon espace]/Sites/eztuto /Applications/MAMP/htdocs/eztuto
Créer une base de données
Nous allons créer une base de données MySQL.
Utilisez phpMyAdmin qui est installé avec MAMP : http://localhost:8888/phpMyAdmin
Vous pouvez créer une base de données MySQL avec vos accès root mais ce n’est pas la solution la plus sécurisée.
Il est préférable de créer un utilisateur avec un accès uniquement pour ce site
Créez un base ’eztuto’
Vous pouvez maintenant commencer l’installation d’eZ Publish.
Lancez dans votre navigateur :http://localhost:8888/eztuto
Installation de eZ Publish : Étape 1

Choisir la langue pour l’installation (certaines parties d’optimisation peuvent rester en anglais)
Le choix du [Paramètrage fin] permet d’optimiser certains paramètres liés au serveur afin de rendre plus performant l’installation et le site par la suite.
Dans tous les cas l’installeur d’eZ Publish affichera les informations que vous pourrez ignorer si elle ne sont pas indispensables à eZ Publish.
Vous pouvez donc choisir [Suivant].
Installation de eZ Publish : Étape 2
Si certaines modifications sont nécessaires, l’installeur vous expliquera ce qu’il faut faire.
dans MAMP, le fichier php.ini se situe dans /Applications/MAMP/bin/php/php5.3.6/conf/php.ini [3]
Il sera certainement demander d’installer ImageMagick qui est une application utilisée par eZ Publish pour gérer certains traitements d’image.
Comme l’installeur vous le précise, il n’est pas obligatoire d’installer ImageMagick mais pour pouvoir utiliser toute la puissance d’eZ Publish, il sera intéressant de l’installer.
Pour Mac, un package d’installation a été développé : http://cactuslab.com/imagemagick/
Ensuite, il faudra indiquer à eZ Publish où aller chercher ImageMagick
Une fois les modifications dans le fichier php.ini effectuées et enregistrées, redémarrez les serveurs Apache et MySQL.
MAMP : Arrêtez les serveurs puis Démarrez les serveurs.

Pour vérifier si les modifications ont été prises en compte, cliquez sur [Refresh].
Installation de eZ Publish : Étape 3
Choisir le serveur mail (possible de le paramétrer une fois eZ Publish installé)

Installation de eZ Publish : Étape 4
Choisir le Type de base de données
Installation de eZ Publish : Étape 5
Saisir les accès à la base de données

Étape 6
Choisir la langue par défaut dans laquelle sera le site et sélectionner la ou les langues additionnelles.
Si vous désirez n’avoir qu’une langue pour le moment c’est possible. Si vous pensez ajouter des traductions plus tard vous pourrez les rajouter ultérieurement.
Vous pouvez aussi sélectionner dès maintenant les langues additionnelles sans que cela n’ait d’impact sur un développement "monolingue". Le fonctionnalité sera déjà en place.

Installation de eZ Publish : Étape 7
Le package à installer dépend de l’utilisation du site. Pour simplifier le développement, nous allons choisir "Website Interface" qui correspond à l’installation de l’extension ezwebin [4].

Installation de eZ Publish : Étape 8
Dans le dernier écran, on peut observer les extensions et designs importés pour le package sélectionné.

Il est aussi possible de revenir avec le bouton [Back] et de choisir un autre package.
Installation de eZ Publish : Étape 9
Choisissez URL (Vous pourrez modifier cette option dans les fichiers de config plus tard si nécessaire)

Installation de eZ Publish : Étape 10
Saisir les données concernant votre site.
Title : Saisir le titre de votre site (eZ Tuto)
Site url : url de base d’accès à votre site (en général, ne pas toucher)
User path : siteaccess principal de votre site. Ce nom sera le nom de répertoire de référence de votre site (eztuto)
Admin path : idem pour le back office
Database sélectionner la base de données eztuto créé ultérieurement

Installation de eZ Publish : Étape 11
Saisir les données de l’administrateur du back office.
Mémorisez bien le mot de passe car il sera indispensable pour l’accès au back office ... surtout si vous n’avez pas de serveur mail.

Installation de eZ Publish : Étape 12
Ces données d’enregistrement seront envoyées à eZ Système pour nourrir leurs statistiques.
Sauf si vous n’avez pas de serveur mail. Vous resterez alors "anonyme" mais l’installation ne sera en aucun cas impactée.

Après l’étape de "Site registration", l’installation d’eZ Publish débute et sera terminée lorsque l’écran "Finished" apparaîtra.
Vous pouvez maintenant accéder au front Office et au back office pour éditer rapidement et simplement votre site.
Le 27 avril 2012
Notes
[1] Mac Apache MySQL PHP http://fr.wikipedia.org/wiki/MAMP
[2] [mon espace] correspond à votre espace personnel sous MacOS
[3] Si, dans php.ini, vous ne trouvez pas les variables à modifier, il faut certainement les ajouter telles qu’elles sont présentées dans l’installeur.
[4] Vous pouvez aussi choisir d’installer la version avec du contenu de démonstration

