Wolf CMS est un système de gestion de contenu PHP gratuit et open-source qui offre une interface utilisateur simple et élégante. Wolf CMS est un fork de Frog CMS. Pour exécuter Wolf CMS sur votre serveur, vous devez disposer d'un serveur Web, d'un serveur de base de données PHP5 et MySQL ou SQLite 3 installé. Dans ce tutoriel, nous allons installer Wolf CMS sur un VPS CentOS 7 avec Apache, PHP et MariaDB.
Au tout début, nous devons nous assurer que tous les packages installés sur le serveur sont à jour
yum -y update
Wolf CMS dépend d'une base de données, nous allons donc installer le serveur MariaDB
yum install mariadb mariadb-server
Démarrez le serveur de base de données MariaDB et activez le service au démarrage
systemctl start mariadb systemctl enable mariadb
Exécutez le script de post-installation « mysql_secure_installation » qui supprime la base de données de test et sécurise MariaDB. Il vous demandera également de définir votre mot de passe root MariaDB.
Connectez-vous au serveur MariaDB en utilisant l'utilisateur "root" et créez un nouvel utilisateur et une base de données avec le type de classement Unicode
mysql -u root -p CREATE DATABASE wolfcms CHARACTER SET utf8 COLLATE utf8_unicode_ci; CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `wolfcms`.* TO 'wolfcmsuser'@'localhost'; FLUSH PRIVILEGES;
Ensuite, nous allons installer le serveur Web Apache, le démarrer et l'ajouter pour qu'il démarre automatiquement au démarrage du système
yum install httpd systemctl start httpd systemctl enable httpd
Installer PHP et avec les modules PHP
yum install php php-mysql php-common
Téléchargez la dernière version stable de Wolf CMS depuis leur site officiel.
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.2.zip
Décompressez l'archive zip dans le répertoire racine du document sur votre serveur
unzip wolfcms-0.8.2.zip -d /var/www/html/
L'archive sera décompressée dans un nouveau répertoire "wolfcms". Changez votre répertoire de travail actuel et changez le propriétaire du répertoire
cd /var/www/html/wolfcms chown -R apache:apache wolfcms
Afin d'utiliser des URL propres, nous allons renommer activer le fichier .htaccess en le renommant
mv _.htaccess .htaccess
S'il n'est pas déjà désactivé, il est recommandé de désactiver magic_quotes_gpc car cette fonctionnalité est obsolète. Pour ce faire, nous devons éditer le fichier de configuration de PHP et nous assurer que la ligne suivante est désactivée
magic_quotes_gpc = Off
Nous pouvons trouver le fichier de configuration PHP chargé en exécutant
php --ini Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini
Pour accéder à Wolf CMS en utilisant votre nom de domaine, vous devez créer un hôte virtuel Apache. Créez le répertoire ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf Create the virtual host vim /etc/httpd/vhosts.d/yourdomain.tld.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/wolfcms" ServerName yourdomain.tld ServerAlias www.yourdomain.tld ErrorLog "/var/log/httpd/yourdomain.tld-error_log" CustomLog "/var/log/httpd/yourdomain.tld-access_log" combined <Directory "/var/www/html/wolfcms/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
et redémarrez Apache pour que les modifications prennent effet.
systemctl restart httpd
Enfin, ouvrez votre navigateur Web préféré, accédez à http://votredomaine.tld/ et suivez les étapes de l'assistant de configuration pour terminer l'installation.
Une fois l'installation terminée, supprimez le fichier /install et /docs répertoires et supprimez les droits d'écriture pour le fichier config.php.
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 Wolf CMS 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.