Il s'agit d'une méthode d'hébergement du traitement backend d'une application Web en Python à l'aide d'un sous-domaine ajouté à votre propre domaine par Xserver. Je pense que la méthode d'hébergement dans le cloud comme GCP et AWS est courante de nos jours, mais cette fois, nous le ferons avec Xserver en tenant compte du coût et des performances.
Il existe déjà un certain nombre d'excellents articles sur les détails, et même si je l'écris, ce sera une copie détériorée, donc je vais l'omettre, mais comme il n'y avait pas de partie particulière sur la création d'une API avec un sous-domaine, je me concentrerai sur le flux ici Je vais le décrire. C'est comme mon propre mémo.
On suppose que le domaine d'origine de Xserver existe déjà.
(Dans mon cas) déjà https://np-sys.com/ Ajouter un sous-domaine à https://APIs.np-sys.com/ Nom du dossier pour stocker l'API / Slug de l'URL définie par Flask (fin) Exécutons le traitement backend sous la forme de. Bien sûr, vous pouvez utiliser votre domaine préféré.
Python que j'ai mis dans Xserver Bibliothèque Python Flask
--Installez python sur Xserver --Créez un sous-domaine dans le panneau du serveur de Xserver et créez un nom de dossier pour stocker l'API dans public_html. Par exemple, créez un dossier appelé fonctions --Exécuter des scripts python sur cgi
est.
J'ai Python qui est à l'origine inclus dans Xserver, mais en raison des autorisations, je ne peux installer aucune bibliothèque avec la commande pip. Par conséquent, vous devez inclure votre propre Python. Ce qui suit était facile à comprendre pour la méthode détaillée. C'est tout un fardeau. https://note.com/coeeff/n/neab8acfde97e https://qiita.com/kusumoto-t/items/b262b8878ccdfd137fa3
Créez un sous-domaine dans le panneau du serveur de Xserver. https://www.xserver.ne.jp/login_server.php
Vous pouvez y aller d'une simple pression sur un bouton.
Ensuite, connectez-vous en haut de ce sous-domaine par FTP ou ssh et créez un dossier pour mettre le script. Cette fois, j'ai choisi les fonctions. De plus, ne pensez pas que les caractères du sous-domaine ne tiennent pas compte de la sécurité car ils ne décrivent pas la chose réelle.
Après cela, exécutons python avec cgi. C'était le plus simple à comprendre. https://neko-py.com/xserver-web-application
Veuillez noter que vous ne devez pas oublier de modifier les permissions et de spécifier le chemin Python comme chemin absolu au début de index.cgi (#! /Home/Myname/.linuxbrew/bin/python3 a fonctionné, mais #! Cela ne fonctionnait pas avec ~ / .linuxbrew / bin / python3), mais faites attention à installer correctement Flask.
Puis https://apis.np-sys.com/functions/ Cela fonctionne avec l'URL correspondant à.
Il semble plus facile de comprendre le nom du dossier créé en haut du sous-domaine s'il est géré pour chaque application.
Recommended Posts