6 meilleurs serveurs Web légers pour Linux – Bien choisir son serveur d impression
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!
Sommaire
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 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
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
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!
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