====== Installation du service Web Apache & de PHP 7 ======
===== Test du serveur Debian=====
* accédez à votre machine virtuelle Debian,
* Ouvrez une session avec le compte **root** (mot de passe btssio),
* Effectuer une mise à jour de votre serveur avec les commandes suivantes :
# apt update
# apt upgrade
* Visualisez et testez la configuration IP du serveur avec les commandes suivantes :
# ip a
# ping www.onisep.fr
===== Installation du serveur apache2 =====
* installer le paquetage apache2 :
# apt install apache2
Les **paquetages** nécessaires sont **installés**.
Une rapide configuration est effectuée et le serveur **apache démarre**.
{{ :reseau:debian:apache_01.png |}}
La racine du site web principal **DocumentRoot** est **/var/www/html**.
===== Testez le bon fonctionnement du serveur Web =====
* utilisez **ifconfig** pour connaître l'adresse IP du serveur. Par exemple **10.xxx.xxx.xxx**
* sur un ordinateur Windows 7, lancez le navigateur avec l'adresse **http://10.xxx.xxx.xxx**
Vous devriez voir s'afficher la page d'accueil du serveur **Apache 2**.
{{ :reseau:debian:apache_02.png |}}
**Travail à faire** : Modifiez la page d'accueil **index.html** pour afficher le nom de votre serveur.
* pour arrêter le **service** Web Apache2 :
# systemctl stop apache2
* pour lancer le **service** Web Apache2 :
# systemctl start apache2
* pour relancer le **service** Web Apache2 :
# systemctl restart apache2
===== Installation de PHP =====
* installez le paquetage PHP :
# apt install php
L'installation des paquetages nécessaires se fait.
Pour vérifier que Apache exécute les **scripts PHP**, créez le fichier **test.php** dans **/var/www/html**.
* positionnez-vous dans le dossier de publication de /var/www/html
# cd /var/www/html
* créez le fichier **test.php** avec l'éditeur **nano** :
/var/www/html# nano test.php
* Dans votre navigateur demandez l'URL : **http://10.xxx.xxx.xxx/test.php**. Vous devriez avoir :
{{ :reseau:debian:apache_03.png |}}
Si Apache vous propose de télécharger le fichier, cela signifie qu'il n'est pas configuré correctement c'est à dire qu'il ne reconnaît pas que votre fichier contient des scripts php.
* Contraindre Apache de relire son fichier de configuration :
# systemctl reload apache2