Dans ce tutoriel, nous allons vous montrer comment installer Elefant CMS sur un VPS Ubuntu 16.04 avec Apache, PHP et MySQL installés dessus. Elefant CMS est un CMS open source et un framework Web écrit en PHP qui permet aux développeurs Web de tout créer, des sites Web simples aux applications Web complètes. Ce tutoriel a été testé et écrit pour un VPS Ubuntu, mais il devrait fonctionner sur n'importe quelle distribution Linux basée sur Debian.
Ce guide d'installation suppose qu'Apache, MySQL et PHP sont déjà installés et configurés sur votre serveur virtuel. Au moment de la rédaction de ce tutoriel, la dernière version d'Elefant CMS est la 1.3.12 et nécessite :
- PHP 5.3.x avec l'extension PHP CURL activée ;
- Serveur Web Nginx ou serveur Web Apache>=2.0 compilé avec le module mod_rewrite et avec les directives suivantes autorisées :RewriteEngine, RewriteBase, RewriteCond et RewriteRule. ;
- MySQL, SQLite ou PostgreSQL installé sur votre serveur virtuel (MariaDB et Percona sont également pris en charge).
Commençons par l'installation. Assurez-vous que les packages du système d'exploitation de votre serveur sont entièrement à jour :
apt-get update apt-get upgrade
Il est préférable d'installer Elefant CMS à l'aide de Composer, installez donc Composer s'il n'est pas déjà installé en exécutant les commandes suivantes :
apt-get install curl cd /opt curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
Téléchargez la dernière version d'Elefant CMS à l'aide des commandes suivantes :
cd /var/www composer create-project elefant/cms --stability=dev your-domain.com
N'oubliez pas de remplacer votre-domaine.com par votre nom de domaine actuel.
Alternativement, si vous ne souhaitez pas utiliser Composer, vous pouvez toujours télécharger la dernière version sur https://github.com/jbroadway/elefant /releases , puis extrayez l'archive Elefant CMS dans le répertoire /var/www/html/votre-domaine.com/ sur votre serveur.
Ensuite, créez une nouvelle base de données MySQL pour Elefant CMS à utiliser et affectez un utilisateur à avec toutes les autorisations :
mysql -u root -p mysql> SET GLOBAL sql_mode=''; mysql> CREATE USER elefant; mysql> CREATE DATABASE elefantdb; mysql> GRANT ALL PRIVILEGES ON elefantdb.* TO 'elefant'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
N'oubliez pas de remplacer "your-password" par un mot de passe fort.
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "elefant.conf" sur votre serveur virtuel :
touch /etc/apache2/sites-available/elefant.conf
Editez le fichier de configuration 'elefant.conf' :
vi /etc/apache2/sites-available/elefant.conf
et ajoutez-y les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/your-domain.com/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/your-domain.com/> 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>
Ensuite, exécutez la commande suivante :
ln -s /etc/apache2/sites-available/elefant.conf /etc/apache2/sites-enabled/elefant.conf
Ou utilisez le site a2ensite pour activer la configuration "elefant.conf" dans Apache :
sudo a2ensite elefant.conf
Définissez les autorisations de fichier appropriées pour que le serveur Web Apache écrive dans le répertoire racine du document Elefant CMS ('/var/www/html/votre-domaine.com') :
sudo chown -R www-data:www-data /var/www/html/your-domain.com/
Activez le module de réécriture Apache2 si ce n'est déjà fait :
sudo a2enmod rewrite
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
service apache2 restart
Ouvrez votre navigateur Web préféré, accédez à http://votre-domaine.com/install/, démarrez le processus d'installation et suivez les instructions simples :
Cliquez sur "Suivant :Licence", acceptez la licence, vérifiez si les exigences du serveur sont remplies puis cliquez sur 'Suivant :Base de données' et saisissez les informations suivantes :
Pilote :MySQL
Serveur :localhost
Port :3306
Base de données :elefantdb
Nom d'utilisateur :elefant
Mot de passe :*votre mot de passe*
Cliquez sur "Se connecter et créer un schéma", entrez le nom du site et définissez l'adresse e-mail et le mot de passe de l'utilisateur administratif d'Elefant CMS.
C'est ça. L'installation d'Elefant CMS est maintenant terminée.
Connectez-vous au back-end d'administration du CMS Elefant à l'adresse http://votre-domaine.com/admin et commencez à l'utiliser, rédigez un article de blog, téléchargez des fichiers, etc.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement Ubuntu optimisé, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Elefant CMS pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.