Tout d’abord, nous devons configurer la partie réseau de notre RaspBerry. Rassurez-vous, il s’agit là uniquement du minimum « vital ».
Tout d’abord, définir le nom de notre RaspBerry (je l’appellerais raspi):
# echo "raspi" >> /etc/hostname # hostname -F /etc/hostname
Modifier le fichier /etc/hosts en commentant la référence à l’adresse 127.0.1.1 et modifiant l’ordre des noms :
127.0.0.1 localhost.localdomain raspi.priv8.fr raspi ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters #127.0.1.1 raspberrypi
Nous allons installer Apache (un serveur HTTP permettant de publier du contenu Html sur le web), PHP (langage serveur permettant le traitement dynamique d’informations) et MySQL (une base de données).
#apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql mysql-client php-pear
Tout d’abord, activons la partie SSL. Pour cela, il faut éditer le fichier /etc/apache2/ports.conf :
NameVirtualHost *:80 NameVirtualHost *:443 Listen 80 Listen 443 Listen 443
Ensuite, nous activons les modules Apache (mod ssl pour activer les connexions sécurisées par ssl,rewrite pour permettre l’url writing) :
#a2enmod actions include ssl rewrite headers deflate
Une petite configuration supplémentaire pour la sécurité nous permettant, lors des erreurs d’Apache de masquer les signatures. Dans le fichier /etc/apache2/conf.d/security, pour chacune des options, mettre ces valeurs :
... ServerSignature off ServerTokens Prod ...
Vérifier le Charset configurer dans le fichier /etc/apache2/conf.d/charset :
#AddDefaultCharset UTF-8
Maintenant nous configurons PHP avec le fichier /etc/php5/apache2/php.ini :
... memory_limit = 128M ; Maximum amount of memory a script may consume (128MB) post_max_size = 8M upload_max_filesize = 128M ... [mbstring] mbstring.language=UTF-8 mbstring.internal_encoding=UTF-8 mbstring.http_input=UTF-8 mbstring.http_output=UTF-8 mbstring.detect_order=auto ...
Le groupe rattaché au service HTTPd sera « domains » :
# addgroup domains
Utilisateurs du service Apache en editant le fichier /etc/apache2/envvars :
export APACHE_RUN_GROUP=domains
Pour faire propre, on applique les bons droits :
# chown www-data.domains /var/www
Pour vérifier le tout, créons un fichier avec le user www-data (su – www-data), /var/www/phpinfo.php :
< ? phpinfo() ?>
Connectez-vous sur votre RapsBerry avec un navigateur à l’adresse
Et là, vous êtes fier de vous 🙂
Un commentaire
Pingback: Le Raspberry Pi Modèle B+ débarque à 35€ | Geek and more