GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer PHP-Fusion 9 sur Debian 8

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.


Debian
  1. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  2. Comment installer le serveur MySQL sur Debian 9

  3. Comment installer MySQL sur Debian 11

  4. Comment installer MySQL Workbench sur Debian 11

  5. Comment installer LAMP sur Debian 8

Comment installer MySQL 8 sur Debian 10

Comment installer Debian 11

Comment installer Go sur Debian 10

Comment installer MySQL/MariaDB sur Debian 11

Comment installer MySQL sur Debian 10

Comment installer Go sur Debian