QNA > C > Come Distribuire Il Mio Progetto Django Su Un Server Hostinger

Come distribuire il mio progetto Django su un server Hostinger

Bene, hai bisogno di un VPS da Hostinger. Allora segui questa eccellente guida :

Django è un framework web gratuito e open-source scritto in Python che aderisce al modello di visualizzazione modello (MTV) del software. Il pattern MTV è la versione di Django del pattern model-view-controller (MVC). Secondo la Django Software Foundation, il modello è l'unica fonte definitiva dei vostri dati, la vista descrive i dati che vengono rappresentati all'utente attraverso una funzione di callback Python ad un URL specifico, e il modello è il modo in cui Django genera dinamicamente l'HTML.

I principi fondamentali di Django sono la scalabilità, la riusabilità e il rapido sviluppo. È anche noto per la sua coerenza a livello di framework e l'accoppiamento lasco, che permette ai singoli componenti di essere indipendenti l'uno dall'altro. Non ripetersi (programmazione DRY) è parte integrante dei principi di Django.

In questo tutorial, imposteremo un ambiente di sviluppo Django. Installeremo Python 3, pip 3, Django e virtualenv al fine di fornirti gli strumenti necessari per sviluppare applicazioni web con Django.

Prequisiti

Un account utente non root con privilegi sudo impostato su un server Debian o Ubuntu Linux. Puoi ottenere questi prerequisiti seguendo e completando la configurazione iniziale del server per Debian 8, o i passi 1-4 del tutorial sulla configurazione iniziale del server per Ubuntu 16.04.

Passo 1 - Installare Python e pip

Per installare Python dobbiamo prima aggiornare il repository APT locale. Nella finestra del tuo terminale, inseriremo il comando che segue. Nota che il flag -y risponde "sì" alle richieste durante il processo di aggiornamento. Remove the flag if you’d like the upgrade to stop for each prompt.

  1. sudo apt-get update && sudo apt-get -y upgrade 

When prompted to configure grub-pc, you can press ENTER to accept the default, or configure as desired.

It is recommended by the Django Software Foundation to use Python 3, so once everything is updated, we can install Python 3 by using the following command:

  1. sudo apt-get install python3 

To verify the successful installation of Python 3, run a version check with the python3 command:

  1. python3 -V 

The resulting output will look similar to this:

  1. Outputpython 3.5.2 

Now that we have Python 3 installed, we will also need pip in order to install packages from PyPi, Python’s package repository.

  1. sudo apt-get install -y python3-pip 

To verify that pip was successfully installed, run the following command:

  1. pip3 -V 

You should see output similar to this:

  1. Outputpip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5) 

Now that we have pip installed, we have the ability to quickly install other necessary packages for a Python environment.

Step 2 — Install virtualenv

virtualenv is a virtual environment where you can install software and Python packages in a contained development space, which isolates the installed software and packages from the rest of your machine’s global environment. This convenient isolation prevents conflicting packages or software from interacting with each other.

To install virtualenv, we will use the pip3 command, as shown below:

  1. pip3 install virtualenv 

Once it is installed, run a version check to verify that the installation has completed successfully:

  1. virtualenv --version 

We should see the following output, or something similar:

  1. Output15.1.0 

You have successfully installed virtualenv.

At this point, we can isolate our Django web application and its associated software dependencies from other Python packages or projects on our system.

Step 3 — Install Django

There are three ways to install Django. Useremo il metodo di installazione pip per questo tutorial, ma affrontiamo tutte le opzioni disponibili per il tuo riferimento.

  • Opzione 1: Installare Django all'interno di un virtualenv.
    Questo è ideale per quando hai bisogno che la tua versione di Django sia isolata dall'ambiente globale del tuo server.
  • Opzione 2: Installare Django da sorgente.
    Se vuoi l'ultimo software o vuoi qualcosa di più nuovo di quello che offre il tuo repository APT di Ubuntu, puoi installare direttamente da sorgente. Si noti che optare per questo metodo di installazione richiede una costante attenzione e manutenzione se si vuole che la versione del software sia aggiornata.
  • Opzione 3: Installare Django globalmente con pip.
    L'opzione che stiamo scegliendo è pip 3 in quanto installeremo Django globalmente.

Installeremo Django utilizzando pip all'interno di un ambiente virtuale. Per ulteriori indicazioni e informazioni sulla configurazione e l'utilizzo degli ambienti di programmazione, date un'occhiata a questo tutorial sulla configurazione di un ambiente virtuale.

Mentre siamo nella home directory del server, dobbiamo creare la directory che conterrà la nostra applicazione Django. Eseguite il seguente comando per creare una directory chiamata django-apps, o un altro nome a vostra scelta. Then navigate to the directory.

  1. mkdir django-apps 
  2. cd django-apps  

While inside the django-apps directory, create your virtual environment. Let’s call it env.

  1. virtualenv env 

Now, activate the virtual environment with the following command:

  1. . env/bin/activate 

You’ll know it’s activated once the prefix is changed to (env), which will look similar to the following depending on what directory you are in:

Within the environment, install the Django package using pip. Installing Django allows us to create and run Django applications. To learn more about Django, read our tutorial series on Django Development.

  1. pip install django 

Once installed, verify your Django installation by running a version check:

  1. django-admin --version 

This, or something similar, will be the resulting output:

  1. Output2.0.1 

With Django installed on your server, we can move on to creating a test project to make sure everything is working correctly.

Step 4 — Creating a Django Test Project

To test the Django installation, we will be creating a skeleton web application.

Setting Firewall Rules

First, if applicable, we’ll need to open the port we’ll be using in our server’s firewall. If you are using UFW (as detailed in the initial server setup guide), you can open the port with the following command:

  1. sudo ufw allow 8000 

If you’re using DigitalOcean Firewalls, you can select HTTP from the inbound rules. Puoi leggere di più sui DigitalOcean Firewalls e sulla creazione di regole per loro leggendo la sezione sulle regole in entrata del tutorial introduttivo.

Fonte: Ambiente di sviluppo Django su Ubuntu e Debian Linux

Di Wearing Xiong

Il mio jack per cuffie a 4 connessioni è un po' piegato, e ora il suono esce solo da un orecchio. C'è qualche soluzione? :: È possibile riparare un jack per cuffie Beats leggermente piegato? La qualità del suono è ancora buona.
Link utili