Comment installer Nginx, MariaDB et PHP 7.2 sur Debian 9

 | 0 commentaires
Nginx - page d'accueil

Pour ne pas me répéter dans les prochains articles, je vais vous expliquer l’installation basique mais fonctionnel d’un serveur tournant sur Debian Stretch. Puis dans le prochain article, je parlerais de la configuration pour mettre en ligne un site web.

Préparation

Avant toute installation, vous devez mettre à jours la liste des paquets disponibles dans les dépôts pour pouvoir installer les dernières versions.

Pour ce faire, on tape dans sa console :

sudo apt-get update

Installation de Nginx

On commence par installer Nginx en tapant :

sudo apt-get install nginx

Concernant la configuration, on s’en occupera plus tard dans le prochain article. Mais nous pouvons quand même vérifier le bon fonctionnement de Nginx en allant sur l’Ip de votre serveur. Vous devriez tomber sur cette page :

Nginx - page d'accueil

Nginx – page d’accueil

Maintenant, passons à l’installation de MariaDB.

Installation de MariaDB

MariaDB est un fork de la base de données MySQL et qui est resté Open Source, contrairement à MySQL.

Pour l’installer :

sudo apt-get install mariadb-server mariadb-client

Cette fois-ci, on va d’abord configurer MariaDB avant de passer à la suite car une fois installé, MariaDB n’est pas sécurisé.

Lançons l’assistant de sécurisation :

sudo mysql_secure_installation

Tapez sur la touche « Enter » à la première question. Ensuite, créez le mot de passe pour l’utilisateur root et répondez « yes » aux autres questions.

Installation de PHP 7.2

A ce jour, PHP 7.2 n’est pas disponible dans les dépôts officiels de Debian. Nous allons donc ajouter de nouveau dépôts :

sudo apt-get install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update

Puis, on peut procéder à l’installation de PHP avec quelques dépendances:

sudo apt-get install php7.2 php7.2-common php7.2-cli php7.2-fpm php7.2-mysql php7.2-xml php7.2-curl php7.2-mbstring php7.2-zip

Une fois l’installation finie, nous allons vérifier la version de PHP pour voir si tout s’est bien passé.

php -v

Vous devriez avoir une réponse comme sur cette image :

Version de PHP

Version de PHP

PHP est installé. Maintenant, nous allons modifier la configuration pour ne pas être embêté plus tard. La configuration de PHP se trouve dans le fichier php.ini présent dans le dossier /etc/php/7.2/fpm/ .

On va modifier :

  • La taille maximale des fichiers à envoyer (la limite d’origine est assez basse et pourrait vous bloquer suivant le script utilisé)
  • Le fuseau horaire. Certains scripts exigent qu’il soit défini.

Allons-y, modifions ce fichier avec l’éditeur de texte Nano :

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

Cherchez la ligne contenant upload_max_filesize et modifier la valeur à 10M ou plus. Ensuite, cherchez date.timezone et introduisez votre fuseau horaire (Voir http://php.net/manual/fr/timezones.php).

Voilà, nous avons un serveur prêt à être configuré pour des sites web ou application, ce que nous verrons dans le prochain article.

Soit le premier à commenter cet article.

Ton commentaire