Comment installer LEMP sur Ubuntu 16.04 »wiki utile 18.04 | 18.10

  • Yurii Anneticus
  • 0
  • 2484
  • 662

LEMP est un acronyme pour Linux (Ubuntu), Engine-X (Nginx) HTTP Server, MariaDB ou MySQL Database Server et PHP-FPM Scripting Language… C'est un groupe de logiciels open source et des blocs de construction de nombreuses applications Web et de la plupart les systèmes de gestion de contenu (CMS) utilisés aujourd'hui…

Il existe deux piles populaires qui sont principalement utilisées aujourd'hui: LAMPE, dont nous avons discuté ici, et LEMP dont parle ce post…

Systèmes de gestion de contenu comme WordPress, Joomla, Drupal et autres, ils utilisent tous principalement la pile LAMP ou LEMP ...

Si vous envisagez de développer des applications ou des sites Web basés sur PHP, vous utiliserez probablement également LEMP ou LAMP Stack ...

Ce bref tutoriel va montrer aux étudiants et aux nouveaux utilisateurs comment installer Nginx, MariaDB et PHP sur Ubuntu Linux 16.04 | Serveurs 18.04 et 18.10…

Pour commencer à installer la pile LEMP, suivez les étapes ci-dessous:

Étape 1: Préparez Ubuntu Linux

La pile LEMP inclut la machine Linux… dans ce cas, Ubuntu… Pour obtenir LEMP, vous devez d'abord installer une machine Linux… ce post suppose que vous avez déjà installé le serveur Ubuntu…

Après avoir installé le serveur Ubuntu, exécutez les commandes ci-dessous pour mettre à jour le serveur…

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

Étape 2: Installez le serveur HTTP Nginx

Nginx HTTP Server représente le E dans la pile LEMP… C'est probablement le deuxième serveur Web le plus populaire installé aujourd'hui… pas loin derrière le serveur Web le plus populaire, Apache2…

Pour installer Nginx HTTP sur le serveur Ubuntu, exécutez les commandes ci-dessous…

sudo apt mettre à jour sudo apt installer nginx

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

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl activer nginx.service 

Pour tester la configuration de Nginx, ouvrez votre navigateur et accédez au nom d'hôte ou à l'adresse IP du serveur et vous devriez voir la page de test par défaut de Nginx comme indiqué ci-dessous ... Lorsque vous voyez cela, alors Nginx fonctionne comme prévu ...

ex… http: // localhost

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

MariaDB signifie M dans LEMP et c'est un excellent point de départ lorsque vous regardez un serveur de base de données open source ... Bien que MySQL était à l'origine le serveur de base de données par défaut parmi les systèmes Linux, MariaDB a pris le relais ... Pour l'installer, exécutez les commandes ci-dessous.

sudo apt-get install serveur-mariadb client-mariadb

Après l'installation du serveur de base de données MariaDB, 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…

Sur Ubuntu 16.04 LTS

sudo systemctl arrêter mysql.service sudo systemctl démarrer mysql.service sudo systemctl activer mysql.service 

Sur Ubuntu 18.04 LTS et 18.10

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 en créant un mot de passe root et en interdisant l'accès root à distance.

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: entrez le 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

Redémarrez le serveur MariaDB

Pour tester si MariaDB est installé, tapez les commandes ci-dessous pour vous connecter au serveur MariaDB

sudo mysql -u racine -p

Tapez ensuite le mot de passe que vous avez créé ci-dessus pour vous connecter… en cas de succès, vous devriez voir le message de bienvenue de MariaDB

Étape 4: Installez PHP-FPM et les modules associés

Le dernier composant de la pile LEMP est PHP-FPM… C'est le P dans la pile LEMP… Pour installer PHP-FPM et les modules PHP-FPM associés, exécutez les commandes ci-dessous…

sudo apt installer php-fpm php-commun php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

Après avoir installé PHP, exécutez les commandes ci-dessous pour trouver la version installée sur le serveur…

php -v

Vous devriez voir une sortie comme celle ci-dessous:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (construit: 13 septembre 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies avec Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, par Zend Technologies 

Le numéro de version détermine l'emplacement du fichier de configuration PHP par défaut… Pour PHP 7.2, l'emplacement est comme indiqué ci-dessous:

sudo nano /etc/php/7.2/fpm/php.ini 

Remplacez le numéro de version ci-dessus par la version de PHP installée…,…

Lorsque le fichier s'ouvre, effectuez les modifications sur les lignes suivantes ci-dessous dans le fichier et enregistrez-le. Les valeurs ci-dessous sont d'excellents paramètres à appliquer dans vos environnements.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amérique / Chicago

Après avoir effectué la modification ci-dessus, enregistrez le fichier et fermez.

Étape 4: Redémarrez Nginx

Lorsque vous avez terminé les modifications PHP ci-dessus, exécutez les commandes ci-dessous pour redémarrer le serveur HTTP Nginx pour que les paramètres PHP s'appliquent…

sudo systemctl redémarrer nginx.service

Pour tester les paramètres PHP avec Nginx, créez un phpinfo.php fichier dans le répertoire racine de Nginx en exécutant les commandes ci-dessous

sudo nano /var/www/html/phpinfo.php

Tapez ensuite le contenu ci-dessous et enregistrez le fichier.

Enregistrez le fichier… puis accédez au nom d'hôte de votre serveur suivi de phpinfo.php

Ensuite, exécutez les commandes ci-dessous pour ouvrir le fichier de configuration du site par défaut Nginx…

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

Décommentez le bloc PHP comme indiqué dans le code ci-dessous:

# 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.2-fpm.sock; # # Avec php-cgi (ou d'autres sockets TCP): # fastcgi_pass 127.0.0.1:9000;  

enregistrez le fichier et quittez…

Après cela, ouvrez votre navigateur et accédez à l'URL ci-dessous:

http: //localhost/phpinfo.php

Vous devriez voir la page de test PHP par défaut…

Toutes nos félicitations! Vous avez installé avec succès la pile LEMP sur Ubuntu 16.04 | 18.04 | 18.10…

Profitez de ~




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