Ohodnotit tento článek :
4/5 | 2 názor
Tento článek byl pro vás užitečný ?
Ano
Ne
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Python je velmi populární počítačový programovací jazyk a v současné době je jedním z jazyků používaných k vytváření a nasazování webových stránek a online aplikací.
Webhostingové balíčky cPanel od společnosti LWS podporují používání jazyka Python v prostředí sdíleného webhostingu. Můžete si vybrat verzi jazyka Python podle vlastního výběru a integrovat ji do stávající webové služby pomocí rozhraní Phusion Passenger a WSGI.
Abychom našim zákazníkům poskytli stabilní, robustní a bezpečné prostředí, integrujeme vaše aplikace Python s webovou službou Apache pomocí nástroje Phusion Passenger.
Nenastavujeme reverzní proxy server a aplikace Python nemohou běžet samostatně na vlastním webovém serveru. Vaše aplikace Python nebude naslouchat na žádném portu, se službou Passenger bude komunikovat výhradně v prostředí WSGI. Pokud používáte nějaký framework, zjistěte si, zda je kompatibilní s rozhraním Phusion Passenger a WSGI.
V ovládacím panelu cPanel najděte v sekci Software ikonu Setup Python App.

Na následující stránce klikněte na tlačítko Vytvořit aplikaci a přidejte novou aplikaci.

Poté vyplňte pole podle požadavků vaší aplikace:

Po nastavení aplikace klikněte na tlačítko "Create" .
Pokud váš spouštěcí soubor aplikace ještě neexistuje, nástroj tento soubor s ukázkovým obsahem okamžitě vytvoří. Tento příklad zobrazí na všech požadavcích HTTP, které jsou s ním spojeny, zprávu "Funguje to!".
Zde je obsah tohoto ukázkového skriptu :
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!\version = 'Python %s\n' % sys.version.split()[0] response = '\n'.join([message, version]) return [response.encode()]
Používání terminálu na příkazovém řádku je nedílnou součástí ekosystému Pythonu. Chcete-li přistupovat k prostředí své aplikace z terminálu, připojte se k němu (z webového terminálu cPanel nebo z klienta SSH) a zkopírujte zobrazený příkaz pro vstup do prostředí své aplikace:

Tato akce automaticky aktivuje správné virtuální prostředí pro vaši aplikaci, včetně správné verze Pythonu a PIP a všech závislostí nainstalovaných v prostředí.
Všimněte si, že pokud se vaše aplikace Python nachází ve složce public_html, bude se vztahovat na všechny podsložky. Toto chování lze změnit, zejména pokud máte například podsložku ve složce public_html připojenou k jinému názvu domény nebo subdomény.
To provedete tak, že do souboru .htaccess pro složku, ve které nechcete, aby se aplikace Python spouštěla, přidáte následující příkaz:
PassengerEnabled off
Tím vypnete aplikaci Phusion Passenger, která je spojovacím článkem mezi vaší aplikací Python a webovým serverem. Všimněte si, že to ovlivní také všechny podsložky.
Chcete-li ladit aplikaci Python, můžete nahlédnout do protokolu chyb Apache. Soubor chybového protokolu Apache obsahuje :
Pokud jste v souboru .htaccess svého webu ručně nastavili hodnotu PassengerLogFile, jsou výstupy STDOUT a STDERR a chyby související s aplikací Passenger odesílány do tohoto souboru místo do souboru protokolu Apache.
V souboru .htaccess můžete také nastavit hodnotu PassengerFriendlyErrorPages na hodnotu on, aby se chyby související se spuštěním aplikace Python zobrazovaly přímo ve webovém prohlížeči.
Ohodnotit tento článek :
4/5 | 2 názor
Tento článek byl pro vás užitečný ?
Ano
Ne
1mn čtení
Jak nasadit aplikaci Node.js v cPanelu
1mn čtení
Jak používat aplikaci Ruby na hostingu cPanel
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