C'est le bon moment pour faire une pause, j'ai donc décidé de créer un Framework Web avec Python. J'ai déjà créé un Framework de copie morte de RoR avec PHP, donc cette fois j'essaye de le faire avec Python.
Hellow world! Tout d'abord, il ne démarrera que si vous Hello to World. Les salutations sont très importantes. (Mystère) Je me suis référé au site suivant.
Hello World avec nginx + uwsgi + python sur EC2 http://qiita.com/chunkof/items/6c9d4b01f0057a9a8de0
Cependant, il semble y avoir une lacune dans la description de ce site. Tout d'abord, les paramètres nginx. Configurez VirtualHost comme suit. Je vais omettre l'installation de nginx et la description de l'emplacement du fichier.
strangerpy.conf
server{
listen 80;
server_name strangerpy.example.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}
location = /favicon.ico{
empty_gif;
}
}
Ensuite, le fichier de configuration d'uwsgi
uwsgi.ini
[uwsgi]
master = True
socket = 127.0.0.1:3031
wsgi-file = index.py
stats = 127.0.0.1:9191
logto = uwsgi.log
pidfile = uwsgi.pid
Fichier source du programme
index.py
# index.py
# coding:utf-8
import logging
import datetime
import uuid
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s'))
logger = logging.getLogger()
logger.addHandler(handler)
logger.setLevel(logging.INFO)
def main():
# log
logger.info('test-log-dayo')
def application(env, start_response):
main()
start_response('200 OK', [('Content-type', 'text/html')])
str = "<html><head><meta charset='utf-8'><title>Home</title></head><body>Bonjour le monde!</body></head>".encode("utf-8")
return [str]
Après avoir écrit toutes les informations, déplacez-vous vers le répertoire où index.py et uwsgi.ini sont stockés et accédez à ce qui précède. Démarrez uwsgi en lançant le sort suivant.
uwsgi --ini uwsgi.ini
Je dois écrire une description de la résolution de nom de serveur dans / etc / hosts etc., mais je l'ai également omis. Parce que cela n'a rien à voir avec ce papier.
Si vous utilisez l'URL de http://strangerpy.example.com/ et que le navigateur dit "Hello World!", Vous avez réussi. Peut-être.
Recommended Posts