Configurer un serveur web Node.js sur un Raspberry Pi : un guide étape par étape
Il y a quelques années, j'ai acquis un Raspberry Pi Modèle B, et j'ai récemment décidé de le transformer en serveur web. Ce parcours a mis en lumière un point clé : un Raspberry Pi fonctionne comme un PC miniature, nécessitant un système d'exploitation (OS). Cela contraste avec les cartes comme Arduino, qui exécutent des programmes directement sans système d'exploitation.
Voici comment créer un serveur Web Node.js sur un Raspberry Pi à partir de zéro :
Cet outil facilite l'installation du système d'exploitation Raspberry Pi sur une carte microSD. Bien qu'il existe des alternatives comme Debian ou Ubuntu, Raspberry Pi OS est officiellement recommandé pour des performances optimales.
Lancez Raspberry Pi Imager et configurez ces paramètres :
J'ai utilisé les paramètres par défaut. Une fois terminé, vous verrez un message de réussite :
Notez l'emplacement de la carte microSD.
Après le démarrage, vous verrez l'écran de bienvenue du bureau :
Votre système d'exploitation Raspberry Pi est maintenant prêt.
Ouvrez un terminal et exécutez ces commandes :
<code class="language-bash">sudo apt-get update -y sudo apt-get dist-upgrade -y</code>
<code class="language-bash">sudo apt-get install nodejs -y sudo apt-get install npm -y</code>
Vérifier l'installation :
<code class="language-bash">node -v npm -v</code>
Express simplifie la création de serveurs Web. J'ai utilisé le générateur avec les options par défaut :
<code class="language-bash">sudo apt-get update -y sudo apt-get dist-upgrade -y</code>
<code class="language-bash">sudo apt-get install nodejs -y sudo apt-get install npm -y</code>
<code class="language-bash">node -v npm -v</code>
Le serveur est par défaut le port 3000. Accédez-y depuis un autre appareil en utilisant l'adresse IP du Raspberry Pi (par exemple, http://192.168.1.239:3000
).
Votre application Express est désormais accessible via le réseau. Notez que les modèles plus anciens comme le B peuvent avoir des temps de traitement plus lents en raison de ressources limitées.
Conclusion :
La polyvalence du Raspberry Pi s'étend à l'intégration de l'IoT. Bien que le B ait ses limites, les modèles plus récents offrent des performances améliorées. La possibilité d'exécuter un système d'exploitation Linux ouvre la voie à un large éventail d'installations de packages.
Extra :
Au départ, j'ai essayé Next.js, rencontrant une erreur « Tas JavaScript saturé de mémoire ». Express s'est avéré une alternative plus adaptée à cette ancienne carte. N'oubliez pas les contraintes de ressources lors du choix des frameworks.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!