Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks
Table des matières:
- Installer la pile LEMP sur CentOS 7
- Conditions préalables
- Étape 1. Installation de Nginx
- Étape 2. Installation de MariaDB
- Étape 3. Installer PHP
- Étape 4. Configuration de Nginx pour traiter les pages PHP
- Plus d'information
- Tutoriels
Le terme LEMP est l'acronyme des noms de ses quatre composants open-source:
- L - Système d'exploitation Linux E - Nginx un serveur HTTP et proxy inverse M - Système de gestion de base de données relationnelle MySQL ou MariaDB P - Langage de programmation PHP.
Cette série de tutoriels vous montrera comment installer Nginx, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MySQL et installer PHP 7.
Les didacticiels détaillés qui font partie de cette série sont répertoriés à la fin de cette page.
Installer la pile LEMP sur CentOS 7
Ce démarrage rapide vous montrera les étapes de base requises pour installer une pile LEMP sur un serveur CentOS 7.
Conditions préalables
L'utilisateur auquel vous êtes connecté doit disposer des privilèges sudo pour pouvoir installer des packages.
Étape 1. Installation de Nginx
Nginx n'est pas disponible dans le référentiel CentOS 7 par défaut, nous utiliserons donc les référentiels EPEL. Pour ajouter le référentiel EPEL à votre système, utilisez la commande suivante:
sudo yum install epel-release
Maintenant que le référentiel EPEL est activé, installez le package Nginx avec:
sudo yum install nginx
Une fois installé, démarrez et activez le service Nginx en tapant:
sudo systemctl start nginx
sudo systemctl enable nginx
Étape 2. Installation de MariaDB
L'étape suivante consiste à installer les packages MariaDB. Pour ce faire, tapez:
sudo yum install mariadb-server
Une fois le serveur MariaDB installé, démarrez et activez le service avec:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Au moment de la rédaction, MariaDB 5.5 est disponible dans le référentiel officiel de CentOS 7. Si vous souhaitez installer une version plus récente, veuillez vous référer à ce tutoriel.Si vous souhaitez installer MySQL au lieu de MariaDB, consultez notre tutoriel pour les instructions d'installation.
Étape 3. Installer PHP
CentOS 7 est livré avec PHP version 5.4 qui est EOL-ed depuis un certain temps, nous allons donc utiliser le référentiel Remi pour installer PHP 7.2.
Exécutez la commande suivante pour ajouter le référentiel Remi à votre système:
sudo yum install
Une fois qu'il est ajouté, installez le paquet
yum-utils
et activez le dépôt
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Maintenant que le référentiel Remi est activé, nous pouvons installer PHP FPM et plusieurs modules PHP les plus courants avec:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Par défaut, PHP FPM s'exécutera en tant qu'utilisateur
apache
sur le port 9000. Nous changerons l'utilisateur en
nginx
et passerons du socket TCP au socket Unix. Pour ce faire, modifiez les lignes surlignées en jaune:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Assurez-vous que le répertoire
/var/lib/php
dispose des autorisations appropriées:
chown -R root:nginx /var/lib/php
Enregistrez le fichier, activez et démarrez le service PHP FPM avec:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Étape 4. Configuration de Nginx pour traiter les pages PHP
Maintenant que nous avons tous les composants LEMP installés, nous pouvons modifier le fichier de configuration du bloc serveur Nginx et ajouter les lignes suivantes pour que Nginx puisse traiter les fichiers PHP:
server {
#… other code
emplacement ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ racine_document $ fastcgi_script_name; inclure fastcgi_params; }}
N'oubliez pas de redémarrer le service Nginx pour que les modifications prennent effet:
Plus d'information
Pour des instructions plus détaillées sur chaque étape, veuillez consulter les tutoriels suivants.
Tutoriels
Comment installer la pile Lemp sur Debian 9
![Comment installer la pile Lemp sur Debian 9 Comment installer la pile Lemp sur Debian 9](https://i.joecomp.com/digital/529/how-install-lemp-stack-debian-9.jpg)
Cette série de tutoriels vous montrera comment installer Nginx, créer des blocs serveur Nginx, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MySQL et installer PHP
Comment installer la pile Lemp sur Ubuntu 18.04
![Comment installer la pile Lemp sur Ubuntu 18.04 Comment installer la pile Lemp sur Ubuntu 18.04](https://i.joecomp.com/digital/480/how-install-lemp-stack-ubuntu-18.jpg)
Cette série de tutoriels vous montrera comment installer Nginx, créer des blocs serveur Nginx, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MySQL et installer PHP 7.2.
Installer la pile de lampes sur centos 7
![Installer la pile de lampes sur centos 7 Installer la pile de lampes sur centos 7](https://i.joecomp.com/digital/523/install-lamp-stack-centos-7.jpg)
Dans cette série, nous vous montrerons comment installer Apache, générer un certificat SSL Let's Encrypt gratuit, installer et sécuriser MariaDB et installer PHP 7.x.