Betygsätt denna artikel :
4/5 | 2 Yttrande
Den här artikeln var användbar för dig ?
Ja
Nej
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Python är ett mycket populärt datorprogrammeringsspråk och är nu ett av de språk som används för att skapa och distribuera webbplatser och onlineapplikationer.
Webbhotellpaketen cPanel från LWS stöder användningen av Python i den delade webbhotellmiljön. Du kan välja den Python-version du vill ha och integrera den i den befintliga webbtjänsten med hjälp av Phusion Passenger och WSGI-gränssnitt.
För att ge våra kunder en stabil, robust och säker miljö integrerar vi dina Python-applikationer med Apache-webbtjänsten med hjälp av verktyget Phusion Passenger.
Vi sätter inte upp en omvänd proxy, och Python-applikationer kan inte köras fristående på sin egen webbserver. Din Python-applikation kommer inte att lyssna på någon port, den kommer uteslutande att kommunicera i WSGI med Passenger-tjänsten. Om du använder ett ramverk bör du ta reda på om det är kompatibelt med Phusion Passenger och WSGI-gränssnitt.
Från din cPanel-kontrollpanel hittar du ikonen Setup Python App i avsnittet Software.

På sidan som följer klickar du på knappen "Create Application " för att lägga till en ny applikation.

Fyll sedan i fälten i enlighet med kraven för din applikation:

Klicka sedan på knappen "Create " när din applikation har konfigurerats.
Om din applikationsstartfil ännu inte finns kommer verktyget omedelbart att skapa denna fil med exempelinnehåll. Detta exempel kommer att visa " Det fungerar! " på alla HTTP-förfrågningar som är kopplade till det.
Här är innehållet i detta exempelskript :
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 = 'Det fungerar!\version = 'Python %s\n' % sys.version.split()[0] response = '\n'.join([message, version]) return [response.encode()]
Att använda terminalen på kommandoraden är en integrerad del av Pythons ekosystem. Om du vill komma åt programmets miljö från terminalen ansluter du till den (från cPanels webbterminal eller från en SSH-klient) och kopierar kommandot som visas för att komma in i programmets miljö:

Denna åtgärd kommer automatiskt att aktivera rätt virtuell miljö för din applikation, inklusive rätt version av Python och PIP, samt alla beroenden som är installerade i miljön.
Observera att om din Python-applikation finns i mappen public_html kommer alla undermappar att omfattas av applikationen. Detta beteende kan ändras, särskilt om du t.ex. har en undermapp i public_html som är kopplad till ett annat domännamn eller en annan underdomän.
För att göra detta lägger du till följande i .htaccess-filen för den mapp som du inte vill att din Python-applikation ska köras i:
PassengerEnabled av
Detta kommer då att inaktivera Phusion Passenger som är kopplingen mellan din Python-applikation och din webbserver. Observera att detta också kommer att påverka alla undermappar.
För att felsöka en Python-applikation kan du konsultera Apache-felloggen. Apaches felloggfil innehåller :
Om du manuellt har angett värdet PassengerLogFile i webbplatsens .htaccess-fil skickas STDOUT- och STDERR-utdata och Passenger-relaterade fel till den här filen i stället för till Apache-loggfilen.
Du kan också ställa in värdet PassengerFriendlyErrorPages till on i din .htaccess-fil för att visa fel som rör uppstarten av din Python-applikation direkt i webbläsaren.
Betygsätt denna artikel :
4/5 | 2 Yttrande
Den här artikeln var användbar för dig ?
Ja
Nej
1mn läsning
Så här distribuerar du en Node.js-applikation på cPanel
1mn läsning
Så här använder du en Ruby-applikation på cPanel-hosting
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
Bonjour,
Je vous remercie pour votre message.
Si votre application Django ne s'affiche pas correctement et que vous voyez toujours la page d'index par défaut, il est préférable de contacter notre service technique. Un technicien pourra échanger avec vous afin d'analyser la situation plus en détail et vous proposer une solution adaptée.
N'hésitez pas à les solliciter depuis la rubrique Assistance de votre espace client.
Cordialement,
Bonjour,
Je vous remercie pour votre message.
cPanel n’installe pas automatiquement un backend Django ni un frontend React.
En revanche, il est possible de les faire fonctionner avec cPanel
Pour plus de précision et en cas de besoin je vous invite à nous solliciter via un ticket de support (rubrique Assistance du LWS Panel).
Vous pouvez aussi visiter notre aide en ligne : https://aide.lws.fr/a/1255
Je vous remercie de votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Si besoin, pour plus de précisions et un accompagnement, vous pouvez nous contacter depuis votre espace client ou sur cette page : https://www.lws.fr/contact.
Cordialement, L'équipe LWS