GNU/Linux >> Tutoriels Linux >  >> Fedora

Comment installer LEMP (Linux, Nginx, MariaDB, PHP) sur le serveur Fedora 30

Dans cet article, nous verrons comment installer LEMP pile sur le serveur Fedora 30. LEMP signifie :

  • L -> Linux
  • E -> Nginx
  • M -> Maria DB
  • P -> PHP

Je suppose Fedora 30 est déjà installé sur votre système.

LEMP est une collection de logiciels puissants installés sur un serveur Linux pour aider au développement de plates-formes de développement populaires pour créer des sites Web, LEMP est une variante de LAMP dans laquelle au lieu d'Apache , EngineX (Nginx) est utilisé ainsi que MariaDB utilisé à la place de MySQL . Ce guide pratique est une collection de guides distincts pour installer Nginx, Maria DB et PHP.

Installer Nginx, PHP 7.3 et PHP-FPM sur le serveur Fedora 30

Voyons comment installer Nginx et PHP avec PHP FPM sur Fedora 30 Server.

Étape 1) Passer à l'utilisateur root

La première étape de l'installation de Nginx dans votre système consiste à passer à l'utilisateur root. Utilisez la commande suivante :

[email protected] ~]$ sudo -i
[sudo] password for pkumar:
[[email protected] ~]#

Étape 2) Installez Nginx, PHP 7.3 et PHP FPM à l'aide de la commande dnf

Installez Nginx à l'aide de la commande dnf suivante :

[[email protected] ~]# dnf install nginx php php-fpm php-common -y

Étape 3) Installer des modules PHP supplémentaires

L'installation par défaut de PHP ne comprend que les modules de base et les modules les plus nécessaires installés. Si vous avez besoin de modules supplémentaires tels que GD, le support XML pour PHP, les fonctionnalités de l'interface de ligne de commande Zend OPCache, etc., vous pouvez toujours choisir vos packages et tout installer en une seule fois. Voir l'exemple de commande ci-dessous :

[[email protected] ~]# sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml -y

Étape 4) Démarrer et activer le service Nginx et PHP-fpm

Démarrez et activez le service Nginx à l'aide de la commande suivante

[[email protected] ~]# systemctl start nginx && systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
[[email protected] ~]#

Utilisez la commande suivante pour démarrer et activer le service PHP-FPM

[[email protected] ~]# systemctl start php-fpm && systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
[[email protected] ~]#

Vérifiez l'installation de Nginx (serveur Web) et de PHP,

Remarque : Si le pare-feu du système d'exploitation est activé et en cours d'exécution sur votre système Fedora 30, autorisez les ports 80 et 443 à l'aide des commandes ci-dessous,

[[email protected] ~]# firewall-cmd --permanent --add-service=http
success
[[email protected] ~]#
[[email protected] ~]# firewall-cmd --permanent --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Ouvrez le navigateur Web, saisissez l'URL suivante :http://

L'écran ci-dessus confirme que NGINX est installé avec succès.

Vérifions maintenant l'installation de PHP, créez une page de test php (info.php) en utilisant la commande ci-dessous,

[[email protected] ~]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
[[email protected] ~]#

Tapez l'URL suivante dans le navigateur Web,

http:///info.php

La page ci-dessus confirme que PHP 7.3.5 a été installé avec succès. Installons maintenant le serveur de base de données MariaDB.

Installer MariaDB sur Fedora 30

MariaDB est un excellent remplacement pour MySQL DB car il fonctionne de manière très similaire à MySQL et est également compatible avec les étapes MySQL. Regardons les étapes pour installer MariaDB sur Fedora 30 Server

Étape 1) Passer à l'utilisateur racine

La première étape de l'installation de MariaDB sur votre système consiste à passer à l'utilisateur root ou vous pouvez utiliser un utilisateur local disposant des privilèges root. Utilisez la commande suivante ci-dessous :

[[email protected] ~]# sudo -i
[[email protected] ~]#

Étape 2) Installez la dernière version de MariaDB (10.3) à l'aide de la commande dnf

Utilisez la commande suivante pour installer MariaDB sur Fedora 30 Server

[[email protected] ~]# dnf install mariadb-server -y

Étape 3) Démarrer et activer le service MariaDB

Une fois que mariadb est installé avec succès à l'étape 2), l'étape suivante consiste à démarrer le service MariaDB. Utilisez la commande suivante :

[[email protected] ~]# systemctl start mariadb.service ; systemctl enable mariadb.service

Étape 4) Installation sécurisée de MariaDB

Lorsque nous installons le serveur MariaDB, il n'y a donc pas de mot de passe root par défaut, des utilisateurs anonymes sont également créés dans la base de données. Donc, pour sécuriser l'installation de MariaDB, exécutez la commande "mysql_secure_installation" ci-dessous

[[email protected] ~]# mysql_secure_installation

Ensuite, vous serez invité à poser une question, répondez simplement aux questions comme indiqué ci-dessous :

Étape 5) Tester l'installation de MariaDB

Une fois que vous avez installé, vous pouvez toujours tester si MariaDB est correctement installé sur le serveur. Utilisez la commande suivante :

[[email protected] ~]# mysql -u root -p
Enter password:

Ensuite, vous serez invité à entrer un mot de passe. Entrez le même mot de passe que vous avez défini lors de l'installation sécurisée de MariaDB, puis vous pourrez voir l'écran de bienvenue de MariaDB.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.3.12-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Et enfin, nous avons tout fait pour installer LEMP (Linux, Nginx, MariaDB et PHP) sur votre serveur avec succès. Veuillez publier tous vos commentaires et suggestions dans la section des commentaires ci-dessous et nous vous répondrons dans les plus brefs délais.


Fedora
  1. Comment installer la pile LEMP sur Arch Linux

  2. Comment installer Nginx avec PHP et MariaDB (pile LEMP) sur Fedora 31

  3. Comment installer Linux, Nginx, MariaDB, PHP (pile LEMP) dans CentOS 7 / RHEL 7

  4. Comment installer WordPress avec LEMP (Nginx, MariaDB et PHP) sur Rocky Linux 8 ?

  5. Comment installer LEMP (Linux, Nginx, MariaDB &PHP-FPM) sur un VPS CentOS 7

Comment installer Linux, Nginx, MariaDB et PHP (LEMP) sur Fedora 22

Comment installer Nginx sur Fedora 22

Comment installer LEMP (Linux, Nginx, MySQL, PHP) sur un serveur cloud Ubuntu 14.04 LTS

Comment installer LEMP (Nginx, MariaDB, PHP) sur Centos 7

Comment installer la pile LEMP sur Rocky Linux 8

Comment installer le serveur LEMP sur Oracle Linux 8