GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Creazione di un'applicazione Python Hello World con Flask per ASO Shared Hosting

Preparazione dell'ambiente Python

La prima cosa che dobbiamo fare è configurare un ambiente Python locale. Per questo useremo VirtualEnv, che è comunemente usato per isolare gli ambienti Python. Questo tutorial richiederà l'accesso SSH al tuo account, che è trattato .

cd ~

Successivamente inizializzeremo il nostro ambiente Python locale nella directory "pyenv", relativa alla tua directory home (/home/USER/pyenv). In questo momento stiamo anche selezionando quale versione python utilizzeremo per il nostro ambiente, nell'esempio seguente, scegliamo di utilizzare python predefinito del server.

virtualenv --python=python2.6 pyenv
source pyenv/bin/activate

Dopo quell'ultimo comando, il nostro prompt ora dovrebbe apparire leggermente diverso indicando che siamo entrati nel nostro ambiente Python. Ora installiamo Flask:

pip install flask

Creazione della tua prima applicazione Flask

Nel caso in cui stai rivisitando questo tutorial, assicurati che siamo ancora dentro o, in caso contrario, passa alla home directory del tuo account:

cd ~

Ora che il nostro ambiente è stato configurato per supportare Flask, possiamo creare la nostra prima applicazione utilizzando il framework Flask. Per questo tutorial creeremo un'applicazione Hello World standard. Innanzitutto, creiamo la directory della nostra applicazione:

mkdir helloworld

E ora passa alla directory della nostra applicazione:

cd helloworld

Ora dobbiamo creare il nostro layout di directory dell'applicazione di base, che consiste in tre sottodirectory:

mkdir public
mkdir tmp
mkdir app

Ora creiamo il nostro file dell'applicazione principale:

vi app/helloworld.py

All'interno di questo file, inserisci questi contenuti:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello_world():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

Salva il file e chiudi il file. Ora dobbiamo creare un file __init__.py, questo sarà in realtà un file vuoto:

touch app/__init__.py

Preparazione della nuova applicazione Flask per Passeggero

Successivamente, dobbiamo creare un file chiamato "passenger_wsgi.py". Questo è il file di ingresso alla nostra applicazione:

vi passenger_wsgi.py

All'interno di questo file, posiziona i contenuti seguenti sostituendo %USER% con il tuo utente sul server:

import sys, os
virt_binary = "/home/%USER%/pyenv/bin/python"
if sys.executable != virt_binary: os.execl(virt_binary, virt_binary, *sys.argv)
sys.path.append(os.getcwd())
from app.helloworld import app as application

Salva e chiudi il file. Il passaggio finale è creare un file .htaccess nella radice del documento da cui vogliamo servire l'applicazione. Supponiamo che sia la radice del tuo sito web, che sarebbe la directory public_html. Passiamo a quella directory:

cd ~/public_html

Ora, crea o apri il file chiamato .htaccess:

vi .htaccess

All'interno di questo file, inserisci:

PassengerEnabled on
PassengerAppRoot /home/%USER%/helloworld
PassengerPython /home/%USER%/pyenv/bin/python

Salva e chiudi il file. Ora prova a visitare il tuo sito web, dovresti vedere "Hello World".


cPanel
  1. Condiviso vs VPS vs Hosting dedicato

  2. Creazione di un'applicazione Python Hello World con Django per ASO Shared Hosting

  3. Imposta Koken per l'hosting condiviso

  4. Che cos'è l'hosting condiviso come servizio di hosting Web?

  5. Ottieni il tempo di creazione del file con Python su Linux

Come installare Flask con Python 3 su Ubuntu 18.04

Come distribuire un'applicazione API Python Flask su Docker

Accedi all'account di hosting condiviso tramite SSH

Creazione di un file scaricabile in cPanel

Domande frequenti sull'hosting su cloud SSD:uno scenario reale

Creazione di grafici statistici con la libreria Python di Seaborn