Openstudio

Nos contributions > Installer un site eZ Publish sous MAMP

Installer un site eZ Publish sous MAMP

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 : eztuto
Users/[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 :

  1. 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

[1Mac Apache MySQL PHP http://fr.wikipedia.org/wiki/MAMP

[2 [mon espace] correspond à votre espace personnel sous MacOS

[3Si, 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.

[4Vous pouvez aussi choisir d’installer la version avec du contenu de démonstration


modération a priori

Attention, votre message n'apparaîtra qu'après avoir été relu et approuvé.

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

A propos de l'auteur

Dimitri EXBRAYAT

Développeur indépendant, Dimitri a choisi de rejoindre l’équipe OpenStudio en 2012.

De part ses nombreuses réalisations avec eZ Publish et Magento, Dimitri est devenu le spécialiste sur ces logiciels au sein de notre agence.