Es ist eine gute Zeit, um eine Pause einzulegen, also habe ich beschlossen, ein Web Framework mit Python zu erstellen. Ich habe zuvor mit PHP ein Dead Copy Framework von RoR erstellt, daher versuche ich diesmal, es mit Python zu erstellen.
Hellow world! Zunächst wird es erst gestartet, wenn Sie Hello to World. Grüße sind sehr wichtig. (Geheimnis) Ich habe auf die folgende Seite verwiesen.
Hallo Welt mit Nginx + Uwsgi + Python auf EC2 http://qiita.com/chunkof/items/6c9d4b01f0057a9a8de0
Es scheint jedoch eine Lücke in der Beschreibung auf dieser Site zu geben. Zunächst die Nginx-Einstellungen. Richten Sie VirtualHost wie folgt ein. Ich werde die Installation von Nginx und die Beschreibung des Speicherorts der Datei weglassen.
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;
}
}
Als nächstes die Konfigurationsdatei von 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
Quelldatei programmieren
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>Hallo Welt!</body></head>".encode("utf-8")
return [str]
Wechseln Sie nach dem Schreiben aller Informationen in das Verzeichnis, in dem index.py und uwsgi.ini gespeichert sind, und gehen Sie zu den obigen Anweisungen. Starten Sie uwsgi, indem Sie den folgenden Zauber wirken.
uwsgi --ini uwsgi.ini
Ich muss eine Beschreibung der Servernamenauflösung in / etc / hosts usw. schreiben, aber das habe ich auch weggelassen. Weil es nichts mit diesem Papier zu tun hat.
Wenn Sie die URL von http://strangerpy.example.com/ verwenden und der Browser "Hello World!" Sagt, sind Sie erfolgreich. Vielleicht.
Recommended Posts