Ce tutoriel étape par étape vous montrera comment installer PHP-Fusion 9 sur un VPS Debian 8 avec Apache, PHP et MySQL installés dessus. PHP-Fusion est un système de gestion de contenu (CMS) open source rapide et léger écrit en PHP. PHP-Fusion 9 inclut des fonctionnalités communes trouvées dans d'autres systèmes de gestion de contenu. En le comparant à la version PHP-Fusion 7, il y a quelques nouvelles fonctionnalités, telles qu'un moteur de référencement entièrement intégré et complet, un support de base complet pour le contenu multilingue, le support PDO, le support Bootstrap, de nouveaux thèmes, etc. PHP-Fusion est livré avec un système d'administration simple mais complet.
Ce tutoriel a été testé et écrit pour un VPS Debian 8, mais il devrait fonctionner sur n'importe quelle distribution Linux.
Ce guide d'installation suppose qu'Apache, MySQL et PHP sont déjà installés et configurés sur votre serveur virtuel. PHP-Fusion 9 requiert :
- PHP 5.3.4 ou supérieur
- Apache Web Server>=2.0 compilé avec le module mod_rewrite et avec les directives suivantes autorisées :RewriteEngine, RewriteBase, RewriteCond et RewriteRule. ;
- MySQL 4.1 ou supérieur installé sur votre serveur virtuel.
Commençons par l'installation. Téléchargez la dernière version de PHP-Fusion 9 disponible sur https://github.com/php-fusion/PHP-Fusion dans un répertoire de votre serveur et extrayez-la à l'aide des commandes suivantes :
cd /opt wget https://github.com/php-fusion/PHP-Fusion/archive/9.00.zip unzip 9.00.zip -d /var/www/html/ mv /var/www/html/PHP-Fusion-9.00/ /var/www/html/php-fusion/
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "php-fusion.conf" sur votre serveur virtuel :
touch /etc/apache2/sites-available/php-fusion.conf
Ensuite, exécutez la commande suivante :
ln -s /etc/apache2/sites-available/php-fusion.conf /etc/apache2/sites-enabled/php-fusion.conf
Ou utilisez le site a2ensite pour activer la configuration "php-fusion.conf" dans Apache :
sudo a2ensite php-fusion.conf
Editez le fichier de configuration 'php-fusion.conf' :
vi /etc/apache2/sites-available/php-fusion.conf
et ajoutez-y les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/php-fusion/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/php-fusion/> 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>
Définissez les autorisations de fichier appropriées pour que le serveur Web Apache écrive dans les répertoires 'administration/db_backups', 'ftp_upload' et 'images' et 'images/imagelist.js', 'images/avatars', 'config_temp.php' et 'robots .txt' dans le répertoire /var/www/html/php-fusion/ :
sudo chown -R www-data:www-data /var/www/html/php-fusion/
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
Créez une nouvelle base de données MySQL pour que PHP-Fusion l'utilise et attribuez-lui un utilisateur avec toutes les autorisations :
mysql -u root -p mysql> CREATE DATABASE phpfusiondb; mysql> GRANT ALL PRIVILEGES ON phpfusiondb.* TO 'phpfusionuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
N'oubliez pas de remplacer 'votre-mot de passe' par un mot de passe fort.
Ouvrez votre navigateur Web préféré, accédez à http://votre-domaine.com et suivez les instructions simples, puis connectez-vous à PHP-Fusion back-end administrateur et configurez-le selon vos besoins.
Pour des raisons de sécurité, supprimez l'intégralité du répertoire /install et chmodez votre fichier de configuration "config.php" en 0644 :
rm -rf /var/www/html/php-fusion/install chmod 644 /var/www/html/php-fusion/config.php
C'est ça. L'installation de PHP-Fusion est maintenant terminée.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement Web Debian, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de installer PHP-Fusion 9 pour toi. Ils sont disponibles 24h/24 et 7j/7 et s'occuperont de votre demande immédiatement.
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.