PHP-Fusion est un système de gestion de contenu (CMS) open source léger basé sur PHP. Il utilise une base de données MySQL pour stocker le contenu du site Web et comprend un système d'administration très simple pour gérer vos sites.
Dans ce tutoriel, nous allons installer PHP-Fusion 7 sur un VPS CentOS 7 avec Apache, MariaDB et PHP.
PHP-Fusion 7 est conçu pour fonctionner sur la plupart des configurations, mais votre serveur doit toujours répondre aux exigences suivantes :
PHP version 5.3.4 ou supérieure
MySQL version 4.1 ou supérieure
Tout d'abord, connectez-vous à votre VPS CentOS 7 et assurez-vous que tous les packages installés sont à jour
miam -y mise à jour
Nous avons besoin d'une pile LAMP pour exécuter PHP-Fusion, nous allons donc d'abord installer le serveur Web Apache, MariaDB et PHP.
MariaDB est le serveur de base de données par défaut dans CentOS 7 et il peut être installé à l'aide de la commande yum.
yum installer mariadb mariadb-server
Démarrez le service MariaDB et activez-le pour qu'il démarre au démarrage
systemctl start mariadb.servicesystemctl enable mariadb.service
Une fois MariaDB installé, exécutez le script de post-installation suivant afin de sécuriser votre serveur de base de données et de définir un mot de passe root
mysql_secure_installation
et utilisez les options suivantes
- Définir le mot de passe root ? [O/n] y- Supprimer les utilisateurs anonymes ? [O/n] y- Interdire la connexion root à distance ? [O/n] y- Supprimer la base de données de test et y accéder ? [O/n] y- Recharger les tables de privilèges maintenant ? [O/n] oui
Nouveau, nous allons installer le serveur web Apache
yum installer httpd
Démarrez le serveur Web et activez-le pour qu'il démarre au démarrage
systemctl démarrer httpdsystemctl activer httpd
PHP-Fusion est une application basée sur PHP, nous devons donc installer PHP
yum install php php-mysql
Redémarrez le serveur Web Apache pour que les modifications prennent effet
systemctl redémarre httpd
Nous avons maintenant une pile LAMP entièrement fonctionnelle installée sur notre serveur CentOS 7 et nous pouvons commencer par l'installation de PHP-Fusion.
Téléchargez la dernière version stable de PHP-Fusion sur votre serveur
wget http://downloads.sourceforge.net/project/php-fusion/PHP-Fusion%20Archives/7.x/PHP-Fusion-7.02.07.zip
Décompressez l'archive zip téléchargée
yum installer unzipunzip PHP-Fusion-7.02.07.zip
Créez un répertoire pour votre nouveau site Web PHP-Fusion dans le répertoire racine du document sur votre serveur
mkdir /var/www/html/monsiteweb.com
Copiez les fichiers PHP-Fusion du répertoire décompressé vers le répertoire mywebsite.com nouvellement créé
cp -R PHP-Fusion-7.02.07/files/* /var/www/html/mywebsite.com/
Renommer le fichier de configuration PHP-Fusion
cd /var/www/html/monsiteweb.com
Renommer le répertoire créé
mv _config.php config.php
et changer le propriétaire des fichiers PHP-Fusion
chown -R apache:apache /var/www/html/mywebsite.com/
Ensuite, connectez-vous à votre serveur MariaDB en tant qu'utilisateur root et créez une nouvelle base de données et un nouvel utilisateur
mysql -u root -pMariaDB [(none)]> CREATE DATABASE phpfusion;MariaDB [(none)]> GRANT ALL ON phpfusion.* à phpfusionuser@localhost identifié par 'YOURPASSWORD';MariaDB [(none)]> FLUSH PRIVILÈGES;MariaDB [(aucun)]> \q
N'oubliez pas de remplacer "YOURPASSWORD" par un mot de passe fort.
Maintenant, nous allons configurer la directive d'hébergement virtuel Apache pour le nom de domaine "votredomaine.com".
Créez un fichier ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.conf
Créez un répertoire ‘/etc/httpd/vhosts.d’ où nous mettrons tous nos hôtes virtuels.
mkdir /etc/httpd/vhosts.d
Créer un hôte virtuel pour notre domaine
cd /etc/httpd/vhosts.dvim votredomaine.com
et ajoutez le contenu suivant
ServerAdmin [email protected] "/var/www/html/yourdomain.com"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/votredomaine.com-access_log" combiné DirectoryIndex index.phpOptions FollowSymLinksAllowOverride AllRequire all enabled C'est tout. L'installation à partir de la ligne de commande est terminée. Maintenant, dirigez votre navigateur Web préféré vers http://votredomaine.com et suivez les instructions pour terminer l'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 PHP-Fusion 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.