Installez Nginx, MariaDB et PHP-FPM (LEMP) sur Ubuntu 17.10

  • Ronald Ferguson
  • 0
  • 3175
  • 475

Nginx, MariaDB, PHP-FPM (LEMP) est une alternative à LAMP. LEMP est un acronyme pour Linux, Nginx, MySQL / MariaDB et PHP. C'est une collection de logiciels open source qui alimente certains des sites Web et des applications les plus populaires en ligne aujourd'hui.

Ce bref didacticiel montre aux étudiants et aux nouveaux utilisateurs comment installer LEMP sur Ubuntu 17.10. Ce site Web est alimenté par LEMP. Je lance un serveur Ubuntu avec Nginx, MariaDB et PHP-FPM installés. Si vous avez besoin d'exécuter un site Web basé sur PHP comme WordPress, Drupal ou Joomla, alors LEMP ou LAMP doit être envisagé.

Dans la partie Linux, Apache2, MySQL et PHP (LAMP) était le choix préféré pour exécuter des applications et un site Web dynamiques basés sur PHP. Maintenant, LEMP gagne rapidement du terrain grâce au serveur HTTP Nginx. Nginx est un serveur HTTP léger, robuste et puissant que certains des sites Web les plus fréquentés utilisent. Il peut également servir de proxy inversé.

Pour installer LEMP sur Ubuntu 17.10, suivez les étapes ci-dessous:

Étape 1: Mettez à jour le serveur Ubuntu

Mettez à jour Ubuntu avant d'installer des logiciels et des packages supplémentaires. Cela suppose que vous disposez des droits d'administration (root) sur les systèmes et que vous pouvez installer les packages à partir de la ligne de commande. Pour mettre à jour le serveur Ubuntu, exécutez les commandes ci-dessous:

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Étape 2: Installez le serveur HTTP Nginx

Après la mise à jour d'Ubuntu, exécutez les commandes ci-dessous pour installer le serveur HTTP Nginx.

sudo apt installer nginx

Après l'installation de Nginx, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer, désactiver et activer le service Nginx

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl désactiver nginx.service sudo systemctl activer nginx.service 

Étape 3: Installez le serveur de base de données MariaDB

MariaDB est un remplacement de MySQL et le serveur de base de données opensource par défaut. Pour installer MariaDB, exécutez les commandes ci-dessous

sudo apt installer mariadb-server mariadb-client

Après l'installation, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et permettre au service MariaDB de toujours démarrer au démarrage du serveur.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl activer mariadb.service 

Après cela, exécutez les commandes ci-dessous pour sécuriser le serveur MariaDB.

sudo mysql_secure_installation

Lorsque vous y êtes invité, répondez aux questions ci-dessous en suivant le guide.

  • Entrez le mot de passe actuel pour root (entrez pour aucun): appuyez simplement sur Entrée
  • Définir le mot de passe root? [O / n]: Oui
  • Nouveau mot de passe: créer un mot de passe
  • Entrez à nouveau le nouveau mot de passe: Répétez le mot de passe
  • Supprimer les utilisateurs anonymes? [O / n]: Oui
  • Interdire la connexion root à distance? [O / n]: Oui
  • Supprimer la base de données de test et y accéder? [O / n]: Oui
  • Recharger les tables de privilèges maintenant? [O / n]: Oui

Continuez ci-dessous pour installer PHP-FPM et les modules PHP associés.

Étape 4: Installation de PHP-FPM sur Ubuntu

La dernière étape consiste à installer PHP-FPM et d'autres modules PHP sur Ubuntu pour terminer la pile LEMP.

Pour installer PHP-FPM, exécutez les commandes ci-dessous:

sudo apt installer php-fpm

Pour que la plupart des applications PHP fonctionnent correctement, vous devez également installer les modules PHP associés. Exécutez les commandes ci-dessous pour en installer autant.

sudo apt installer php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl

Étape 5: Configurer Nginx pour utiliser PHP-FPM

Maintenant que LEMP est installé, ouvrez le fichier de configuration par défaut de Nginx et activez la configuration PHP-FPM… Pour ce faire, exécutez les commandes ci-dessous:

sudo nano / etc / nginx / sites-available / default

Puis modifiez les lignes en surbrillance ci-dessous et enregistrez.

serveur écouter 80 default_server; écoute [::]: 80 default_server;… index index.php index.html index.htm; # passer les scripts PHP au serveur FastCGI # location ~ \ .php $ include snippets / fastcgi-php.conf; # # # Avec php-fpm (ou d'autres sockets unix): fastcgi_pass unix: /var/run/php/php7.1-fpm.sock; # # Avec php-cgi (ou d'autres sockets TCP): # fastcgi_pass 127.0.0.1:9000; … 

Toutes nos félicitations! Vous avez installé avec succès LEMP!




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux