Qu'est-ce que la pile LEMP ?
La pile LEMP est une combinaison d'un système d'exploitation et d'une pile de logiciels open source qui sont importants dans la configuration initiale d'un serveur. L'acronyme signifie Linux, Nginx (prononcé Engine-X), MySQL/MariaDB et PHP/Perl/Python. Cet article vous guidera à travers les étapes d'installation du serveur Web Nginx, MySQL et PHP sur votre serveur en supposant que le système d'exploitation Ubuntu y est déjà installé.
Avant de suivre cet article, vous devez avoir un compte d'utilisateur non root configuré sur votre serveur.
Installation du serveur Web Nginx
Nginx est le deuxième serveur Web le plus utilisé dans le monde après le serveur Web Apache et est plus puissant que son rival. Pour installer Nginx, suivez les étapes mentionnées ci-dessous.
Étape 1 : Utilisez la commande suivante dans le terminal
sudo apt-get update
Une fois le processus de mise à jour terminé, installez le serveur nginx à l'aide de la commande.
sudo apt-get install nginx
Vous recevrez un message d'authentification, acceptez-le en entrant Y et continuez l'installation
Étape 2 : Vérifiez l'installation en saisissant l'URL suivante sur votre navigateur Web.
http://server_ip_address/
Si le serveur Web a été correctement installé, votre navigateur Web vous dirigera vers la page Web qui ressemble à ce qui suit :
Installer MySQL
MySQL est un logiciel de système de gestion de base de données qui est utilisé pour gérer, stocker et récupérer des bases de données dans des serveurs de base de données. Pour installer MySQL, suivez les étapes ci-dessous :
Étape 1 : Entrez la commande dans le terminal
sudo apt-get install mysql-server
Vous serez invité à définir votre mot de passe MySQL. Il est fortement recommandé de définir votre mot de passe, puis de poursuivre l'installation.
Étape 2 : Exécutez la commande suivante pour résoudre plusieurs problèmes de sécurité avec l'installation par défaut de MySQL.
sudo mysql_secure_installation
Vous aurez le choix de modifier le mot de passe root MySQL, de supprimer les comptes d'utilisateurs anonymes, de désactiver les connexions root en dehors de localhost et de supprimer les bases de données de test. Il est recommandé de répondre oui à ces options.
Installation de PHP
PHP est un langage de script utilisé dans la conception Web pour créer des pages Web dynamiques.
Étape 1 : Utilisez la commande suivante dans le terminal
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Cela installera PHP sans aucun message d'invite.
Étape 2 : De nombreux modules PHP supplémentaires sont disponibles et peuvent être installés facilement. Même s'il s'agit d'une étape facultative, si vous souhaitez installer des modules supplémentaires, suivez les étapes ci-dessous.
Pour vérifier les modules disponibles, entrez la commande dans le terminal
apt-cache search php5-
Tous les modules disponibles seront affichés comme suit :
php5-cgi - server-side, HTML-embedded scripting language (CGI binary) php5-cli - command-line interpreter for the php5 scripting language php5-common - Common files for packages built from the php5 source php5-curl - CURL module for php5 php5-dbg - Debug symbols for PHP5 php5-dev - Files for PHP5 module development php5-gd - GD module for php5 php5-gmp - GMP module for php5 php5-json - JSON module for php5 php5-ldap - LDAP module for php5 php5-mysql - MySQL module for php5 php5-odbc - ODBC module for php5 php5-pgsql - PostgreSQL module for php5 php5-pspell - pspell module for php5 ............
Pour connaître les détails du package ou du module, tapez ce qui suit
apt-cache show module-name
À la place de module-name, entrez le nom du module correspondant. Par exemple,
apt-cache show php5-odbc
Pour installer ce package, tapez ce qui suit
sudo apt-get install php5-odbc
Redémarrage du serveur Web
La dernière étape de l'installation de la pile LEMP sur Ubuntu 14.04 consiste à redémarrer le serveur Web Nginx. Ceci est fait pour que le serveur Web reconnaisse les modifications apportées au serveur.
sudo service nginx restart
Cela redémarrera le serveur immédiatement et c'est parti. Vous avez installé la pile LEMP sur votre serveur fonctionnant sous Ubuntu 14.04.