GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Microweber sur Debian 9

Dans ce tutoriel, nous allons vous montrer comment installer Microweber sur un VPS Debian 9.

Microweber est un système de gestion de contenu open source riche en fonctionnalités et un créateur de site Web. Il est basé sur le langage de programmation PHP et le robuste framework Java Laravel. La technologie glisser-déposer de Microweber et la fonctionnalité d'écriture et d'édition de texte en temps réel offrent un moyen rapide et facile de créer votre contenu, aidant à transformer votre site Web en un environnement riche pour vous permettre d'exprimer vos pensées. Il est également livré avec des fonctionnalités de vitrine intégrées, vous permettant de créer un site de commerce électronique à partir duquel vous pouvez vendre vos produits sur Internet. Commençons par l'installation.

Prérequis :

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Debian.
  • Vous aurez également besoin d'une pile LAMP ou LEMP fonctionnelle (Linux, Apache/Nginx, MySQL, PHP).
  • Un accès utilisateur root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

Étape 1 :Connectez-vous à votre serveur et mettez à jour

Avant de commencer, vous devrez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou en tant que tout autre utilisateur disposant des privilèges sudo.

Pour vous connecter à votre serveur en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP réelle de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

sudo apt-get updatesudo apt-get upgrade

Étape 2 :Installer Nginx

Nous utiliserons une pile LEMP pour notre site Web Microweber. La première étape consistera donc à installer le serveur Web Nginx.

Pour installer Nginx sur votre serveur Debian 9, exécutez la commande suivante :

sudo apt-get install nginx

Une fois l'installation terminée, activez le service Nginx pour qu'il démarre automatiquement au démarrage du système. Vous pouvez le faire avec la commande suivante :

sudo systemctl activer nginx

Pour vérifier qu'Apache est en cours d'exécution, exécutez la commande suivante :

sudo systemctl status nginx

Le résultat devrait ressembler à ceci :

● nginx.service - Un serveur Web hautes performances et un serveur proxy inverse Chargé :chargé (/lib/systemd/system/nginx.service ; activé ; préréglage du fournisseur :activé) Actif :actif (en cours d'exécution) depuis mer 2019- 05-01 04:23:11 HAE ; Il y a 6 s Docs :man:nginx(8) Processus :20249 ExecStart=/usr/sbin/nginx -g daemon on ; master_process activé ; (code=exited, status=0/SUCCESS) Processus :20246 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on ; master_process activé ; (code=exited, status=0/SUCCESS) PID principal :20250 (nginx) Tâches :3 (limite :4915) CGroup :/system.slice/nginx.service ├─20250 nginx :processus maître /usr/sbin/nginx - démon g activé ; master_process activé ; ├─20251 nginx :processus de travail └─20252 nginx :processus de travail

De plus, vous pouvez vérifier que Nginx est en cours d'exécution en ouvrant un navigateur Web et en visitant l'adresse IP de votre serveur (http://your-server-ip ). Vous devriez obtenir la page d'accueil de Nginx. Si tout se passe bien, nous pouvons passer à l'étape suivante.

Étape 3 :Installez MariaDB

L'étape suivante consiste à installer le serveur de base de données MariaDB, une variante open source de MySQL fonctionnellement identique.

Pour installer MariaDB sur votre système, tapez la commande suivante et entrez le caractère "Y" lorsque vous y êtes invité :

sudo apt-get install mariadb-server

Lors de l'installation, il vous sera demandé d'entrer un mot de passe pour l'utilisateur root de MariaDB. Assurez-vous d'entrer un mot de passe fort.

Pour améliorer encore la sécurité de notre installation MariaDB ainsi que pour configurer un mot de passe pour notre utilisateur root MariaDB, nous devons exécuter le mysql_secure_installation script et suivez les instructions à l'écran. Exécutez la commande ci-dessous pour configurer votre système :

sudo mysql_secure_installation

Si le programme vous demande d'entrer votre mot de passe root MariaDB actuel, appuyez simplement une fois sur la touche [Entrée], car aucun mot de passe n'est défini par défaut lors de l'installation de MariaDB. Si vous avez toutefois défini un mot de passe lors de l'installation, entrez simplement le mot de passe que vous avez entré précédemment.

Quelques questions supplémentaires s'afficheront à l'écran. Il est recommandé de répondre oui à toutes en saisissant le caractère "Y" :

Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YInterdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YSupprimer la base de données de test et y accéder ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :YRecharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, n'importe quelle autre touche pour Non) :Y

Encore une fois, nous pouvons permettre à MariaDB de démarrer au démarrage avec la commande suivante :

sudo systemctl enable mariadb

C'est tout - MariaDB a été installé et rendu plus sécurisé.

Étape 4 :Installez PHP 7.2

La dernière étape de la configuration de notre pile LEMP consiste à installer PHP. Debian 9 est livré avec PHP 7.0 par défaut, mais nous allons vous montrer comment installer PHP 7.2 à la place.

Nous inclurons également des modules supplémentaires afin d'aider PHP à se connecter à nos serveurs Nginx et MariaDB. De plus, nous installerons les modules requis par notre site Microweber.

Tout d'abord, exécutez les commandes suivantes afin d'activer le PPA et d'installer les packages requis pour l'installation de PHP 7.2. Ensuite, importez la clé de signature de package afin de configurer un PPA pour les packages PHP sur votre système Debian 9.

apt install apt-transport-https lsb-release ca-certificateswget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpgecho "deb https ://packages.sury.org/php/ $(lsb_release -sc) main"> /etc/apt/sources.list.d/php.listapt mise à jour

Nous pouvons maintenant installer PHP 7.2 et tous les modules requis avec une seule ligne :

sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2- cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip

Utilisez la commande suivante pour vérifier la version de PHP actuellement installée sur votre serveur :

php-v

Vous devriez recevoir le texte suivant en sortie :

PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (construit :12 avril 2019 07:13:45) ( NTS )Copyright (c) 1997-2018 Le moteur PHP GroupZend v3. 2.0, Copyright (c) 1998-2018 Zend Technologies avec Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, par Zend Technologies

Étape 5 :Installer Microweber

Nous pouvons maintenant commencer l'installation et la configuration de notre Microweber.

Tout d'abord, nous devons créer une nouvelle base de données. Pour ce faire, connectez-vous à votre serveur de base de données MariaDB en tant qu'utilisateur root en tapant la commande suivante :

sudo mariadb -u root -p

Pour créer une nouvelle base de données et un nouvel utilisateur, exécutez les commandes suivantes sur le shell MariaDB :

CREATE DATABASE microweber;CREATE USER microweber@localhost IDENTIFIED BY 'strong-password';ACCORDER TOUS LES PRIVILEGES SUR microweber.* TO microweber@localhost;FLUSH PRIVILEGES;

Assurez-vous de remplacer strong-password par un véritable mot de passe fort.

Pour quitter la ligne de commande du serveur de base de données MariaDB, tapez :

quitter

Ensuite, créons un nouveau répertoire pour notre site Microweber :

sudo mkdir /var/www/microweber

Nous pouvons maintenant télécharger la dernière version de Microweber depuis le site officiel. Vous pouvez le faire avec la commande suivante :

wget https://microweber.com/download.php -O dernier.zip

Pour extraire le fichier dans notre répertoire Microweber, exécutez la commande suivante :

sudo unzip latest.zip -d /var/www/microweber/

Le propriétaire des fichiers doit être l'utilisateur du serveur Web exécuté sur votre système. Dans notre exemple, nous utilisons le serveur Web Nginx et Apache s'exécute sous l'utilisateur « www-data » sur Debian 9. Pour modifier le propriétaire des fichiers, vous pouvez ensuite exécuter la commande suivante :

sudo chown -R www-data:www-data /var/www/microweber/

Étape 6 :Configurer Nginx

Dans cette étape, nous vous montrerons comment créer un fichier d'hôte virtuel pour Nginx - afin que vous puissiez accéder à votre installation Microweber en utilisant votre nom de domaine au lieu d'une adresse IP.

Créez le fichier d'hôte virtuel en exécutant la commande suivante. Nous utilisons nano comme éditeur de texte, mais vous pouvez en utiliser un autre si vous préférez :

nano /etc/nginx/sites-available/microweber.conf

Une fois le fichier ouvert, saisissez les informations suivantes :

serveur { écoute 80 ; nom_serveur mydomain.com; racine /var/www/microweber; index index.php index.html index.htm; emplacement / { try_files $uri $uri/ =404; } emplacement ~ \.php$ { inclure des extraits/fastcgi-php.conf ; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock ; } emplacement ~ /\.ht { refuser tout ; } 

Assurez-vous de remplacer mydomain.com avec votre vrai nom de domaine. Cela nécessite que vous disposiez déjà d'un nom de domaine enregistré, déjà configuré et pointant vers l'adresse IP de votre serveur.

Pour activer le nouvel hôte virtuel Microweber, exécutez la commande suivante :

ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf

Maintenant, vérifiez les fichiers de configuration pour vous assurer qu'il n'y a pas d'erreurs de syntaxe. Toute erreur pourrait planter le serveur Web au redémarrage.

nginx -t

Sortie :

nginx :la syntaxe du fichier de configuration /etc/nginx/nginx.conf est oknginx :le test du fichier de configuration /etc/nginx/nginx.conf est réussi

S'il n'y a pas d'erreurs, vous pouvez recharger la configuration Nginx.

systemctl recharger nginx

Étape 7 :Accéder à Microweber

Vous pouvez maintenant ouvrir votre navigateur Web préféré et accéder à votre installation Microweber sur http://mydomain.com (bien sûr, assurez-vous de remplacer mydomain.com par le nom de domaine réel que vous avez utilisé lors de la création du bloc de serveur virtuel Nginx).

Cela vous amènera à la page de configuration initiale de Microweber.

Vous devrez d'abord saisir les informations de votre serveur de base de données, y compris le nom d'utilisateur MySQL, le mot de passe de l'utilisateur et le nom de la base de données que nous avons créée pour notre site Web Microweber :

Vous pouvez également choisir un modèle pour votre site Web :

La dernière étape consiste à créer un utilisateur Admin :

Après avoir saisi toutes les informations requises, cliquez sur "Installer " bouton. Après quelques secondes, l'installation de Microweber sera terminée et vous pourrez accéder à votre panneau d'administration et commencer à créer votre site Web.

C'est tout ! Microweber a été installé avec succès sur votre serveur Debian 9.

Bien sûr, vous n'êtes pas obligé de je ninstaller Microweber  sur Debian 9 si vous avez un serveur Debian géré avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer Microweber sur Debian 9 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.

PS . Si vous avez apprécié la lecture de cet article de blog sur l'installation de Microweber sur Debian 9, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Nginx sur Debian 8 (Jessie)

  4. Comment installer Nginx sur Debian 9 (Stretch)

  5. Comment installer WonderCMS avec Nginx sur Debian 11

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer le module Nginx PageSpeed ​​sur Debian 11

Comment installer Nginx dans Debian 7

Comment installer Nginx sur le serveur cloud Debian 8.2

Comment installer Nginx sur Debian 10

Comment installer Go sur Debian