[PYTHON] Publier le site gratuitement sur Google App Engine (note personnelle)

Cette page (Comment lancer un site gratuitement à l'aide de Google App Engine - Blog technique d'EC studio http://bit.ly/1jIheMB) Je le faisais moi-même en référence à, mais en raison des modifications récentes des spécifications, le déploiement ne peut pas être effectué avec la méthode de la page ci-dessus.

Par conséquent, notez la dernière version actuelle. Notez que ce mémo est rédigé en supposant qu'il sera consulté en même temps que la page ci-dessus.

Reportez-vous à la page ci-dessus pour obtenir un compte GoogleAppEngine, installer le SDK et installer Python (2.x.x au lieu de 3.x.x).

Ensuite, lancez Google App Engine Launcher à partir du raccourci sur le bureau. Si vous obtenez une erreur comme en regardant le journal ici, Vérifiez "google_appengine_launcher.ini" dans "C: \ Users \ username \ Google". S'il y a quelque chose comme "[0]" ou "[1]" dans la description, supprimez-le.

Ensuite, j'enregistre l'application comme indiqué sur la page ci-dessus. Si vous utilisez Windows 8 ou une version ultérieure et que le nom d'utilisateur est un caractère à deux octets, cela peut ne pas fonctionner correctement, donc Spécifiez le dossier de travail directement sous le disque local.

Essayez de le déployer et voyez s'il fonctionne. Vous pouvez le fermer lorsque le message «Vous pouvez fermer cette fenêtre maintenant» s'affiche.

À partir de là, commencez à travailler pour lancer le site avec Google App Engine

Commencez par créer le dossier "htdocs" dans le dossier de travail spécifié lors de l'enregistrement précédent de l'application. Mettez tout index.html etc. dedans.

Ensuite, lorsque vous ouvrez "app.yaml" dans le même dossier avec le Bloc-notes, etc., cela ressemble à ceci. ("*****" est le nom de l'application que vous choisissez)

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"

Les gestionnaires suivants sont réécrits comme suit.

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/(.*)

Vous pouvez maintenant créer le même état que la page ci-dessus. Après cela, essayez de déployer, vérifiez si htdocs / index.html est affiché, S'il est affiché, il réussit.

Lors de l'enregistrement de deux ou plusieurs applications, S'il y a une erreur lors de la sortie du SDK, ou s'il y a un problème tel qu'une seule application affichée au démarrage Il est fort possible que la description de "google_appengine_projects.ini" dans "C: \ Users \ username \ Google" soit incorrecte pour une raison quelconque. Si vous regardez le contenu et qu'il y a plusieurs "[0]" ou "[1]", réécrivez-les dans l'ordre du bas comme [0], [1] ... Peut être affiché avec le SDK.

Recommended Posts

Publier le site gratuitement sur Google App Engine (note personnelle)
Tweet (API 1.1) avec Google App Engine pour Python
PIL en Python sur Windows8 (pour Google App Engine)
Jusqu'à ce que vous exécutiez l'application Flask sur Google App Engine pour le moment
Utilisez ndb.tasklet avec Google App Engine
[Python] Exécutez Flask sur Google App Engine
Utiliser des modules externes avec Google App Engine
Vérifier si le code HTML obtenu par les requêtes sur Google App Engine est déformé
Déployer l'application Django sur Google App Engine (Python3)
(Débutant) Utilisation de base du magasin de données de Google App Engine
Premiers pas avec Google App Engine pour Python et PHP
Comment utiliser Django avec Google App Engine / Python
Avez-vous des recommandations pour un livre de commentaires sur le développement de GoogleAppEngine / Python?
Déployer des applications Go sur Google App Engine avec des actions GitHub
Script pour sauvegarder les dossiers sur le serveur sur Google Drive
Création d'un environnement de développement avec Maven sur Google App Engine [Java]
Utilisation du fichier de propriétés avec l'environnement flexible Java 8 de Google App Engine
Développement Google AppEngine avec Docker
Prise en charge de Java 1 1 par Google App Engine
Détecter les versions d'applications dans l'App Store
Déployez l'application Flask sur Heroku
Déployez l'application Flask sur heroku