Comment faire un serveur web avec un raspberry pi

image Si vous voulez vous mettre facilement à l'auto-hébergement, ou simplement vous faire un petit serveur web de test à la maison, le raspberry Pi peut être la solution que vous cherchiez.
Au niveau des prérequis, il vous faudra:
•Un raspberry Pi :)
•Les accessoires pour votre raspberry Pi(cable micro USB, cable Réseau, carte SD de 4Go mini)
•Si vous êtes sous windows : win32diskimager
•Si vous êtes sous Mac : RPi-sd card builder (La version que j'ai téléchargé)
•L'image de l'OS que l'on va installer Raspbian “wheezy”: http://www.raspberrypi.org/downloads

1) Étapes préliminaires

  • Lancez le logiciel en fonction de votre OS, RPi-sd card builder dans mon cas, puisque je suis sous mac, sélectionnez votre .img, après avoir connecté votre carte SD sélectionnez la dans la liste , rentrez votre mot de passe, continue, patientez et... C'est fini, vous pouvez insérer votre carte SD dans votre raspberry Pi.

  • Ouvrez votre terminal et connectez vous sur votre Raspberry Pi
    Username : pi
    password : raspberry

    mathieu-mac:~ Mathieu$ ssh pi@raspberrypi
    pi@raspberrypi's password: 

2) Configurations BASIQUES

Vu que l'on vient d'installer une version toute neuve de DEBIAN, il va faloir faire les mises à jour et autres opérations de maintenance.

  • Configurer votre zone géographique

    sudo dpkg-reconfigure tzdata
  • Faites votre update

    sudo apt-get update
  • Puis upgrader tout ça

    sudo apt-get upgrade

3) Installation du serveur

  • Installation d'Apache

    sudo apt-get install apache2 php5 libapache2-mod-php5
    sudo service apache2 restart
  • Installation de MySQL
    sudo apt-get install mysql-server mysql-client php5-mysql
    sudo apt-get -f install

    Si vous obtenez l'erreur suivante :

    ERROR: There's not enough space in /var/lib/mysql

    Essayer de faire un :

    sudo apt-get clean
  • Installation de FTP

    sudo chown -R pi /var/www
    sudo apt-get install proftpd

    Choisissez la configuration "standalone"

  • Configuration de proftpd
    Ouvrez /etc/proftpd/proftpd.conf avec un éditeur

    sudo nano /etc/proftpd/proftpd.conf

    Vous pouvez changer le nom de votre serveur FTP

    ServerName "Raspberry Pi"

    Dé-commentez la ligne # DefaultRoot et remplacer ~ par /var/www afin d'avoir accès uniquement au répertoire www de notre serveur web :

    DefaultRoot /var/www

    Ensuite pour sauvegarder et quitter faites :

    Ctrl + X > Y > Entrée

    Redémarrer ProFTPD

    sudo /etc/init.d/proftpd restart

4) Conclusion

Pour vérifier que tout est en ordre, vous pouvez éssayer d'aller à la page : http://raspberrypi/
Vous pouvez ensuite vous connecter en ftp en utilisant le terminal :

ftp pi@raspberrypi

Username : pi
password : raspberry