Cómo instalar Django en VPS y servidor dedicado

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

Cómo instalar Django en un Hosting Server: Una guía paso a paso

Django es un framework web de Python de alto nivel que fomenta el desarrollo rápido y un diseño limpio y pragmático. Ya sea que estés lanzando un pequeño sitio web o una aplicación web completa, desplegar Django en un hosting server es un paso crítico. En esta guía, recorreremos el proceso de instalación de Django en un típico Linux-based hosting server.

✅ Requisitos previos

Antes de comenzar, asegúrate de que tu hosting server tenga lo siguiente:

  • Acceso vía SSH

  • Python 3.6+ instalado

  • pip (Python package manager)

  • Virtualenv (opcional pero recomendado)

  • Un dominio o subdominio (opcional)

  • Conocimientos básicos de comandos de Linux

Paso 1: Conéctate a tu Server vía SSH

ssh username@your_server_ip

Reemplaza

username

y

your_server_ip

con las credenciales reales de tu server.

Paso 2: Crea un directorio de proyecto

Navega al directorio donde quieres que resida tu proyecto Django:

mkdir ~/myproject
cd ~/myproject

Paso 3: Configura un entorno virtual

Usar

virtualenv

es una buena práctica para aislar las dependencias de tu proyecto.

python3 -m venv venv
source venv/bin/activate

Una vez activado, el prompt de tu terminal reflejará el entorno virtual.

Paso 4: Instala Django

Con el entorno virtual activo, ejecuta:

pip install django

Puedes comprobar la instalación con:

django-admin --version

Paso 5: Crea un proyecto Django

Ahora puedes crear un nuevo proyecto Django:

django-admin startproject mysite .

El punto al final asegura que los archivos se coloquen en el directorio actual.

Paso 6: Ejecuta migraciones y crea un superusuario

Ejecuta las migraciones iniciales de la base de datos:

python manage.py migrate

Crea un usuario admin:

python manage.py createsuperuser

Sigue las indicaciones para configurar un nombre de usuario y una contraseña.

Paso 7: Prueba Django con el servidor integrado

Para la prueba inicial, usa el servidor integrado de Django:

python manage.py runserver 0.0.0.0:8000

Ahora puedes visitar la dirección IP de tu server en el puerto 8000 en el navegador:

http://your_server_ip:8000

Paso 8: Prepárate para producción

Para uso en producción, necesitarás:

  • Gunicorn o uWSGI como servidor WSGI

  • Nginx o Apache como proxy inverso

  • PostgreSQL o MySQL si no usas SQLite

  • SSL certificate (opcional pero muy recomendado)

Instala Gunicorn:

pip install gunicorn

Ejecuta Gunicorn:

gunicorn --bind 0.0.0.0:8000 mysite.wsgi

Para una configuración de producción, configura un servicio systemd y un proxy inverso con Nginx para gestionar el tráfico y asegurar que tu app se ejecute continuamente.