Logo Linux

Nous allons voir dans ce tutoriel l’installation d’un serveur web sous Debian 9.

LAMP : Linux + Apache + MySQL/MariaDB + PHP

Nous utiliserons la version 7 de PHP et MariaDB en moteur de base de données.

Un serveur FTP sera nécessaire afin d’accéder à votre serveur web pour pouvoir mettre en ligne votre site!

Pré-requis : Aucun! Seule un minimum de connaissance en Debian est nécessaire

Installation d'Apache2

Nous allons commencer par installer le serveur Apache2.

Tout d’abord, nous allons mettre à jour la distribution grâce à la commande suivante : 

Nous allons maintenant installer les paquets d’Apache2 nécessaire au fonctionnement du serveur web.

A partir de maintenant, nous avons un serveur Apache2 fonctionnel.

Nous allons pouvoir vérifier cela en ce rendant sur l’ip du serveur et nous devrions avoir une page comme celle-ci :

Image de la page d'accueil Apache2 à l'installation

Nous allons maintenant installer des modules Apache.

Ces modules sont nécessaires à l’utilisation de CMS par exemple.

Nous allons maintenant nous rendre dans le fichier de configuration d’Apache afin de désactiver la signature du serveur dans les pages d’erreurs.

Nous en profiterons pour activer le module rewrite.

Après cela, nous allons redémarrer le service apache

Apache fonctionne avec des virtualhost créés grâce à des fichier de configuration. Dans l’exemple ci-dessous, nous allons créer le site monsupersite.com

Maintenant que nous avons créé le fichier pour le virtualhost de monsupersite.com, il va falloir activer le site.

Maintenant, nous allons installer PHP7 sur notre serveur

Il ne nous reste plus qu’à redémarrer le service apache et l’installation sera terminée pour cette partie.

Installation de MariaDB

MariaDB est le remplaçant plus performant de MySQL. Il est bien plus puissant!  Toutes les commandes sont identiques à MySQL.

Nous allons commencer par installer les paquets MariaDB sur notre serveur.

Nous allons maintenant sécuriser notre installation de MariaDB.

Nous pourrons donc répondre aux questions qui permettront de sécuriser MariaDB et de créer le mot de passe root.

Afin de pouvoir gérer plus facilement et d’avoir une vision graphique de nos bases de données, nous allons installer l’utilitaire PhpMyAdmin.

Pour cela, nous allons devoir créer un nouvel utilisateur ayant les droits d’administration.

Nous allons maintenant installer le paquet phpmyadmin.

Pendant l’installation, le logiciel va nous poser plusieurs questions comme ci-dessous :

Configuration phpmyadmin debian9
Configuration phpmyadmin debian9

Nous allons maintenant passer à la configuration.

Pour plus de sécurité, nous allons désactiver l’accès par le lien par défaut http://notreip/phpmyadmin

Pour finir, il faut créer un virtualhost sur apache afin de rendre phpmyadmin accessible à l’adresse mysql.monsupersite.com

Maintenant, il faut activer le site et recharger le service apache.

Le tutoriel est maintenant terminé! Nous avons donc vu ensemble l’installation d’un serveur web sous Debian9.

La prochaine étape sera d’installer un serveur FTP afin de mettre en ligne notre premier site!

Mes articles