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 : <code> # apt-get update # apt-get upgrade </code>

Visualisez et testez la configuration IP du serveur avec les commandes suivantes : <code> # ifconfig # ping www.onisep.fr </code>

Installation du serveur apache2

installer le paquetage apache2 : <code> # apt-get install apache2 </code>

Les paquetages nécessaires sont installés.

Une rapide configuration est effectuée et le serveur apache démarre.

La racine du site web principal DocumentRoot est /var/www/.

Testez le bon fonctionnement du serveur Web

utilisez ifconfig pour connaître l'adresse IP du serveur. Par exemple 10.187.37.xxx

sur un ordinateur Windows 7, lancez le navigateur avec l'adresse http://10.187.37.xxx

Vous devriez voir s'afficher le message It works.

Modifiez la page d'accueil pour affiche le nom de votre serveur.

pour arrêter le service Web Apache2 : <code> # /etc/init.d/apache2 stop </code>

pour lancer le service Web Apache2 : <code> # /etc/init.d/apache2 start </code>

pour relancer le service Web Apache2 : <code> # /etc/init.d/apache2 restart </code>

Installation de PHP5

installez le paquetage PHP7.0 : <code> # apt-get install php </code>

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
<?php
phpinfo();
?>

Dans votre navigateur demandez l'URL : http://10.187.37.xxx/test.php. Vous devriez avoir : 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.

Vérifier la configuration d'Apache

Vérifiez l'existence des fichiers suivants @php5.conf et @php5.load dans le dossier /etc/apache2/mods-enabled vous pouvez éditez ces fichiers pour voir leur contenu :

@php5.load contient : LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

@php5.conf contient : SetHandler application/x-httpd-php .php .phtml .php3

Contraindre Apache de relire son fichier de configuration :

# /etc/init.d/apache2 reload