Dans ce didacticiel, nous allons vous montrer comment installer ExpressionEngine sur Debian 8. ExpressionEngine est un système de gestion de contenu écrit en PHP orienté objet et utilisant MySQL pour le stockage des données. Bien qu'ExpressionEngine soit un produit commercial, il dispose d'une version "de base" gratuite disponible pour les sites Web personnels et à but non lucratif. Selon la société qui a créé ExpressionEngine (EllisLab), des milliers de sites Web sont actuellement alimentés par ExpressionEngine, des sites commerciaux aux magazines en ligne, en passant par les blogs personnels. Les sites créés avec ExpressionEngine utilisent un certain nombre de canaux personnalisés, chacun contenant généralement un certain nombre de champs différents. Les canaux représentent généralement différents types d'informations. Vous pouvez donc disposer d'un canal pour des pages uniques, des articles de blog, des produits, des offres d'emploi, etc.
Lorsque vous ajoutez du contenu à votre site à l'aide du panneau de configuration d'ExpressionEngine, il est stocké dans une base de données. Lorsqu'une personne visite votre site Web, votre contenu est extrait de la base de données, formaté visuellement en fonction de votre balisage et lui est présenté. ExpressionEngine est un système dynamique puisqu'il génère votre site Web en temps réel pour chaque utilisateur qui le visite.
Pour plus d'informations sur ce logiciel, veuillez consulter le guide de l'utilisateur officiel.
La configuration système minimale requise pour qu'ExpressionEngine puisse s'exécuter sur votre serveur est la suivante :
- PHP 5.3.10 ou plus récent, compilé avec la bibliothèque GD (ou GD 2)
- PHP 5.3.10 peut également être lu comme cinq virgule trois virgule dix. Cela signifie que 5.3.10 est supérieur à 5.3.1, 5.3.2, 5.3.3 et jusqu'à 5.3.9.
- MySQL 5.0.3 ou version ultérieure
- Au moins 32 Mo de mémoire alloués à PHP
- Au moins 10 Mo d'espace disque disponible pour le logiciel et les modules ExpressionEngine
- Au moins 2 Mo d'espace de base de données
Pour plus d'informations sur la configuration système requise, veuillez visiter cette page.
Nous supposons que Apache, MySQL et PHP sont déjà installés et configurés sur votre VPS Debian 8. Si ce n'est pas le cas, vous pouvez suivre notre excellent tutoriel et installer facilement la pile LAMP.
Maintenant que nous avons tout couvert dans notre résumé de pré-installation, continuons avec l'installation proprement dite.
# ssh root@server_ip
Vous pouvez vérifier si vous avez la bonne version de Debian installée sur votre serveur avec la commande suivante :
# lsb_release -a
Vous devriez obtenir ce résultat :
Distributor ID: Debian Description: Debian GNU/Linux 8.1 (jessie) Release: 8.1 Codename: jessie
Assurez-vous que votre serveur est entièrement à jour en utilisant :
# apt-get update && apt-get upgrade
Pour les besoins de ce didacticiel, nous avons utilisé la version gratuite et limitée en fonctionnalités ExpressionEngine Core du produit. Au moment de la rédaction de cet article, la dernière version d'EE est la 2.10.1 . Par conséquent, vous devez créer un compte avec ExpressionEngine ici, puis télécharger la dernière version d'ExpressionEngine.
Une fois le téléchargement terminé, vous devez télécharger le fichier zip sur votre serveur.
Nous avons téléchargé le fichier dans un répertoire de notre choix, mais n'hésitez pas à suivre nos étapes ou à créer un répertoire à votre goût et à y télécharger l'installation.
Tout d'abord, créez le répertoire dans lequel l'installation EE sera téléchargée :
# mkdir /var/www/html/eengine/
Ensuite, une fois le téléchargement terminé, décompressez l'archive :
# cd /var/www/html/eengine/
# unzip ExpressionEngine_Core2.10.1.zip
Définissez les autorisations appropriées afin de poursuivre l'installation :
# chmod 666 system/expressionengine/config/config.php # chmod 666 system/expressionengine/config/database.php # chmod 777 system/expressionengine/cache/ # chmod 777 images/avatars/uploads/ # chmod 777 images/captchas/ # chmod 777 images/member_photos/ # chmod 777 images/pm_attachments/ # chmod 777 images/signature_attachments/ # chmod 777 images/uploads/
Notre prochaine étape consiste à créer la base de données nécessaire. Connectez-vous à votre serveur MySQL en tant que root (# mysql -u root -p ) et exécutez les commandes suivantes :
mysql> create database eengine; mysql> grant all privileges on eengine.* to euser@localhost identified by 'your_password'; mysql> flush privileges; mysql> exit Bye
Maintenant que la base de données est créée, vous devez créer une directive d'hôte virtuel pour le domaine que vous allez mapper à l'installation d'ExpressionEngine.
Ouvrez un nouveau fichier de configuration :
# vim /etc/apache2/sites-available/your-domain.conf
Collez ce qui suit :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/eengine/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/eengine/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
N'oubliez pas de remplacer les valeurs de votre domaine par votre domaine actuel.
Activez le fichier de configuration :
# a2ensite your-domain.conf
Redémarrez Apache pour que les modifications prennent effet :
# systemctl restart apache2.service
Définissez le propriétaire du fichier :
# chown -R www-data /var/www/html/eengine/
Ensuite, ouvrez votre navigateur Web préféré et accédez à http://votre-domaine/admin.php pour exécuter l'assistant d'installation. Suivez les instructions à l'écran pour terminer l'installation d'ExpressionEngine.
Veuillez noter que lors de l'installation, si vous choisissez le thème du site d'installation Aucun - Vide, la page d'accueil de votre site Web apparaîtra vide car aucun modèle ou contenu n'a encore été créé.
Une fois l'assistant terminé, vous serez accueilli par la page suivante :
Comme vous pouvez le voir, vous devez supprimer le répertoire system/installer/ de votre serveur. Par conséquent, exécutez la commande suivante :
# rm -rf /var/www/html/eengine/system/installer/
Toutes nos félicitations. Vous avez installé avec succès ExpressionEngine sur votre VPS Debian 8.
Bien sûr, vous n'êtes pas obligé d'installer ExpressionEngine sur Debian, si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer ExpressionEngine pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur la façon d'installer ExpressionEngine sur Debian, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.