Installer Nginx MariaDB PHP7 (LEMP) sur CentOS 7
Installer Nginx, MariaDB, PHP7 (LEMP) sur CentOS 7
(brouillon)
LEMP (Linux, ENginx, MariaDB, PHP) est un des grands classiques de l'installation de serveurs web. GNU/Linux est le système d'exploitation, ENginx un serveur web, MariaDB le serveur de base de données (ex MySQL) et PHP le langage de programmation.
Installer Nginx
Installer le paquet :
yum install -y nginx
Démarrer et activer le service :
systemctl start nginx systemctl enable nginx
Installer MariaDB
Installer les paquets nécessaires :
yum install -y mariadb-server mariadb
Démarrer et activer le service :
systemctl start mariadb systemctl enable mariadb
Exécutez ce script pour une installation sécurisée (répondez oui à toutes les questions et définissez un mot de passe pour la base)
mysql_secure_installation
Installer PHP
PHP v7.1 n'est pas présent dans la base de CentOS7. Pour l'installer, il nous faut donc utiliser un dépôt tierce. Ici, on choisit le dépôt Software Collections qui est un dépôt considéré comme sûr par CentOS. On active donc ce dépôt :
yum --enablerepo=extras install centos-release-scl
Puis on installe les paquets suivants :
yum install -y rh-php71.x86_64 yum install -y rh-php71-php-fpm.x86_64 yum install -y rh-php71-php-mysqlnd-7.1.8-1.el7.x86_64.rpm
Nginx
Vous pouvez chercher d'autres paquets php particulier avec la commande :
yum search php71|grep <paquet_cherché>
Parmi les autres paquets souvent installés, il y a par exemple :
yum install -y rh-php71-php-pdo.x86_64 yum install -y rh-php71-php-gd.x86_64 yum install -y rh-php71-php-xml.x86_64