GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer WonderCMS avec Nginx sur Debian 11

WonderCMS est un système de gestion de contenu gratuit, open source et à fichier plat écrit en PHP et jQuery. C'est un CMS simple, léger et rapide qui ne nécessite aucune base de données pour créer un site Web. Il offre un riche ensemble de fonctionnalités, notamment une URL de connexion personnalisée, une compatibilité SEO, WYSIWYG, un cadre CSS flexible, une démarque native, etc.

Dans cet article, nous allons vous montrer comment installer WonderCMS avec Nginx sur Debian 11.

Prérequis

  • Un VPS Debian 11 avec un accès root activé ou un utilisateur avec des privilèges sudo.

Étape 1 :se connecter et mettre à jour les packages

Tout d'abord, nous allons devoir nous connecter à notre serveur en utilisant SSH. Vous pouvez le faire en saisissant cette commande :

ssh root@IP_Address -p Port_Number

N'oubliez pas de remplacer la racine user avec votre nom d'utilisateur si vous n'utilisez pas l'utilisateur root. Modifier IP_Address et Port_Number selon l'adresse IP et le numéro de port SSH de votre serveur.

Une fois connecté, vous devez mettre à jour tous vos packages vers leurs dernières versions disponibles.

apt-get update -y
apt-get upgrade -y

Une fois que tous les packages sont à jour, redémarrez votre serveur pour appliquer les modifications de configuration.

Étape 2 :Installer Nginx et PHP

WonderCMS s'exécute sur un serveur Web et est écrit en PHP. Nginx et PHP doivent donc être installés sur votre système. S'ils ne sont pas installés, vous pouvez les installer à l'aide de la commande suivante :

apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y

Après avoir installé tous les packages, modifiez le php.ini fichier et modifiez certains paramètres par défaut :

nano /etc/php/7.4/fpm/php.ini

Modifiez les paramètres suivants :

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"

Enregistrez et fermez le fichier puis redémarrez le service PHP-FPM pour appliquer les modifications de configuration.

systemctl restart php7.4-fpm

Étape 3 :Installer WonderCMS

Tout d'abord, vous devrez télécharger la dernière version de WonderCMS à partir du référentiel GitHub. Vous pouvez utiliser la commande git clone pour télécharger WonderCMS dans le répertoire racine Web de Nginx :

git clone https://github.com/robiso/wondercms.git /var/www/html/wondercms

Une fois le téléchargement terminé, changez la propriété du répertoire wondercms en www-data :

chown -R www-data:www-data /var/www/html/wondercms

Étape 4 :Configurer Nginx pour WonderCMS

Ensuite, créez un fichier de configuration d'hôte virtuel Nginx pour héberger WonderCMS sur Internet.

nano /etc/nginx/conf.d/wondercms.conf

Ajoutez les lignes suivantes :

server {
    listen 80;
    server_name wondercms.example.com;
    root /var/www/html/wondercms;
    index index.php;
    autoindex off;
    location / {
        if (!-e $request_filename) {
            rewrite ^/(.+)$ /index.php?page=$1 last;
        }
    }
    # prevent access to database.js
    location ~ database.js {
        return 403;
    }
    location ~ \.php(/|$) {
        include fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

Enregistrez et fermez le fichier puis vérifiez la configuration de Nginx à l'aide de la commande ci-dessous :

nginx -t

Si tout va bien, vous obtiendrez le résultat suivant :

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Enfin, redémarrez le Nginx pour appliquer les modifications :

systemctl restart nginx

Ensuite, vérifiez l'état du Nginx à l'aide de la commande suivante :

systemctl status nginx

Vous obtiendrez le résultat suivant :

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-11-16 13:23:34 UTC; 8s ago
       Docs: man:nginx(8)
    Process: 10453 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 10454 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 10455 (nginx)
      Tasks: 2 (limit: 2341)
     Memory: 2.5M
        CPU: 39ms
     CGroup: /system.slice/nginx.service
             ├─10455 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─10456 nginx: worker process
Nov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...

Étape 5 :Accéder à l'interface Web de WonderCMS

Maintenant, ouvrez votre navigateur Web et tapez l'URL http://wondercms.example.com pour accéder au WonderCMS. Vous devriez voir le WonderCMS contenant le mot de passe de connexion :

Ensuite, copiez le mot de passe de l'écran ci-dessus, puis ouvrez un autre onglet dans votre navigateur Web et accédez à la page de connexion WonderCMS en utilisant l'URL http://wondercms.example.com/loginURL . Vous devriez voir la page de connexion WonderCMS :

Collez ou saisissez votre mot de passe copié et cliquez sur Connexion bouton. Vous devriez voir la page suivante :

Maintenant, cliquez sur "Ouvrir les paramètres de sécurité" pour modifier votre mot de passe et votre URL de connexion par défaut. Vous devriez voir la page suivante :

Modifiez votre URL de connexion par défaut, votre mot de passe administrateur et cliquez sur MODIFIER LE MOT DE PASSE bouton. Vous devriez voir la page de connexion WonderCMS :

Indiquez votre nouveau mot de passe administrateur et cliquez sur Connexion bouton. Vous devriez voir le tableau de bord WonderCMS sur la page suivante :

Toutes nos félicitations! vous avez installé et configuré avec succès WonderCMS sur le serveur Debian 11. Vous pouvez maintenant ajouter une nouvelle page, installer des thèmes et des plugins depuis l'interface Web de WonderCMS. Pour plus d'informations, vous pouvez consulter la documentation de WonderCMS.

Cependant, si vous êtes l'un de nos clients d'hébergement Debian géré ou si vous utilisez l'un de nos plans d'hébergement VPS géré, vous n'avez pas besoin d'installer WonderCMS sur votre VPS Debian 11 - demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront WonderCMS sur Debian 11 (ou tout autre système d'exploitation que vous avez avec nous) pour vous immédiatement.

PS . Si vous avez aimé cet article sur l'installation de WonderCMS sur un VPS Debian 11, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Phorum avec Nginx sur Debian 9

  2. Comment installer le serveur HTTP Git avec Nginx sur Debian 11

  3. Comment installer Ghost sur Debian avec Nginx

  4. Comment installer DokuWiki sur Debian Wheezy avec Nginx

  5. Comment installer FuelPHP avec Nginx sur un VPS Debian 8

Comment installer Nextcloud 10 avec Nginx sur Debian 8

Comment installer phpMyAdmin avec Nginx sur Debian 11 Bullseye

Comment installer WonderCMS avec Nginx sur Debian 11 Bullseye

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer Nginx avec PHP-FPM sur Debian 11

Comment installer Nginx sur Debian 10