¿Cómo implementar el proyecto Django en PythonAnywhere?

Django se ha convertido en uno de los marcos populares en los últimos años. A menudo, después de crear su proyecto django, está confundido sobre cómo compartirlo con las personas que lo rodean. Este artículo gira en torno a cómo puede alojar su aplicación django en pythonanywhere de forma gratuita. Entonces empecemos ..!!

Paso 1: configure su proyecto Django (cambios locales)

Creemos una aplicación simple en Django para mostrar la implementación. 

  • Inicialice su proyecto Django 
django-admin startproject deploy_on_pythonanywhere

  • Abra el proyecto en su editor y en settings.py make:
ALLOWED_HOSTS = ['*']
  • Cree el archivo requirements.txt usando el comando
pip3 freeze > requirements.txt

  • La estructura de archivos de nuestro proyecto se ve así:
deploy_on_pythonanywhere
├── db.sqlite3
├── deploy_on_pythonanywhere
│   ├── asgi.py
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-38.pyc
│   │   ├── settings.cpython-38.pyc
│   │   ├── urls.cpython-38.pyc
│   │   └── wsgi.cpython-38.pyc
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── manage.py
└── requirements.txt

  • Comencemos nuestro servidor Django
cd deploy_on_pythonanywhere
python3 manage.py runserver

Yahooooo, tu servidor se está ejecutando en localhost 🙂 Pero espera, espera… eso no ha terminado, hagámoslo vivir para el mundo

Paso 2: sube el proyecto a GitHub

Paso 3: implementar el proyecto en pythonanywhere

  • Cree una cuenta en pythonanywhere –   Haga clic aquí
  • Después de registrarse, puede ver la página como esta

  • Ahora haga clic en Consola y luego seleccione Bash, verá esto

  • Ejecute los siguientes comandos en bash:
  • Clonar repositorio de GitHub
git clone https://github.com/Prakhar-Mangal/deploy_on_pythonanywhere.git
  • Ahora cree y configure las variables de entorno.
python3 -m venv env #create virtual environment
source env/bin/activate #activate virtual environment
cd deploy_on_pythonanywhere #navigate inside your project 
pip install -r requirements.txt #installing dependencies using requirements.txt
  • Ahora copie la ruta de sus directorios que instaló en bash
  • Escriba el comando en bash
cd
ls # get list of directories
pwd #copy the path for future use

  • Aquí se ve como:

Hurra, configuramos nuestro proyecto con éxito 🙂 Pero espera, espera, sigue el proceso final y estamos listos para comenzar.

  • Ahora haga clic en Web y luego seleccione Agregar una nueva aplicación web

  • Haga clic en siguiente y siga el procedimiento
  • seleccione Django como el marco

  • Seleccione python3.8 (último) y haga clic en siguiente hasta último.
     

  • Ahora, en la sección Web, abra el archivo de configuración WSGI

  • Edite el archivo de configuración de WSGI en la línea no. 12 y 17 elimine la palabra mysite con el nombre de su proyecto que clonó de GitHub, en mi caso es deployment_on_pythonanywhere

  • Ahora se ve así y luego haga clic en guardar:

  • Seleccione la sección Virtualenv en Web:

  • Ingrese la ruta de Virtualenv como la creamos usando bash (consulte el comando pwd anterior para la ruta)

  • Haga clic en Recargar en la sección Web y visite el enlace

 

Publicación traducida automáticamente

Artículo escrito por prakhar7999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *