LABRAT

Installer un serveur web sur Debian

Dans ce tutoriel, nous allons installer un serveur web basique sur Linux (Debian).
Cet article ne prétend pas fournir les instructions nécessaires pour monter un serveur web complet, mais peut suffire à des fins de test.

Ici le serveur web sera composé de :
  • Apache, pour le serveur web

  • PHP, pour interpréter le language PHP

  • MySQL, pour pouvoir utiliser des bases de données avec nos futurs sites.


Prérequis


○ Avoir un serveur Debian fonctionnel, avec la partie réseau configurée
○ Avoir un accès distant sur le serveur (SSH), ou un accès physique



Installation


Ouvrir une session en tant que root, vérifier les mises à jour
apt-get update
apt-get upgrade


Installer les paquets nécessaires
apt-get install apache2 apache2-utils php7.0 mysql-server php7.0-mysql



Apache 2


A ce stade, la page par défaut du serveur web doit être accessible. Entrer dans un navigateur internet l'adresse IP du serveur web (http://adresse_ip_serveur)




Le dossier de stockage par défaut de Apache 2 se situe dans /var/www/html/.

ls /var/www/html/
index.html



PHP


Afin de tester le fonctionnement de PHP, on crée dans ce dossier un fichier phpinfo.php



Tester ensuite la page en entrant dans un navigateur http://adresse_IP_serveur/phpinfo.php

Effacer ensuite le fichier
rm phpinfo.php



MySQL


Pour finaliser l'installation de mysql, taper
mysql_secure_installation


Si vous avez définit un mot de passe root pour mysql durant l'installation, le renseigner ici, sinon taper Entrée.
Enter current password for root (enter for none):



  • En cas de mot de passe déjà définit, il est possible de le modifier

  • Change the root password? [Y/n]


  • Si pas de mot de passe, en renseigner un

  • Set root password? [Y/n]



Supprimer les utilisateurs anonymes
Remove anonymous users? [Y/n] Y


Désactiver la connection distante à mysql avec le compte root
Disallow root login remotely? [Y/n] Y


Supprimer les bases de données de test
Remove test database and access to it? [Y/n] Y


Recharger les privilèges
Reload privilege tables now? [Y/n] Y



Tester la connexion mysql


mysql -u root -p

Indiquer le mot de passe mysql pour le compte root

taper ensuite
quit
pour sortir.



Le serveur web basique est alors fonctionnel, déposer le site à accueillir dans /var/www/html.
| Catégorie: Debian Serveur Web