GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer WonderCMS sur Debian 9

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.


Debian
  1. Comment installer Apache Maven sur Debian 10

  2. Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

  3. Comment installer Apache Maven sur Debian 11

  4. Comment installer Apache Cassandra sur Debian 11 / Debian 10

  5. Comment installer WonderCMS sur Ubuntu 18.04

Comment installer Apache NetBeans sur Debian 11 / Debian 10

Comment installer Apache Subversion sur Debian 9

Comment installer Apache Kafka sur Debian 9

Comment installer Apache Cassandra sur Debian 10

Comment installer Apache Groovy sur Debian 10

Comment installer Apache Spark sur Debian 10