Serveur web sur un Raspberry PI

Que faire de mon Raspberry Pi ? Voilà la question que je me suis posé lorsque j’ai eu le mien. J’ai d’abord voulu en faire un serveur multimédia mais le résultat ne m’a pas convaincu. Je me suis donc tourné vers le serveur web.

Installer les modules sur le Pi

Tout d’abord, il faut installer Apache (le serveur), PHP (pour exécuter des fichiers PHP), MySQL-Server (pour avoir une base de données), libapache2-mod-php5 (pour la comptabilité entre php et apache), php5-mysql (pour gérer les bases de données grâce aux commandes PHP).

Pour ce faire, il faut éxecuter la commande :

sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

Si vous rencontrez des difficultés avec cette commande faites :

sudo apt-get update
sudo apt-get upgrade

Puis refaire la première commande.

Le serveur Apache se lance seul, mais il est possible de le lancer manuellement avec la commande :

service apache2 start

A ce stade, votre Raspberry Pi est un serveur web. Vous n’y croyez pas et voulez une preuve ? Voyons ça !

Répertoire et accès au serveur

Pour créer votre site, vous devez placer vos fichiers dans le dossier : /var/www

Personnellement pour créer et éditer les fichiers, je me connecte en ssh depuis un « vrai » PC (Désolé Raspberry). Ouvrez FileZila (ou n’importe quel client SFTP) et entrez les informations suivantes :

  • Hôte : IP du Raspberry
  • Identifiant : pi
  • Mot de passe : raspberry (par défaut)
  • Port : 22

Maintenant vous pouvez rapidement créer un fichier de test pour vérifier que tout fonctionne correctement.

test.php

<?php
  phpinfo();
?>

En tapant l’adresse ip du Raspberry suivie du nom du fichier dans votre navigateur (http://ip_du_Raspberry/test.php) vous devriez voir quelque chose comme ca :

phpinfo

Cette page récapitule la configuration php de votre serveur, et si vous la voyez, ça signifie que votre serveur est opérationnel … Félicitations 😉

PS: Votre serveur est actuellement visible que depuis votre réseau local, pas depuis internet.

Enjoy !

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.