Serveur d'impression

6 meilleurs serveurs Web légers pour Linux – Bien choisir son serveur d impression

Le 15 juin 2020 - 5 minutes de lecture

Voici comment créer facilement un serveur Web léger sous Linux pour tester du code, servir des fichiers HTML statiques ou tout ce que vous voulez.

Il n'y a pas besoin d'un serveur Web complet comme Apache ou NGINX, quelques lignes de commande de base suffiront pour faire ce travail. Permet de le faire de 5 façons différentes!

Serveur Web instantané en python

Python est pré-installé dans presque toutes les distributions UNIX ou GNU / Linux, contient de nombreux modules de portée de fonctionnalités à l'intérieur. Les commandes Python peuvent être utilisées très facilement comme serveur Web.

Pour r python 2.7.x les versions utilisent cette commande.

python -m SimpleHTTPServer numéro_port

Remplace le numéro de port avec le numéro de port de votre choix.

python -m SimpleHTTPServer 8080

Pour démarrer un serveur Web Python sur le port 8080, par défaut, il lie le port 8000 à toutes les interfaces réseau disponibles.

Remarque: La liaison de n'importe quel numéro de port ci-dessous 1024 nécessite le privilège root, dans ce cas, utilisez sudo avant la commande. S'il y a un index.html fichier dans ce répertoire, il sera servi par défaut, sinon le contenu de ce répertoire sera servi.

Pour python 3.x version utilisez cette commande.

python -m http.server

tester: Ouvrez votre navigateur Web préféré, saisissez 127.0.01: 8000 dans la barre d'URL et appuyez sur Entrée.

serveur web léger python

Serveur Web httpd Busybox

Busybox, le couteau suisse de Linux embarqué, contient de nombreux outils UNIX allégés dans un seul binaire exécutable statique. Il fonctionne sur la plupart des systèmes UNIX / Linux et est préinstallé dans toutes les distributions basées sur Debian.

Busybox possède une applet de serveur HTTP riche en fonctionnalités, busybox httpd , très simple et léger mais aussi suffisamment configurable. Téléchargez la dernière busybox et en savoir plus ici.

busybox httpd --help # affiche les options disponibles
busybox httpd -p 127.0.0.1:8080 -h / var / www / # start start httpd
pkill busybox # pour arrêter busybo httpd

Remarque: par défaut, busybox httpd lie le port 80 avec toutes les interfaces réseau disponibles et lit /etc/httpd.conf fichier de configuration .

Serveur Web simple Node.js

Si vous êtes déjà familier avec les NodeJ ou si vous aimez jouer avec javascript, le moyen le plus simple de serveur de fichiers statiques est d'utiliser le serveur http module de noeud.

Installez simplement le module globalement et démarrez le serveur en tapant simplement la commande serveur http.

sudo npm install http-server -g
    serveur http
Serveur http Nodejs

De toute évidence, vous avez besoin de privilèges de superutilisateur pour installer les modules de nœuds dans le monde. Par défaut, le serveur se connecte au port 8080, pour lier un port inférieur à 1024, vous devez également disposer du privilège de superutilisateur.

En savoir plus sur le serveur http ici.

Serveur Web léger Webfsd

Webfs ou webfsd est un serveur Web simple et très léger pour les pages et fichiers statiques. Il est hautement configurable, les configurations sont stockées au /etc/webfsd.conf fichier, qui pourrait être édité très facilement.

sudo apt-get install webfs # install webfs dans Debian / Ubuntu

sudo service webfs start # démarre le serveur webfs
webfs_server

Remarque: Par défaut, webfsd lie le port 8000 avec toutes les interfaces réseau disponibles avec / var / www / html comme répertoire racine du document dans Debian.

Netcat en tant que serveur Web simple Linux

Netcat ou NC, le couteau suisse pour TCP / IP, est un outil de dépannage réseau très populaire.

Il pourrait être utilisé comme scanner de ports, écouteur de ports, agent de transfert de fichiers, outil de sauvegarde de fichiers connecté au réseau, comme porte dérobée, même en tant que serveur Web léger et varié, incroyable!

amazon prime logo
Essayez AmazonPrime gratuitement
Profitez de la livraison gratuite et de la livraison en un jour, annuler à tout moment.

Le serveur Web basé sur Netcat est principalement utilisé pour servir des fichiers texte uniquement via HTTP, utile à des fins de surveillance. En supposant que vous ayez une connaissance de base des scripts shell, permet de démarrer un simple serveur HTTP avec netcat. Enregistrez le script ci-dessous avec le nom que vous voulez, modifiez-le selon vos besoins, rendez-le exécutable avec chmod + x et l'exécuter.

#! / bin / sh
bien que vrai; faire
echo -e "HTTP / 1.1 200 OK  r  n $ (cat /var/www/index.html)" |
nc -lp 1500 -q 1
dormir 1
terminé

Vous voudrez peut-être changer la ligne chat /var/www/index.html avec tout ce que vous voulez faire, comme / sbin / ifconfig eth0 etc. etc. Si le dormir 1 la ligne est supprimée, il sera difficile d'arrêter le script avec CTRL + C .

Serveur Web léger intégré PHP

Si vous avez installé php 5.4 ou supérieur, vous pouvez facilement utiliser la php CLI pour créer un serveur Web simple et léger avec.

Il a également la capacité de servir des pages dynamiques simples basées sur php. utilisez simplement la commande ci-dessous.

php -S 127.0.0.1:8080

S'il existe un fichier index.html ou index.php, il sera serveur par ce simple serveur php, testez-le maintenant avec votre navigateur Web préféré.

Conclusion

Si vous avez besoin de créer un simple serveur HTTP avec une capacité IPv6 en python, c'est ici, le serveur Web python IPv6.

Je pense que maintenant votre problème est résolu, si vous avez besoin d'aide, laissez un commentaire, nous serons heureux de vous aider. N'hésitez pas à partager ce tutoriel avec vos amis.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.