Hébergez votre propre site Web sur votre Raspberry Pi

Hébergez votre propre site Web sur votre Raspberry Pi / Wordpress & Développement Web

Vous avez besoin de gérer un site Web, mais vous ne pouvez pas payer les coûts d'hébergement? Une solution consiste à utiliser le Raspberry Pi, qui est plus que capable d’exécuter un logiciel de serveur Web de base. Mieux encore, le configurer est simple.

Pourquoi utiliser un Raspberry Pi?

Nous avons déjà examiné les nombreuses utilisations étonnantes du Raspberry Pi. Les 5 meilleures utilisations pour votre ordinateur Raspberry Pi. Les 5 meilleures utilisations pour votre ordinateur Raspberry Pi. J'ai récemment reçu mon Raspberry Pi après une longue attente - et moi Nous avons pas mal de projets pour cela. Le problème est que je ne suis pas tout à fait sûr du projet que je veux essayer en premier. Alors que… Lire la suite - mais qui savait qu'il pourrait fonctionner en tant que serveur Web? Que vous recherchiez un site Internet (peut-être une page d'accueil de base), un intranet d'entreprise à petite échelle ou une machine de test sur laquelle vous exécutez un système de développement WordPress (ou même la nouvelle plate-forme de blogging Ghost, Wordpress Killer?) To Ghost (et comment l'installer sur un Raspberry Pi) Wordpress Killer? Bienvenue chez Ghost (et comment l'installer sur un Raspberry Pi) En savoir plus), sa configuration est simple.

Il existe diverses bonnes raisons pour configurer un Raspberry Pi en tant que serveur Web. Par exemple, votre ordinateur de bureau peut ne pas disposer des ressources système disponibles pour servir les pages de manière fiable. Sinon, vous voudrez peut-être l'utiliser comme serveur Web permanent offrant un contenu auquel tout le monde peut accéder, ce qui signifie que l'appareil doit rester allumé pendant une période prolongée. Comme le Raspberry Pi a une empreinte énergétique très faible, cela en fait un choix idéal.

D'autres raisons existent. La taille de l'ordinateur le rend utile en tant que périphérique portable, ce qui peut s'avérer utile si vous essayez de faire fonctionner un serveur Web sur un territoire où cela n'est généralement pas autorisé, ou si l'hébergement vous coûte cher.

Mise en route: configuration du matériel de votre serveur!

Avant de commencer, assurez-vous de disposer de tout le matériel nécessaire. Notre guide sur la configuration de base de Raspberry Pi Quel est le coût réel de l’exécution d’un Raspberry Pi? Quel est le coût réel de l'exécution d'un Raspberry Pi? Le Raspberry Pi - un petit ordinateur compact et polyvalent, capable de traiter les formats HDMI et MPEG-2, est le composant central de nombreux projets du week-end, allant des stations de jeu rétro aux centres multimédias… En savoir plus devrait vous aider ici. De plus, vous devez vous assurer que votre appareil est connecté à votre réseau local. Cela peut être via Ethernet ou vous pouvez configurer le Wi-Fi avec un dongle approprié. Configuration de la mise en réseau sans fil sur votre Raspberry Pi Configuration de la mise en réseau sans fil sur votre Raspberry Pi Pratiquement chaque projet Raspberry Pi nécessite une connexion réseau. Vous bénéficierez ainsi d’une grande souplesse. en ignorant le port Ethernet en faveur d'un dongle USB sans fil. Lire la suite .

Vous devriez également avoir une distribution appropriée installée sur votre carte SD. Plusieurs sont disponibles. 11 Systèmes d'exploitation compatibles Raspberry Pi. 11 Systèmes d'exploitation compatibles Raspberry Pi. Le matériel informatique de Raspberry Pi ne représente qu'un côté de la médaille. Voici différents systèmes d'exploitation Raspberry Pi que vous pouvez installer. Lire la suite ; les étapes de ce guide ont été réalisées à l'aide de Raspbian.

Prenez le temps de configurer SSH sur votre Raspberry Pi. Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Le Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local (via Ethernet ou Wi-Fi), vous permettant de le configurer facilement. VHC, SSH et HDMI: trois options pour visualiser votre Raspberry Pi VNC, SSH et HDMI: trois options pour afficher votre Raspberry Pi Le Raspberry Pi est un remarquable petit ordinateur, mais il peut prendre beaucoup de temps pour le configurer et le connecter à votre moniteur. Lire la suite .

Configuration de votre Raspberry Pi en tant que serveur Web

Avant de télécharger vos pages HTML sur votre Raspberry Pi, vous devez configurer le serveur et son logiciel..

Commencez par exécuter une mise à jour en utilisant sudo apt-get update. Vous devrez ensuite installer Apache et les bibliothèques associées. Pour ce faire, entrez:

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

Enfin, entrez:

sudo service apache2 redémarrer

Ensuite, ouvrez un navigateur sur votre ordinateur et entrez l’adresse IP dans la barre d’adresse. Vous verrez la confirmation que Apache est installé.

Votre Raspberry Pi est maintenant configuré en tant que serveur Web de base. Tout ce que vous avez à faire est d'ajouter des pages!

Configuration de FTP sur le Raspberry Pi

Bien que vous puissiez vérifier dans le navigateur que votre Pi fonctionne en tant que serveur Web, la page proposée sera très basique. Il s’agit d’un fichier index.php typique, que vous devrez remplacer par votre propre document PHP ou HTML..

Cela sera beaucoup plus facile avec FTP installé, et vous pouvez le faire en créant d'abord un répertoire www approprié puis en installant le logiciel FTP:

sudo chown -R pi / var / www sudo apt-get installer vsftpd

Avec l'application FTP vsftpd (“Démon FTP très sécurisé”) installé, vous devrez apporter quelques modifications à la configuration. Tout d’abord, ouvrez le fichier de configuration dans nano…

sudo nano /etc/vsftpd.conf

… Et apportez les autorisations / modifications de sécurité suivantes:

Mettre à jour

anonymous_enable = OUI

à

anonymous_enable = NO

Décommentez les lignes suivantes (supprimez le symbole #)

# local_enable = YES # write_enable = YES

Enfin, ajoutez cette ligne à la fin du fichier:

force_dot_files = OUI

Cela forcera l’affichage des fichiers du serveur commençant par un “.”, comme .htaccess.

Appuyez sur CTRL + X pour enregistrer et quitter, en confirmant avec Y et Entrée..

Vous devriez alors redémarrer FTP avec

sudo service vsftpd redémarrer

En utilisant un serveur FTP standard, vous pourrez alors vous connecter à votre Raspberry Pi. Les fichiers doivent être téléchargés sur / var / www.

Vous voulez plus que HTML? Raspberry Pi prend également en charge la lampe!

Le Raspberry Pi n'est pas seulement capable de servir des pages HTML de base. La configuration du serveur LAMP peut être installée si vous voulez utiliser MySQL dans son intégralité avec PHP

sudo apt-get installe mysql-server mysql-client php5-mysql

Comme pour tout projet de serveur Web, vous devez d’abord déterminer si la méthode que vous envisagez d’utiliser sera adaptée à vos besoins. Bien qu'il soit possible de configurer WordPress pour fonctionner sur le Raspberry Pi, l'ajout d'une multitude de plugins et de plusieurs mises à jour quotidiennes le rendra extrêmement lent. Le site Web que vous prévoyez d'exploiter - au moins avec un seul Raspberry Pi - devrait être léger en termes de ressources et de logiciels. Bien sûr, utilisez une solution basée sur une base de données si nécessaire, mais limitez le nombre de pages / volume de contenu pouvant être visualisé..

Considérations de sécurité et techniques

Il est peu probable que vous obteniez un résultat proche de la vitesse de production lorsque vous utilisez le Raspberry Pi en tant que serveur Web pour un site ressemblant à un site Web populaire..

Cependant, il existe des moyens d'améliorer les performances, tels que la configuration de votre logiciel serveur sur un lecteur de disque dur USB plutôt que sur la carte SD afin de réduire la dégradation via des processus de lecture / écriture réguliers. Vous pouvez également utiliser la RAM de votre appareil pour le stockage temporaire de fichiers en lecture / écriture.. C’est quelque chose que vous voudrez peut-être changer une fois que vous aurez décidé de votre nouvelle utilisation de votre très petit serveur Web..

Bien que adapté à la configuration d'une version test d'un site Web PHP basé sur une base de données, les fonctions en ligne de Raspberry Pi sont probablement mieux adaptées à une petite collection de pages statiques..

Notez que si vous prévoyez d'ouvrir l'accès à votre Raspberry Pi en tant que serveur Web connecté à Internet, vous devez configurer votre routeur avec une adresse IP statique. Qu'est-ce qu'une adresse IP statique, Comment puis-je en obtenir un et ses avantages / Inconvénients Qu'est-ce qu'une adresse IP statique? Comment en obtenir une? Avantages / Inconvénients Sur les réseaux domestiques, les adresses IP ne sont généralement pas fixes, mais elles se situent dans des plages spécifiques. Une adresse IP statique ne change pas. Quels sont les avantages à cela et pourquoi voudriez-vous en avoir un? Lire la suite .

Enfin, prenez le temps de changer le mot de passe par défaut de votre Raspberry Pi. Cela peut être fait en ligne de commande via SSH en utilisant

 passwd

Vous serez ensuite invité à saisir et à confirmer un nouveau mot de passe. Cela empêchera toute personne familière avec Raspbian de pouvoir accéder au backend de votre page Web..

Conclusion: un site Web portable!

Le potentiel d'utilisation d'un Raspberry Pi en tant que serveur Web est considérable. Il est peu probable que vous puissiez héberger des jeux ou un site Web tel que MakeUseOf, mais en utilisant certains outils portables (tels que la batterie et le dongle Internet mobile), vous pouvez utiliser le mini-ordinateur pour héberger un site Web où que vous soyez dans le monde. peut se trouver.

Vous pouvez également héberger un intranet domestique. Configurez rapidement votre propre intranet domestique avec ocPortal. Configurez rapidement votre propre intranet domestique avec ocPortal. Avez-vous déjà pensé à ce que pourrait être une "page de portail" pour votre famille, comme beaucoup les entreprises offrent aux employés? Ne serait-il pas pratique d'avoir un référentiel Web centralisé… En savoir plus !

Essayez-le et dites-nous comment vous avez utilisé votre serveur Web Raspberry Pi.

Crédits d'image: Johan Larsson via Flickr

Explorer plus sur: Apache Server, Web Hosting.