Vota questo articolo :
4/5 | 2 parere
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Python è un linguaggio di programmazione per computer molto popolare e oggi è uno dei linguaggi utilizzati per creare e distribuire siti web e applicazioni online.
I pacchetti di web hosting cPanel di LWS supportano l'uso di Python nell'ambiente di web hosting condiviso. È possibile selezionare la versione di Python desiderata e integrarla nel servizio web esistente utilizzando le interfacce Phusion Passenger e WSGI.
Per fornire ai nostri clienti un ambiente stabile, robusto e sicuro, integriamo le vostre applicazioni Python con il servizio web Apache utilizzando lo strumento Phusion Passenger.
Non creiamo un reverse proxy e le applicazioni Python non possono essere eseguite autonomamente sul proprio server web. La vostra applicazione Python non ascolterà su nessuna porta, ma comunicherà esclusivamente in WSGI con il servizio Passenger. Se utilizzate un framework, informatevi se è compatibile con Phusion Passenger e con le interfacce WSGI.
Dal vostro pannello di controllo cPanel, trovate l'icona Setup Python App nella sezione Software.
Nella pagina che segue, fate clic sul pulsante "Crea applicazione " per aggiungere una nuova applicazione.
Compilate quindi i campi in base ai requisiti della vostra applicazione:
Una volta configurata l'applicazione, fare clic sul pulsante "Crea ".
Se il file di avvio dell'applicazione non esiste ancora, lo strumento lo creerà immediatamente con un contenuto di esempio. Questo esempio visualizzerà "Funziona! " su tutte le richieste HTTP ad esso associate.
Ecco il contenuto di questo script di esempio:
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 = 'Funziona!\version = 'Python %s\n' % sys.version.split()[0] response = '\n'.join([message, version]) return [response.encode()]
L'uso del terminale alla riga di comando è parte integrante dell'ecosistema Python. Per accedere all'ambiente della vostra applicazione dal terminale, collegatevi ad esso (dal terminale web di cPanel o da un client SSH) e copiate il comando mostrato per entrare nell'ambiente della vostra applicazione:
Questa azione attiverà automaticamente l'ambiente virtuale corretto per la vostra applicazione, compresa la versione corretta di Python e PIP, oltre a tutte le dipendenze installate nell'ambiente.
Se l'applicazione Python si trova nella cartella public_html, tutte le sottocartelle saranno coperte dall'applicazione. Questo comportamento può essere modificato, soprattutto se si ha, ad esempio, una sottocartella in public_html collegata a un altro nome di dominio o sottodominio.
Per farlo, aggiungete quanto segue al file .htaccess della cartella in cui non volete che venga eseguita l'applicazione Python:
PassengerEnabled off
In questo modo si disattiva Phusion Passenger, che è il connettore tra l'applicazione Python e il server web. Si noti che questo avrà effetto anche su tutte le sottocartelle.
Per eseguire il debug di un'applicazione Python, è possibile consultare il log degli errori di Apache. Il file di log degli errori di Apache contiene :
Se si è impostato manualmente il valore PassengerLogFile nel file .htaccess del sito, l'output STDOUT e STDERR e gli errori relativi a Passenger vengono inviati a questo file invece che al file di log di Apache.
È anche possibile impostare il valore PassengerFriendlyErrorPages su on nel file .htaccess per visualizzare gli errori relativi all'avvio dell'applicazione Python direttamente sul browser web.
Vota questo articolo :
4/5 | 2 parere
Questo articolo vi è stato utile ?
Sì
No
1mn lettura
Come utilizzare un'applicazione Node.js su un hosting cPanel
1mn lettura
Come utilizzare un'applicazione Ruby su un hosting 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