Dans ce tutoriel, nous allons vous montrer comment installer WonderCMS sur un VPS Debian 9.
WonderCMS est un CMS léger gratuit et open source conçu pour faciliter la création de sites Web. WonderCMS ne nécessite pas de base de données MySQL pour enregistrer les données et le contenu du site Web. Il utilise la technologie de fichier plat, qui permet à WonderCMS d'enregistrer toutes les données dans un fichier texte nommé database.js
. Le database.js
le fichier est structuré au format JSON.
L'installation de WonderCMS sur Debian 9 est une tâche facile si vous suivez attentivement les étapes ci-dessous. Commençons par l'installation.
Prérequis :
- Un VPS Debian 9 (nous utiliserons notre forfait VPS SSD 1)
- Serveur Web Apache 2.0 ou supérieur compilé avec le module Apache mod_rewrite. Alternativement, nous pouvons utiliser Nginx comme serveur Web avec prise en charge de PHP.
- PHP 7.1 ou supérieur (PHP 7.2 est préférable) avec les extensions PHP suivantes activées :CURL, Zip et mbstring.
- Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)
Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur
Connectez-vous à votre serveur Debian via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer 'IP_Address' et 'Port_number' par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte administrateur si nécessaire.
Avant de pouvoir commencer l'installation de WonderCMS, nous devons nous assurer que tous les packages Debian installés sur le serveur sont à jour. Nous pouvons le faire en exécutant les commandes suivantes :
sudo apt-get update sudo apt-get upgrade
Étape 2 :Installation du serveur Web Apache
Pour installer le serveur Web Apache, exécutez la commande suivante :
apt-get install apache2
Une fois l'installation terminée, activez Apache pour qu'il démarre automatiquement au démarrage du serveur avec :
systemctl enable apache2
Nous pouvons également vérifier l'état de notre service Apache avec la commande suivante :
systemctl status apache2
Sortie :
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2824 (apache2) CGroup: /system.slice/apache2.service ├─2824 /usr/sbin/apache2 -k start └─2825 /usr/sbin/apache2 -k start
Si votre serveur Web Apache n'est pas démarré, vous pouvez le démarrer avec la simple commande "start" en utilisant systemctl :
systemctl start apache2
Étape 3 :Installez PHP 7.2 et les packages PHP requis
Importez la clé de signature et activez le PPA pour PHP 7.2 en utilisant les commandes suivantes :
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Installez les ca-certificates
et apt-transport-https
packages en exécutant la commande suivante :
sudo apt-get install ca-certificates apt-transport-https
Une fois que vous avez terminé, exécutez à nouveau la mise à jour de l'index du package à l'aide de la commande ci-dessous :
sudo apt-get update
Installez PHP 7.2 et les extensions PHP :
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
Désactiver PHP 7.0 :
a2dismod php7.0
Ensuite, activez PHP 7.2 :
sudo a2enmod php7.2
Étape 4 :Créer un nouveau fichier de configuration Apache
Créez un nouveau fichier de configuration Apache pour le nom de domaine/sous-domaine que nous utiliserons pour accéder à l'application WonderCMS. Pour ce tutoriel, nous utiliserons ‘votredomaine.com‘.
vi /etc/apache2/sites-available/wondercms.conf
Ajoutez les lignes suivantes :
VirtualHost *:80 ServerName yourdomain.com DocumentRoot /var/www/html/wondercms/ CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log <Directory /var/www/html/wondercms/> DirectoryIndex index.php Options FollowSymlinks AllowOverride All Require all granted /Directory /VirtualHost
N'oubliez pas de remplacer 'votredomaine.com' par le nom de domaine réel que vous souhaitez utiliser pour accéder à l'instance WonderCMS.
Enregistrez le fichier, fermez-le et désactivez la configuration Apache par défaut :
a2dissite 000-default
Activez la configuration "wondercms.conf" dans Apache en utilisant :
a2ensite wondercms
En option, nous pouvons utiliser cette commande pour l'activer :
ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf
Étape 5 :Activer le module de réécriture Apache
Activez le module de réécriture Apache si ce n'est déjà fait :
a2enmod rewrite
Testez la configuration d'Apache :
apachectl -t Syntax OK
Redémarrez Apache pour que les modifications prennent effet :
systemctl restart apache2
Étape 6 :Modifier le fichier de configuration PHP
Localisez le fichier de configuration PHP :
php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"
Le résultat devrait ressembler à ceci :
Loaded Configuration File => /etc/php/7.2/apache2/php.ini
Modifiez le fichier de configuration php.ini :
vi /etc/php/7.2/apache2/php.ini
Ajoutez/modifiez les options suivantes :
file_uploads = On allow_url_fopen = On memory_limit = 256M post_max_size 32M upload_max_filesize = 64M max_execution_time = 300 date.timezone = "America/Chicago"
Ensuite, redémarrez le service Apache pour que les modifications prennent effet :
systemctl restart apache2
Étape 7 :Installez WonderCMS
Au moment de la rédaction de ce tutoriel, la dernière version stable est WonderCMS 2.7.0. Téléchargez la dernière version stable de WonderCMS sur /var/www/html/wondercms
répertoire :
cd /var/www/html/ wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip unzip WonderCMS-2.7.0.zip rm WonderCMS-2.7.0.zip
Modifiez les autorisations correctes des fichiers et répertoires à l'intérieur du /var/www/html/wondercms
répertoire pour que WonderCMS fonctionne correctement.
sudo chown -R www-data:www-data /var/www/html/wondercms/
Ouvrez http://yourdomain.com
dans votre navigateur Web préféré et copiez le mot de passe du back-end WonderCMS, puis ouvrez http://yourdomain.com/loginURL
et réinitialisez l'URL de connexion et le mot de passe depuis le menu Paramètres -> Sécurité.
C'est tout ! Vous avez maintenant une instance WonderCMS fonctionnelle sur votre VPS Debian 9.
Bien sûr, vous n'êtes pas obligé d'installer WonderCMS sur Debian 9 si vous utilisez l'un de nos services d'hébergement Debian géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer WonderCMS sur votre VPS Debian pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Si vous êtes déjà passé à Debian 11, n'hésitez pas à consulter notre guide sur l'installation de WonderCMS sur Debian 11.
PS. Si vous avez aimé cet article sur comment installer WonderCMS sur Debian 9 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement une réponse dans les sections commentaires. Merci.