Dies ist eine Methode zum Hosten der Backend-Verarbeitung einer Webanwendung in Python unter Verwendung einer Subdomain, die Xserver Ihrer eigenen Domain hinzugefügt hat. Ich denke, dass die Methode des Hostings in der Cloud wie GCP und AWS heutzutage üblich ist, aber diesmal werden wir dies mit Xserver unter Berücksichtigung von Kosten und Leistung tun.
Es gibt bereits eine Reihe hervorragender Artikel zu den Details, und selbst wenn ich sie schreibe, handelt es sich um eine verschlechterte Kopie, daher werde ich sie weglassen. Da es jedoch keinen besonderen Teil beim Erstellen einer API mit einer Subdomain gab, werde ich mich hier auf den Ablauf konzentrieren. Ich werde es beschreiben. Es ist wie mein eigenes Memo.
Es wird davon ausgegangen, dass die ursprüngliche Domäne von Xserver bereits vorhanden ist.
(In meinem Fall) schon https://np-sys.com/ Fügen Sie eine Subdomain hinzu https://APIs.np-sys.com/ Ordnername zum Speichern der API / des von Flask definierten URL-Slugs (Ende) Lassen Sie uns die Backend-Verarbeitung in Form von ausführen. Natürlich können Sie Ihre Lieblingsdomain verwenden.
Python, das ich in Xserver eingefügt habe Python Flask Bibliothek
--Installieren Sie Python auf Xserver --Erstellen Sie eine Subdomain im Serverbereich von Xserver und erstellen Sie einen Ordnernamen, um die API in public_html zu speichern. Erstellen Sie beispielsweise einen Ordner mit dem Namen functions
ist.
Ich habe Python, das ursprünglich in Xserver enthalten war, aber aufgrund von Berechtigungen kann ich mit dem Befehl pip keine Bibliothek installieren. Daher müssen Sie Ihr eigenes Python einbinden. Das Folgende war für die detaillierte Methode leicht zu verstehen. Das ist eine ziemliche Belastung. https://note.com/coeeff/n/neab8acfde97e https://qiita.com/kusumoto-t/items/b262b8878ccdfd137fa3
Erstellen Sie eine Subdomain im Serverbereich von Xserver. https://www.xserver.ne.jp/login_server.php
Sie können per Knopfdruck gehen.
Stellen Sie dann per FTP oder ssh eine Verbindung zum oberen Rand der Subdomain her und erstellen Sie einen Ordner, in dem das Skript abgelegt werden soll. Dieses Mal habe ich Funktionen ausgewählt. Denken Sie außerdem nicht daran, dass die Zeichen der Subdomain die Sicherheit nicht berücksichtigen, da sie die eigentliche Sache nicht beschreiben.
Lassen Sie uns danach Python mit CGI ausführen. Dies war am einfachsten zu verstehen. https://neko-py.com/xserver-web-application
Bitte beachten Sie, dass Sie nicht vergessen sollten, die Berechtigungen zu ändern und den Python-Pfad als absoluten Pfad am Anfang von index.cgi anzugeben (#! /Home/Myname/.linuxbrew/bin/python3 hat funktioniert, aber #! Es funktionierte nicht mit ~ / .linuxbrew / bin / python3), aber seien Sie vorsichtig bei der ordnungsgemäßen Installation von Flask.
Dann https://apis.np-sys.com/functions/ Es funktioniert mit der entsprechenden URL.
Es scheint einfacher zu sein, den Ordnernamen zu verstehen, der oben in der Subdomain erstellt wurde, wenn er für jede Anwendung verwaltet wird.
Recommended Posts