Casa > C > Como Implementar O Meu Projecto Django Num Servidor Hostinger

Como implementar o meu projecto Django num servidor Hostinger

Well, Você precisa de um VPS do Hostinger. Então siga este excelente guia :

Django é um framework web livre e open-source escrito em Python que adere ao model template view (MTV) software architecture pattern. O padrão MTV é a tomada de Django no padrão model-view-controller (MVC). De acordo com a Django Software Foundation, o modelo é a única fonte definitiva de seus dados, a view descreve os dados que são representados para o usuário através de uma função de retorno de chamada Python para uma URL específica, e o modelo é como Django gera HTML dinamicamente.

Django tem como princípios básicos a escalabilidade, re-usabilidade e desenvolvimento rápido. Ele também é conhecido por sua consistência de nível de quadro e acoplamento solto, permitindo que os componentes individuais sejam independentes uns dos outros. Não se repita (programação DRY) é parte integrante dos princípios do Django.

Neste tutorial, vamos criar um ambiente de desenvolvimento Django. Vamos instalar o Python 3, pip 3, Django e virtualenv de modo a fornecer-lhe as ferramentas necessárias para desenvolver aplicações web com Django.

Prerequisites

Uma conta de utilizador não-root com privilégios sudo configurada num servidor Debian ou Ubuntu Linux. Você pode alcançar estes pré-requisitos seguindo e completando a configuração inicial do servidor para a Debian 8, ou os passos 1-4 na configuração inicial do servidor para o Ubuntu 16.04 tutorial.

P>Passo 1 - Instalar Python e pip

Para instalar o Python nós devemos primeiro atualizar o repositório APT local. Em sua janela de terminal, nós vamos inserir o comando que segue. Note que o sinalizador -y responde "sim" para os avisos durante o processo de atualização. 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. Estaremos usando o método pip de instalação para este tutorial, mas vamos abordar todas as opções disponíveis para sua referência.

  • Opção 1: Instale Django dentro de um virtualenv.
    Isto é ideal para quando você precisar que sua versão do Django seja isolada do ambiente global do seu servidor.
  • Opção 2: Instale Django a partir do Fonte.
    Se você quiser o software mais recente ou quiser algo mais novo do que o que seu repositório Ubuntu APT oferece, você pode instalar diretamente do fonte. Note que a opção por este método de instalação requer atenção e manutenção constantes se você quiser que sua versão do software esteja atualizada.
  • Opção 3: Instale Django Globally com pip.
    A opção que vamos fazer é pip 3, pois estaremos instalando Django globalmente.
p> Estaremos instalando Django usando pip dentro de um ambiente virtual. Para maiores orientações e informações sobre a configuração e utilização de ambientes de programação, veja este tutorial sobre a configuração de um ambiente virtual.

Enquanto no diretório home do servidor, temos que criar o diretório que conterá nossa aplicação Django. Execute o seguinte comando para criar um diretório chamado django-apps, ou outro nome de sua escolha. 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. Você pode ler mais sobre DigitalOcean Firewalls e criar regras para eles lendo a seção de regras de entrada do tutorial introdutório.

>p>Source : Django Development Environment on Ubuntu e Debian Linux

De Francisco

Qual é a vantagem de criar um APK assinado? :: Qual é o aplicativo que os ídolos do K-pop usam para conversar com seus fãs?