Configurez un serveur Web local en 30 secondes en utilisant http.server en python 3

Un moyen très simple de configurer un serveur Web local que même les débutants peuvent faire. Nécessite un environnement python.

Vérification de l'environnement python

S'il s'agit d'un mac, python2.7.x est inclus par défaut.

$ python -V
python 2.7.16

Vous pouvez facilement démarrer le serveur Web local avec un autre module même avec la série python 2, mais ** python 2 n'est plus pris en charge le 1er janvier 2020 **, donc python 3 est recommandé.

série python3: utilisez le module http.server

Exécutez la commande suivante dans le terminal.

$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

Le port par défaut est 8000, mais vous pouvez également spécifier le numéro de port comme suit.

python -m http.server 8080



 Le serveur Web démarre avec le répertoire dans lequel cette commande est exécutée en tant que racine.
 Ensuite, accédez à l'une des adresses suivantes avec un navigateur Web.

#### **`http://localhost:8000`**

http://127.0.0.1:8000/


 ![スクリーンショット 2020-06-26 7.11.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/660621/db1c1f7e-8302-484b-25fe-d544d253be1c.png)
 Comme indiqué ci-dessus, les répertoires et fichiers exécutés sont affichés dans une liste.
 Cette fois, j'ai lancé un programme de test qui affichait "Hello World!".
 ![スクリーンショット 2020-06-26 7.17.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/660621/696c9855-a73d-3f3b-aa1a-990b2eb4d677.png)
 Succès!

 Si vous pouvez confirmer, appuyez sur `` Ctrl + c '' pour arrêter le serveur local.

# python 2: utiliser le module Simple HTTP Server
 La procédure est la même que pour python 3.

$ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ...



Recommended Posts

Configurez un serveur Web local en 30 secondes en utilisant http.server en python 3
Configurer un serveur HTTPS simple avec Python 3
Configurez un serveur SMTP de test en Python.
Configurer un serveur SMTP simple en Python
Je veux configurer un serveur fictif pour python-flask en quelques secondes en utilisant swagger-codegen.
Configurer un serveur de messagerie avec Twisted
Configurer un serveur local avec le téléchargement Go-File-
Configurer un serveur UDP en langage C
Configurer un serveur local avec le téléchargement Go-File-
Comment configurer un serveur de développement local
Comment configurer un environnement Python à l'aide de pyenv
Configurer un serveur de fichiers sur Ubuntu 20.04 à l'aide de Samba
Configurez un serveur gratuit sur AWS en 30 minutes
[Python] J'ai essayé d'exécuter un serveur local en utilisant flask
[Vagrant] Configurer un serveur API simple avec python
Comment héberger le traitement du backend d'application Web en Python à l'aide d'un sous-domaine de serveur de location
Comment configurer un serveur SMTP simple qui peut être testé localement en Python
Transformez votre téléphone intelligent Android en serveur Web à l'aide de python.
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
Exécutez le code de sortie sur le serveur Web local en tant que "A, faisant semblant d'être B" en python
Configurer un serveur Samba avec Docker
Scraping de sites Web à l'aide de JavaScript en Python
Dessinez une structure arborescente en Python 3 à l'aide de graphviz
Envoyez du courrier avec mailx à un serveur SMTP factice configuré avec python.
Configurer un serveur SMTP factice avec Python et vérifier le fonctionnement de l'envoi depuis Action Mailer
Introduction et utilisation de la bouteille Python ・ Essayez de configurer un serveur Web simple avec une fonction de connexion
Mettez Docker dans Windows Home et exécutez un serveur Web simple avec Python
Configurer un serveur HTTPS simple avec asyncio
Créer un fichier GIF en utilisant Pillow en Python
Création d'un processus de numérotation à l'aide de python dans le processus de numérotation locale DynamoDB
Créer une carte Web en utilisant Python et GDAL
Étapes pour développer une application Web en Python
Afficher les avis sur les médicaments à l'aide de listes en Python
Lancer un serveur Web avec Python et Flask
Configurer un environnement de développement Python sur Marvericks
Créez un fichier MIDI en Python en utilisant pretty_midi
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Configurer un serveur de fichiers en utilisant samba avec ZeroPi de Friendly Arm [installation du système d'exploitation]
Hello World avec un serveur Web simple qui suit WSGI (Web Server Gateway Interface) en Python
Mettre en place un serveur FTP qui peut être créé et détruit immédiatement (en Python)
Configurer un serveur de fichiers utilisant la samba avec ZeroPi de Friendly Arm [Articles achetés]
Configurer un serveur de fichiers utilisant la samba avec ZeroPi de Friendly Arm [Importation personnelle]
(Python) Essayez de développer une application Web en utilisant Django
[Partie 1] Configurons un serveur Micra sur Linux
Apprendre un réseau neuronal à l'aide de Chainer
Créer un serveur Web en langage Go (net / http) (1)
Configurer un serveur de ressources Minecraft (Spigot) via docker
Comment exécuter une commande à l'aide d'un sous-processus en Python
Créez un faux serveur Minecraft en Python avec Quarry
Configurer un environnement de développement Python avec Sublime Text 2
Serveur HTTP et client HTTP utilisant Socket (+ navigateur Web) --Python3
Définir le proxy pour Python pip (décrit dans pip.ini)
Serveur DNS en Python ....
Serveur local avec python
Un script qui compte jusqu'à 5 secondes et s'arrête dans le Python de Blender
Test.py n'est pas reflété sur le serveur Web dans Python3.
Configurer un environnement de développement Python avec Visual Studio Code
Créer une portée locale en Python sans polluer l'espace de noms