Interface web simple et intuitive pour votre Raspberry Pi (3 / 6 étapes)

Étape 3: Installation d’un serveur web puis en transférant votre site Internet

Contrôlant les LEDs à distance avec SSH est assez cool, mais l’interface (console) n’est pas très convivial et taper les commandes chaque fois c’est long et ennuyeux. C’est pourquoi nous avons besoin d’une interface graphique pour notre projet.
Programmation d’une application pour chaque OS (IOS, Android, Windows phone, Mac, Linux, Windows,...) serait trop long et l’obligerait à connaître beaucoup de langues différentes pour presque rien. Il faudrait aussi faire une application fonctionnant sur le Raspberry Pi. Ce qui en fait de cette façon serait excessif et perdre du temps.
C’est pourquoi un site Web est la meilleure solution, il est compatible avec tous les appareils et il faut « seulement » savoir quatre langues: HTML (pour le squelette de la page), CSS (style de la page), PHP (interactions avec le serveur) et JavaScript (interactions avec l’utilisateur).

En effet, nous avons besoin d’installer un serveur web sur le Raspberry Pi. Dans notre cas, nous n’avez pas besoin une base de données MySQL, un serveur HTTP et son extension PHP.
Après mise à jour de votre Pi de framboise avec la commande "sudo apt-get update", tapez "sudo apt-get installer apache2 php5 libapache2-mod-php5" pour installer le serveur HTTP Apache et PHP5 extension. Vous pouvez maintenant tester si votre serveur fonctionne en tapant l’adresse IP de votre Pi framboise dans votre navigateur. Vous devriez maintenant voir un "ça marche!" page avec deux autres lignes. Si vous n’avez pas, puis vérifiez IP votre Commission, essayez de re-installation de Apache ou redémarrer votre Pi de framboise. Cette page qui montre votre Apache server fonctionne correctement, mais pas son extension PHP. Pour le vérifier, accédez au répertoire "/ var/www /" en utilisant la commande "cd/var/www /". Si vous utilisez la commande "ls", vous devriez avoir qu’un seul fichier nommé "index.html". Ce fichier correspond à la «ça marche!"page. Vous pouvez maintenant supprimer («sudo rm index.html ") et créer un autre un appelé"index.php"(utiliser"sudo nano index.php"). Puis tapez le texte suivant :

Après avoir sauvegardé à l’aide de ^ o (Ctrl + o), quitter l’éditeur nano avec ^ x (Ctrl + x). Maintenant si vous actualisez votre navigateur, vous devriez voir une page longue avec beaucoup d’informations sur votre serveur et PHP. Si vous n’avez pas, vérifiez le fichier index.php , essayez de réinstaller PHP ou essayer de comprendre l’erreur affichée au lieu de la page (Google si nécessaire).

Si les deux pages s’affichaient correctement, alors vous avez maintenant un serveur Apache/PHP entièrement fonctionnel mais utilisant nano chaque fois c’est gênant et pas très à l’aise. En effet, nous avons besoin transférer des fichiers depuis votre ordinateur vers votre Pi de framboise. Vous pouvez installer un serveur FTP, mais il n’est pas nécessaire, que vous pouvez déjà transférer des fichiers en utilisant le protocole SFTP. Tout ce dont vous avez besoin est un client SFTP sur votre ordinateur. Personnellement j’utilise WinSCP pour Windows, mais il n’y a Cyberduck pour mac et Filezilla pour Linux. Si vous essayez de transférer des fichiers avant de lire ce qui est prévu, vous aurez probablement des questions telles que "accès refusé" ou "Impossible d’écrire ici". C’est dû au fait que l’IP de l’utilisateur n’est pas posséder le répertoire www. En effet, si vous essayez la commande "ls -l/var/www", vous verrez que seul root (le super-utilisateur) est propriétaire du répertoire www. Vous pouvez (comme moi) utiliser la commande "sudo chown-r pi/var/www" pour le changer ou de créer un groupe nommé www-data dans lequel vous placez l’utilisateur pi puis utilisez la commande "sudo chown-r www-data/var/www". Le drapeau -R est debout pour récursif, cela signifie que l’utilisateur/groupe n’est pas posséder uniquement le répertoire lui-même, mais aussi tout l’intérieur (index.php comme exemple).
Vous avez maintenant votre serveur prêt à travailler et à recevoir des pages web. Amusez-vous avec elle si sais HTML, CSS et PHP.

Edit : Apparemment, le dossier par défaut d’apache a été changé en « var/www/html » peut donc besoin d’adapter les commandes précédentes.

Articles Liés

Serveur Web Python pour votre Raspberry Pi

Serveur Web Python pour votre Raspberry Pi

Remarque : Si vous voulez seulement un serveur web qui ne nécessite pas de Python, consultez ce tutoriel, que j'ai fait pour un serveur web super facile pour le Raspberry Pi.Vous savez certains Python de base ou vous voulez en apprendre un peu et vou
Interface web Setting Up Octoprint pour imprimante 3d sur Cubietruck

Interface web Setting Up Octoprint pour imprimante 3d sur Cubietruck

Il serait intéressant de pouvoir gérer votre imprimante 3d sans passer par un câble relié à votre PC. La plupart des gens ont essayé à l'aide de framboise pi. Au départ, j'ai acheté ce acheté pour d'autres projets, mais il a été traîner pour quelques
Batterie exploité en carton HDMI rétro meuble TV pour votre Raspberry Pi

Batterie exploité en carton HDMI rétro meuble TV pour votre Raspberry Pi

Votre Pi framboise mérite son propre écran et support ! Pourquoi partager vos Raspberry Pi avec le salon TV ? Donner votre Pi son propre stand et la batterie pour vous pouvez faire fonctionner n'importe où dans la maison ou dans votre bureau. Imagine
Construction d’un interrupteur d’alimentation Supply de Pi pour votre Raspberry Pi

Construction d’un interrupteur d’alimentation Supply de Pi pour votre Raspberry Pi

le Raspberry Pi est un astucieux petit ordinateur à des fins d'éducation et passe-temps.  C'est assez bon marché, donc il ne comprend pas certaines fonctionnalités qui font d'autres ordinateurs.  Par exemple, il n'inclut pas d'interrupteur marche-arr
À l’aide d’un Kindle Fire comme un moniteur pour votre Raspberry pi

À l’aide d’un Kindle Fire comme un moniteur pour votre Raspberry pi

Dans le présent intraitable je vais vous montrer comment utiliser un kindle incendie comme un moniteur pour une pi framboise. J'ai eu un vieux feu de kindle que j'ai eu quelques années que je n'utilise plus et j'ai pensé, pourquoi ne pas l'utiliser c
Blocs de simple Cargo Configurable pour votre coffre de voiture

Blocs de simple Cargo Configurable pour votre coffre de voiture

Le problème: la plupart d'entre nous ont des troncs de voiture remplies de boîtes lâches. Lorsque nous roulons autour, ces diapositives boîtes autour, ou pire, incliner plus de renverser l'intégralité de nos précieuses possessions mondaines. Certains
Un trépied simple bon marché pour votre poche

Un trépied simple bon marché pour votre poche

Le « trépied » fabriqué à partir d'une chaîne et un boulon de 1/4 de pouce est un classique bien fonctionnel et bon marché que chaque photographe doit avoir dans le sac photo. Mais j'ai toujours eu un problème avec la chaîne emmêlant dans leur sac, a
Conception de sites web de stimulation est la meilleure compagnie de conception web vous pourrez trouver pour votre site Web

Conception de sites web de stimulation est la meilleure compagnie de conception web vous pourrez trouver pour votre site Web

Sites Web joue un rôle crucial pour chaque entreprise. Aujourd'hui, vous avez beaucoup d'organisations fournissant des services et des produits similaires à des millions de clients. Depuis que la mondialisation est devenue une réalité, les entreprise
Simple tapis fait pour votre accueil

Simple tapis fait pour votre accueil

prendre des tapis pleine grandeur et les restes de petits tapis et le mettre à biding sur eux sont désormais plus facile que jamais. Après un déclenchement sur un produit appelé Instabind , je suis devenu le décorateur passionné de tapis ! Mélange et
Diffuser des jeux à votre Raspberry Pi 2

Diffuser des jeux à votre Raspberry Pi 2

Moonlight est une implémentation open source du protocole GameStream de NVIDIA. Clair de lune permet de diffuser votre collection complète de jeux Steam (et d'autres applications) de votre PC compatible GeForce expérience sur n'importe quel périphéri
Recyclage de votre ancien interrupteur variateur comme un contrôle de température variable pour votre fer à souder

Recyclage de votre ancien interrupteur variateur comme un contrôle de température variable pour votre fer à souder

j'ai vu beaucoup de contrôle de température variable professionnel pour fer à souder, mais trop cher. Donc je fais un sur un ancien interrupteur variateur, la sortie, la plaque de gang et la fiche qui déjà indésirable et certains vieille boîte de com
Prototype et configurer votre propre module d’horloge en temps réel pour le Raspberry Pi (Open Source Configuration matérielle et logicielle))

Prototype et configurer votre propre module d’horloge en temps réel pour le Raspberry Pi (Open Source Configuration matérielle et logicielle))

Pour maintenir le prix de la framboise pi vers le bas à gauche, les développeurs quelques-uns des éléments essentiels de ces est l'horloge temps réel. À l'heure actuelle le raspberry pi est-il temps via Ethernet de mettre à jour l'heure automatiqueme
Interface graphique simple pour le compilateur GCC Linux

Interface graphique simple pour le compilateur GCC Linux

Il s'agit d'une interface graphique simple pour le compilateur GCC Linux. C'est un fichier de script bash à l'aide de la commande de zenity. Si vous n'avez pas zenity et que vous utilisez un système de base Debian (Ubuntu), il sera dans les dépôts.Vo
Stockage de masse simple pour votre projet de microcontrôleur

Stockage de masse simple pour votre projet de microcontrôleur

vous voulez gigaoctets de stockage pour votre microcontrôleur ? Vous souhaitez un moyen simple de transférer des fichiers depuis votre PC vos picaxe ou arduino ou autre micro projet ?Ce petit projets montre l'uDrive qui peut être configuré comme un d