Diesen Artikel bewerten :
4/5 | 2 Hinweis
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Python ist eine sehr beliebte Computerprogrammiersprache und wird heute zum Erstellen und Bereitstellen von Webseiten und Online-Anwendungen verwendet.
Die cPanel-Webhosting-Pakete bei LWS unterstützen die Verwendung von Python in der Shared-Webhosting-Umgebung. Sie können die Python-Version Ihrer Wahl auswählen und sie mithilfe von Phusion Passenger und WSGI-Schnittstellen in den bestehenden Webservice integrieren.
Um unseren Kunden eine stabile, robuste und sichere Umgebung zur Verfügung zu stellen, integrieren wir Ihre Python-Anwendungen mithilfe des Phusion Passenger-Tools in den Apache-Webservice.
Wir richten keinen Reverse Proxy ein, und Python-Anwendungen können nicht standalone mit einem eigenen Webserver ausgeführt werden. Ihre Python-Anwendung wird an keinem Port lauschen, dieser wird ausschließlich über WSGI mit dem Passenger-Dienst kommunizieren. Wenn Sie ein Framework verwenden, erkundigen Sie sich, ob es mit Phusion Passenger und den WSGI-Schnittstellen kompatibel ist.
In Ihrem cPanel finden Sie das Symbol Setup Python App in der Rubrik Software.
Auf der darauf folgenden Seite klicken Sie auf die Schaltfläche " Create Application ", um eine neue Anwendung hinzuzufügen.
Füllen Sie dann die Felder entsprechend den Anforderungen Ihrer Anwendung aus:
Klicken Sie dann auf die Schaltfläche " Create ", wenn Ihre Anwendung eingerichtet wurde.
Wenn Ihre Application startup file noch nicht existiert, wird das Tool sofort diese Datei mit einem Beispielinhalt erstellen. Dieses Beispiel zeigt " It works! " bei allen HTTP-Anfragen an, die mit diesem Beispiel verbunden sind.
Hier ist der Inhalt des Beispielskripts :
import os import sys sys.path.insert(0, os.path.dirname(__file__)) def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) message = 'It works!\\n' version = 'Python %s\n' % sys.version.split()[0] response = '\n'.join([message, version]) return [response.encode()]
Die Verwendung des Terminals in der Kommandozeile ist ein integraler Bestandteil des Python-Ökosystems. Um vom Terminal aus auf die Umgebung Ihrer Anwendung zuzugreifen, loggen Sie sich in das Terminal ein (vom cPanel-Webterminal oder von einem SSH-Client aus) und kopieren Sie den angegebenen Befehl, um in die Umgebung Ihrer Anwendung zu gelangen :
Dadurch wird automatisch die richtige virtuelle Umgebung für Ihre Anwendung aktiviert, die die richtige Version von Python und PIP sowie die in der Umgebung installierten Abhängigkeiten einschließt.
Sie werden feststellen, dass wenn sich Ihre Python-Anwendung in Ihrem public_html-Ordner befindet, dann werden alle Unterordner von der Anwendung abgedeckt. Dieses Verhalten kann geändert werden, insbesondere wenn Sie beispielsweise einen Unterordner in Ihrem public_html haben, der an einen anderen Domainnamen oder eine andere Subdomain angegliedert ist.
Fügen Sie dazu Folgendes in die .htaccess-Datei des Ordners ein, in dem Ihre Python-Anwendung nicht ausgeführt werden soll:
PassengerEnabled off
Dies wird dann Phusion Passenger deaktivieren, der die Verbindung zwischen Ihrer Python-Anwendung und Ihrem Webserver darstellt. Beachten Sie, dass dies auch alle Unterordner betreffen wird.
Um eine Python-Anwendung zu debuggen, können Sie das Apache-Fehlerprotokoll kons ultieren. Die Apache-Fehlerprotokolldatei enthält :
Wenn Sie den Wert PassengerLogFile in der .htaccess-Datei Ihrer Website manuell eingestellt haben, werden die Ausgaben STDOUT und STDERR sowie die mit Passenger verbundenen Fehler an diese Datei statt an die Apache-Logdatei gesendet.
Sie können auch den Wert PassengerFriendlyErrorPages in Ihrer .htaccess-Datei auf on setzen, um Fehler, die mit dem Start Ihrer Python-Anwendung zusammenhängen, direkt im Webbrowser anzuzeigen.
Diesen Artikel bewerten :
4/5 | 2 Hinweis
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
1mn von Lesen
Wie man eine Node.js-Anwendung auf einem cPanel-Hosting verwendet
1mn von Lesen
Wie man eine Ruby-Anwendung auf einem cPanel-Hosting verwendet
Bonjour, merci pour votre question.
Flask étant un framework utilisant python, son implémentation au sein d'un hébergement cPanel est possible.
Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous en avez besoin. (https://aide.lws.fr/a/268)
Bonjour,
Merci de votre retour,
Oui, c'est possible d'utiliser le package FPDF (création de fichiers PDF) pour Python dans cPanel.
L'installation de ce package peut se faire avec la commande "pip install fpdf".
Je vous remercie pour votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Vous pouvez également contacter notre support technique pour obtenir de l'aide. (https://aide.lws.fr/a/268)
Bonjour,
Merci de votre retour.
Si vous avez acheté votre domaine il y a plus de trois jours malheureusement, vous ne pouvez pas modifier le nom d'un domaine déjà payé contre un autre disponible.
Dans le cas où vous avez acheté votre domaine il y a moins de trois jours, vous avez la possibilité de recommander le domaine que vous souhaitez et de vous faire rembourser celui que vous ne souhaitez plus avoir. Il faudra ouvrir un contact sur notre plateforme de support disponible pour nos clients dans leur espace LWS.
Je vous remercie pour votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés quelconque. (https://aide.lws.fr/a/268)
Cordialement, L'équipe LWS
Bonjour,
Merci pour votre retour.
Sur toutes nos formules cPanel le gestionnaire d'applications Python (Setup App Python) est disponible.
Si vous ne trouvez pas cette onglet sur le cPanel, je vous invite à aller sur la barre de recherche de votre cPanel, et à écrire "Python", il vous proposera en premier lieu l'onglet "Setup App Python".
Si malgré cette solution vous ne parvenez pas à trouver votre gestionnaire d'application Python, revenez vers nous directement via le support technique disponible depuis votre espace client. (https://aide.lws.fr/a/264)
Je vous remercie de votre attention.
Cordialement, L'équipe LWS
Bonjour,
Je vous remercie pour votre message.
Pour utiliser PostgreSQL avec une application Python, vous devez installer "psycopg2"
, le pilote Python pour PostgreSQL en effectuant la commande :
pip install psycopg2
Vous devez ensuite créer une base de données PostgreSQL et modifier la chaine de connexion à la base de données dans votre application Python pour qu'elle se connecte à cette base.
Si vous utilisez un ORM, vous devrez probablement effectuer une migration pour créer les tables dans la nouvelle base de données. Par exemple, avec Django, vous utiliserez :
python manage.py migrate
Si vous avez des données existantes dans SQLite que vous souhaitez transférer vers PostgreSQL, vous devrez utiliser un outil ou écrire un script pour effectuer cette opération. Il existe des outils comme "pgloader"
qui peuvent faciliter ce processus.
Cordialement, L'équipe LWS