Beoordeel dit artikel :
4/5 | 2 mening
Dit artikel was nuttig voor jou ?
Ja
Geen
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Python is een zeer populaire computer programmeertaal en is nu een van de talen die gebruikt wordt om websites en online applicaties te maken en te implementeren.
De cPanel webhostingpakketten van LWS ondersteunen het gebruik van Python in de shared webhostingomgeving. U kunt de Python-versie van uw keuze selecteren en deze integreren in de bestaande webservice met behulp van Phusion Passenger en WSGI-interfaces.
Om onze klanten een stabiele, robuuste en veilige omgeving te bieden, integreren wij uw Python-applicaties met de Apache webservice met behulp van de Phusion Passenger tool.
We zetten geen reverse proxy op en Python-applicaties kunnen niet standalone op hun eigen webserver draaien. Je Python-applicatie luistert op geen enkele poort, maar communiceert uitsluitend in WSGI met de Passenger-service. Als je een framework gebruikt, zoek dan uit of het compatibel is met Phusion Passenger en WSGI interfaces.
Zoek in je cPanel controlepaneel het pictogram Setup Python App in de sectie Software.

Op de pagina die volgt, klik je op de knop 'Application aanmaken ' om een nieuwe applicatie toe te voegen.

Vul vervolgens de velden in volgens de vereisten van je applicatie:

Klik vervolgens op de knop "Create " zodra je toepassing is ingesteld.
Als je applicatie-opstartbestand nog niet bestaat, zal de tool dit bestand onmiddellijk aanmaken met voorbeeldinhoud. Dit voorbeeld zal "Het werkt! " weergeven op alle HTTP-verzoeken die ermee verbonden zijn.
Hier is de inhoud van dit voorbeeldscript :
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 = 'Het werkt!\version = 'Python %s\n' % sys.version.split()[0] response = '\n'.join([message, version]) return [response.encode()]
Het gebruik van de terminal op de commandoregel is een integraal onderdeel van het Python ecosysteem. Om toegang te krijgen tot de omgeving van je applicatie vanaf de terminal, maak je er verbinding mee (vanaf de cPanel webterminal of vanaf een SSH-client) en kopieer je het getoonde commando om de omgeving van je applicatie binnen te gaan:

Deze actie zal automatisch de juiste virtuele omgeving voor je applicatie activeren, inclusief de juiste versie van Python en PIP, evenals alle afhankelijkheden die in de omgeving zijn geïnstalleerd.
Merk op dat als uw Python-toepassing in uw public_html map staat, alle submappen door de toepassing zullen worden gedekt. Dit gedrag kan worden aangepast, vooral als u bijvoorbeeld een submap in uw public_html hebt die is gekoppeld aan een andere domeinnaam of een ander subdomein.
Om dit te doen, voegt u het volgende toe aan het .htaccess-bestand voor de map waarin u niet wilt dat uw Python-toepassing draait:
PassengerEnabled uit
Hierdoor wordt Phusion Passenger, de connector tussen uw Python-toepassing en uw webserver, uitgeschakeld. Merk op dat dit ook invloed heeft op alle submappen.
Om een Python-toepassing te debuggen, kunt u het Apache-foutenlogbestand raadplegen. Het Apache-foutenlogbestand bevat :
Als u de waarde PassengerLogFile handmatig hebt ingesteld in het .htaccess-bestand van uw site, worden de STDOUT- en STDERR-uitvoer en Passenger-gerelateerde fouten naar dit bestand gestuurd in plaats van naar het Apache logbestand.
U kunt de waarde PassengerFriendlyErrorPages ook op on zetten in uw .htaccess-bestand om fouten met betrekking tot het opstarten van uw Python-toepassing direct in de webbrowser weer te geven.
Beoordeel dit artikel :
4/5 | 2 mening
Dit artikel was nuttig voor jou ?
Ja
Geen
1mn lezen
Hoe een Node.js toepassing implementeren op cPanel
1mn lezen
Hoe een Ruby-applicatie gebruiken op 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