PyroCMS est un CMS léger construit avec le framework PHP très populaire CodeIgniter, suffisamment simple pour permettre à tout développeur de créer des modules personnalisés et à tout utilisateur final de comprendre le fonctionnement de PyroCMS.
L'installation de PyroCMS sur un VPS Ubuntu devrait prendre environ cinq minutes si vous suivez les étapes très simples décrites ci-dessous.
Ce guide d'installation suppose qu'Apache, PHP et MySQL sont déjà installés et configurés sur votre serveur virtuel basé sur Ubuntu.
Au moment de la rédaction de ce didacticiel, la dernière version stable disponible est PyroCMS 2.2.5 et il nécessite :
- Serveur Web Apache>=2.0 compilé avec le module mod_rewrite ;
- PHP>=5.2 avec les extensions PHP suivantes activées :GD Graphics Library version 2.0.x, mcrypt et cURL.
- MySQL>=5.0 installé sur votre serveur virtuel Linux.
- CodeIgniter 2.1.x, jQuery 1.6.x et Lex : ces packages tiers sont inclus dans chaque version de PyroCMS.
Téléchargez la dernière version stable de PyroCMS disponible sur https://www.pyrocms.com/ sur le serveur et extrayez l'archive téléchargée à la racine du document de votre serveur Web :
cd /tmp/ wget --no-check-certificate https://www.pyrocms.com/downloads/v2.2.5 -O pyrocms.zip unzip -d /var/www/html/ pyrocms.zip mv /var/www/html/pyrocms* /var/www/html/pyrocms
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "pyrocms.conf" :
vi /etc/apache2/sites-available/pyrocms.conf
et ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/pyrocms/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/pyrocms/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from 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 sur votre serveur virtuel :
ln -s /etc/apache2/sites-available/pyrocms.conf /etc/apache2/sites-enabled/pyrocms.conf
Localisez le fichier de configuration PHP à l'aide de la commande suivante :
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
Editez le fichier de configuration PHP ‘php.ini’ et ajoutez/modifiez les lignes suivantes :
vi /etc/php5/cli/php.ini
magic_quotes_runtime = Off date.timezone = US/Central
Le fichier 'mcrypt.ini' dans '/etc/php5/conf.d' doit être copié ou lié symboliquement à '/etc/php5/mods-available' :
cd /etc/php5/mods-available sudo ln -s ../conf.d/mcrypt.so sudo php5enmod mcrypt
Activez le module mod_rewrite en utilisant :
sudo a2enmod rewrite
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
service apache2 restart
Rendez la racine du document et les fichiers et répertoires PyroCMS qu'il contient accessibles en écriture par le serveur Apache qui s'exécute en tant qu'utilisateur « www-data » et groupe « www-data » en exécutant la commande suivante :
chown www-data:www-data -R /var/www/html/pyrocms/
Créez une nouvelle base de données MySQL pour PyroCMS à l'aide des commandes suivantes :
mysql -u root -p mysql> CREATE DATABASE pyrodb; mysql> GRANT ALL PRIVILEGES ON pyrodb.* TO 'pyrouser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Ouvrez http://votre-domaine.com à l'aide d'un navigateur Web et suivez les instructions simples.
C'est ça. L'installation de pyrocms est maintenant terminée.
Vous pouvez vous connecter au back-end de l'administrateur de PyroCMS à l'aide des identifiants de connexion de l'administrateur et commencer à l'utiliser.
Pour des raisons de sécurité, il est recommandé de supprimer le répertoire d'installation ('/var/www/html/pyrocms/installer') une fois que vous avez terminé le processus d'installation.
Bien sûr, vous n'avez rien à faire 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 PyroCMS 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, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.