GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Comment installer LEMP sur Manjaro 20

Dans ce tutoriel, nous allons vous montrer comment installer LEMP sur Manjaro 20. Pour ceux d'entre vous qui ne le savaient pas, LEMP signifie Linux, Nginx (prononcé comme Engine X), MySQL/MariaDB et PHP ou Perl ou Python. Tous les composants sont des logiciels gratuits et open source, et la combinaison convient à la création de pages Web dynamiques. La pile LEMP est l'une des configurations de serveur les plus populaires au monde.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de LAMP Stack sur un Manjaro 20 (Nibia).

Installer LEMP sur Manjaro 20 Nibia

Étape 1. Avant d'exécuter le didacticiel ci-dessous, assurez-vous que notre système est à jour :

sudo pacman -Syu

Étape 2. Installation de Nginx.

Installez Nginx sur Manjaro Linux en exécutant la commande ci-dessous :

sudo pacman -S nginx

Une fois Nginx installé, démarrez-le et activez-le au démarrage du système :

sudo systemctl start nginxsudo systemctl enable nginx

Pour vérifier la configuration de Nginx, ouvrez votre navigateur et accédez au nom d'hôte ou à l'adresse IP du serveur. Vous devriez voir la page de test par défaut de Nginx comme indiqué ci-dessous :

http://votre-adresse-ip

Étape 3. Installez MariaDB.

Exécutez la commande suivante pour installer MariaDB Server sur Manjaro :

sudo pacman -S mariadb

Ensuite, initialisez le répertoire de données MariaDB et créez les tables système comme indiqué ci-dessous :

sudo mysql_install_db –user=mysql basedir=/usr –datadir=/var/lib/mysql

Ensuite, activez-le et démarrez-le en utilisant les commandes suivantes :

sudo systemctl start mariadbsudo systemctl enable mariadb

Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et en dessous de chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MariaDB sécurisé :

$ sudo mysql_secure_installation
REMARQUE :L'EXÉCUTION DE TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉE POUR TOUS LES SERVEURS MariaDB EN UTILISATION DE PRODUCTION ! VEUILLEZ LIRE ATTENTIVEMENT CHAQUE ÉTAPE ! Afin de vous connecter à MariaDB pour le sécuriser, nous aurons besoin du mot de passe actuel de l'utilisateur root. Si vous venez d'installer MariaDB et que vous n'avez pas encore défini le mot de passe root, vous devez simplement appuyer sur Entrée ici.Entrez le mot de passe actuel pour root (entrez pour aucun) :OK, mot de passe utilisé avec succès, passez à autre chose...Définition du mot de passe root ou l'utilisation de unix_socket garantit que personne ne peut se connecter à l'utilisateur root de MariaDB sans l'autorisation appropriée. Votre compte root est déjà protégé, vous pouvez donc répondre 'n' en toute sécurité. Basculer vers l'authentification unix_socket [Y/n] Y Activé avec succès ! Rechargement des tables de privilèges. [O/n] n ... saut. Par défaut, une installation MariaDB a un utilisateur anonyme, permettant à quiconque de se connecter à MariaDB sans avoir à créer un compte utilisateur pour eux. Ceci est uniquement destiné aux tests et à rendre l'installation un peu plus fluide. Vous devez les supprimer avant de passer à un environnement de production. Supprimer les utilisateurs anonymes ? [O/n] O ... Succès ! Normalement, root ne devrait être autorisé à se connecter qu'à partir de 'localhost'. Cela garantit que personne ne peut deviner le mot de passe root à partir du réseau. Interdire la connexion root à distance ? [O/n] O ... Succès ! Par défaut, MariaDB est livré avec une base de données nommée 'test' à laquelle tout le monde peut accéder. Ceci est également destiné uniquement aux tests et doit être supprimé avant de passer dans un environnement de production. Supprimer la base de données de test et y accéder ? [O/n] O - Abandon de la base de données de test... ... Succès ! - Suppression des privilèges sur la base de données de test... ... Succès ! Le rechargement des tables de privilèges garantira que toutes les modifications apportées jusqu'à présent prendront effet immédiatement. Recharger les tables de privilèges maintenant ? [O/n] O ... Succès !Nettoyage... C'est fait ! Si vous avez terminé toutes les étapes ci-dessus, votre installation de MariaDB devrait maintenant être sécurisée. Merci d'avoir utilisé MariaDB !

Étape 4. Installation de PHP.

Exécutez la commande suivante pour installer PHP :

sudo pacman -S php php-fpm

Une fois l'installation terminée, démarrez et activez php-fpm pour démarrer au démarrage avec les commandes ci-dessous :

sudo systemctl start php-fpmsudo systemctl enable php-fpm

Nous devons apporter quelques modifications au fichier de configuration Nginx :

sudo nano /etc/nginx/nginx.conf

Ajoutez les lignes suivantes :

emplacement ~ \.php$ {fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;fastcgi_index index.php;root /usr/share/nginx/html;include fastcgi.conf;} 

Enregistrez le fichier et redémarrez Nginx et PHP-FPM pour que les modifications prennent effet :

sudo systemctl restart nginxsudo systemctl restart php-fpm

Pour tester l'installation de PHP, créer un info.php fichier dans le /usr/share/nginx/html/ chemin :

sudo nano /usr/share/nginx/html/info.php

Ajoutez les lignes suivantes et enregistrez le fichier :

Étape 5. Configurez le pare-feu.

Pour autoriser les connexions externes à notre serveur Web Manjaro Linux, nous devons ouvrir les ports Web 80 et 443. Mais d'abord, installons ufw un pare-feu :

sudo pacman -S ufwsudo ufw allow 80/tcpsudo ufw allow 443/tcpsudo ufw enable

Félicitations ! Vous avez installé avec succès le serveur LEMP. Merci d'avoir utilisé ce didacticiel pour l'installation de LEMP (Nginx, MariaDB et PHP) dans les systèmes Manjaro 20. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons vous invite à consulter les sites Web officiels de Nginx, MariaDB et PHP.


AlmaLinux
  1. Comment installer MariaDB sur Debian 10

  2. Comment installer BoxBilling sur Debian 11

  3. Comment installer MariaDB sur Arch Linux / Manjaro Linux

  4. Comment installer MariaDB sur CentOS 7 / RHEL 7

  5. Comment installer MariaDB sur Ubuntu 16.04

Comment installer MariaDB sur Manjaro 21

Comment installer SuiteCRM sur Debian 11

Comment installer MariaDB sur CentOS 6

Comment installer MariaDB sur CentOS 7

Comment installer MariaDB sur Ubuntu 14.04

Comment installer MariaDB sur Ubuntu 18.04 LTS