Serveur Web Raspberry Pi Nginx

L’exécution d’un serveur Web Raspberry Pi fait partie de mes projets préférés pour l’ordinateur monocarte ultra-populaire. Installer WordPress ou Drupal sur un Raspberry Pi reste simple mais pratique. Équilibrant puissance de calcul modeste et efficacité énergétique, le Raspberry Pi gère facilement les besoins du serveur. Le logiciel de serveur HTTP gratuit et open-source Nginx est le premier choix pour un serveur hautes performances. Apprenez à créer un serveur Web Raspberry Pi Nginx!

blank

Qu’est-ce que Nginx?

Nginx est une option gratuite, haute performance, open-source, proxy inverse et serveur HTTP. De plus, Nginx vante les fonctionnalités de serveur proxy POP3 et IMAP. Avec une configuration intuitive, une configuration facile et une faible consommation de ressources, Nginx fonctionne parfaitement sur le Raspberry Pi.

Ce dont vous aurez besoin pour exécuter Nginx sur le Raspberry Pi

Un serveur Web Nginx Raspberry Pi nécessite quelques éléments. Tout d’abord, vous aurez besoin d’une carte Raspberry Pi. Je recommande le Raspberry Pi 4 avec 4 Go ou 8 Go de RAM. Ensuite, vous aurez besoin d’une carte microSD d’une capacité minimale de 8 Go, bien que 16 Go ou plus soient préférés. De plus, vous aurez besoin d’un bloc d’alimentation (PSU) compatible, d’un boîtier et de périphériques tels qu’un clavier et une souris. Du côté logiciel, vous aurez besoin de Nginx plus un système d’exploitation Linux fonctionnant sur le Pi. Puisqu’il s’agit d’un serveur Web, une connexion Internet active est requise.

Liste des pièces du Raspberry Pi Nginx:

Installez Nginx sur Raspberry Pi

Commencez par installer le package Nginx. Dans un terminal, exécutez:

sudo apt-get install nginx

Ensuite, démarrez le serveur en utilisant:

sudo /etc/init.d/nginx start

NGINX place un fichier HTML sous le dossier Web. En tant que tel, vous pouvez tester si NGINX est installé correctement en accédant à http://localhost/ ou http://[YOUR RASPBERRY PI'S IP ADDRESS]/. Pour afficher votre adresse IP, vous pouvez exécuter la commande hostname -I.

Si l’installation de NGINX sur le Raspberry Pi s’est déroulée comme prévu, vous verrez un message convivial “Bienvenue dans nginx” lorsque vous accédez à http: // localhost / dans un navigateur.

Par défaut, NGINX stocke l’emplacement de sa page Web à /var/www/html. Ici, vous pouvez éditer l’index.nginx-debian.html pour changer la page Web par défaut. Vous pouvez consulter la page par défaut sur /etc/nginx/sites-available.

Lorsque vous installez Nginx, vous souhaiterez peut-être également installer PHP. Ce langage de script est souvent utilisé côté serveur, donc pour un serveur Web Raspberry Pi NGINX, je suggère d’installer PHP.

Dans un terminal, exécutez:

sudo apt-get install php-fpm

Ensuite, activez PHP dans NGINX avec:

cd /etc/nginx
sudo nano sites-enabled/default

Localisez la ligne:

index index.html index.htm;

Après index, ajoutez index.php. Votre ligne finie devrait lire:

index index.php index.html index.htm;

Trouvez la section suivante:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
# location ~ .php$ {

Supprimez le signe dièse (ou les hashtags si vous voulez) pour cet extrait de code:

location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}

Le produit fini doit ressembler à:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
include snippets/fastcgi-php.conf;

# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
}

Maintenant, rechargez le fichier de configuration en exécutant:

sudo /etc/init.d/nginx reload

Lorsque c’est terminé, assurez-vous que PHP est correctement installé. Renommer index.nginx-debian.html comme index.php:

cd /var/www/html/
sudo mv index.nginx-debian.html index.php

Ensuite, ouvrez index.php:

sudo nano index.php

Maintenant, ajoutez du contenu PHP dynamique:

<?php echo phpinfo(); ?> 

Lorsque vous avez terminé, enregistrez votre travail, puis actualisez votre page http: // localhost / web. Si tout s’est déroulé comme prévu, vous devriez voir votre page actualisée avec PHP dynamique.

Comment créer un serveur Web Raspberry Pi avec NGINX: dernières réflexions

En fin de compte, installer NGINX et PHP sur un Raspberry Pi est assez simple. Étant donné que NGINX fournit une option de serveur Web haute performance et à faible consommation de ressources, il est idéal pour une utilisation sur un Raspberry Pi. Vous pouvez même utiliser WordPress sur le Raspberry Pi avec NGINX et MySQL pour une configuration de serveur Web robuste. Outre son utilisation en tant que serveur Web, le Raspberry Pi est un excellent serveur multimédia.

Que exécutez-vous sur votre Raspberry Pi?

Articles similaires

Bouton retour en haut de la page
Fermer