[PYTHON] Veröffentlichen Sie die Website kostenlos in Google App Engine (persönliches Memorandum)

Diese Seite (So starten Sie eine Website kostenlos mit Google App Engine - EC Studio - Technischer Blog http://bit.ly/1jIheMB) Ich habe es selbst in Bezug auf gemacht, aber aufgrund der jüngsten Spezifikationsänderungen kann Deploy nicht mit der Methode auf der obigen Seite durchgeführt werden.

Notieren Sie sich daher die aktuellste Version. Beachten Sie, dass dieses Memo unter der Annahme verfasst wurde, dass es gleichzeitig mit der obigen Seite angezeigt wird.

Auf der obigen Seite finden Sie Informationen zum Abrufen eines GoogleAppEngine-Kontos, zum Installieren des SDK und zum Installieren von Python (2.x.x anstelle von 3.x.x).

Starten Sie dann Google App Engine Launcher über die Desktop-Verknüpfung. Wenn Sie eine Fehlermeldung erhalten, wie das Protokoll hier, Überprüfen Sie "google_appengine_launcher.ini" unter "C: \ Benutzer \ Benutzername \ Google". Wenn die Beschreibung so etwas wie "[0]" oder "[1]" enthält, löschen Sie es.

Als nächstes registriere ich die Anwendung wie auf der obigen Seite gezeigt. Wenn Sie Windows 8 oder höher verwenden und der Benutzername ein Doppelbytezeichen ist, funktioniert dies möglicherweise nicht richtig Geben Sie den Arbeitsordner direkt unter der lokalen Festplatte an.

Versuchen Sie es bereitzustellen und prüfen Sie, ob es funktioniert. Sie können es schließen, wenn die Meldung "Sie können dieses Fenster jetzt schließen" angezeigt wird.

Beginnen Sie von hier aus mit der Arbeit, um die Website mit Google App Engine zu starten

Erstellen Sie zunächst den Ordner "htdocs" in dem Arbeitsordner, der bei der vorherigen Registrierung der Anwendung angegeben wurde. Fügen Sie alle index.html usw. in diese ein.

Wenn Sie als nächstes "app.yaml" im selben Ordner wie Notepad usw. öffnen, sieht es so aus. ("*****" ist der Name der Anwendung, für die Sie sich entscheiden)

app.yaml


application: *****
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: .*
  script: main.app

libraries:
- name: webapp2
  version: "2.5.2"

Die folgenden Handler werden wie folgt umgeschrieben.

app.yaml


application: *****
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: (.*)/
  static_files: htdocs\1/index.html
  upload: htdocs(.*)/index.html
 
- url: /(.*)
  static_files: htdocs/\1
  upload: htdocs/(.*)

Jetzt können Sie den gleichen Status wie auf der obigen Seite erstellen. Versuchen Sie anschließend die Bereitstellung, und überprüfen Sie, ob htdocs / index.html angezeigt wird. Wenn es angezeigt wird, ist es erfolgreich.

Wenn Sie zwei oder mehr Anwendungen registrieren, Wenn beim Beenden des SDK ein Fehler auftritt oder wenn ein Problem auftritt, z. B. dass beim Start nur eine Anwendung angezeigt wird Es besteht eine hohe Wahrscheinlichkeit, dass die Beschreibung von "google_appengine_projects.ini" in "C: \ Benutzer \ Benutzername \ Google" aus irgendeinem Grund falsch ist. Wenn Sie sich den Inhalt ansehen und mehrere "[0]" oder "[1]" vorhanden sind, schreiben Sie sie in der Reihenfolge von unten wie [0], [1] ... Kann mit SDK angezeigt werden.

Recommended Posts

Veröffentlichen Sie die Website kostenlos in Google App Engine (persönliches Memorandum)
Tweet (API 1.1) mit Google App Engine für Python
PIL in Python unter Windows8 (für Google App Engine)
Bis Sie die Flask-Anwendung vorerst in Google App Engine ausführen
Verwenden Sie ndb.tasklet mit Google App Engine
[Python] Führen Sie Flask in Google App Engine aus
Verwenden Sie externe Module mit Google App Engine
Überprüfen Sie, wann der durch Anfragen in Google App Engine erhaltene HTML-Code verstümmelt ist
Stellen Sie die Django-Anwendung in Google App Engine (Python3) bereit.
(Anfänger) Grundlegende Verwendung des Datenspeichers von Google App Engine
Erste Schritte mit Google App Engine für Python und PHP
Verwendung von Django mit Google App Engine / Python
Haben Sie Empfehlungen für ein Kommentarbuch zur Entwicklung von GoogleAppEngine / Python?
Stellen Sie Go-Apps mit GitHub-Aktionen für Google App Engine bereit
Skript zum Sichern von Ordnern auf dem Server in Google Drive
Erstellen einer Entwicklungsumgebung mit Maven in Google App Engine [Java]
Verwenden der Eigenschaftendatei mit Flexible Environment Java 8 von Google App Engine
Google AppEngine-Entwicklung mit Docker
Java 1 1-Unterstützung von Google App Engine
Erkennen Sie App-Releases im App Store
Stellen Sie die Flask-App auf Heroku bereit
Stellen Sie die Flask-App auf Heroku bereit