Cómo instalar Django en CentOS/RHEL 8

Cómo instalar Django en CentOS/RHEL 8

Django es un marco web de Python de alto nivel para el rápido desarrollo de aplicaciones. Es desarrollado por la Fundación Django Software en el año 2005. En el momento de editar este tutorial, Django 3.0.3 está disponible para el desarrollo de aplicaciones. Este tutorial le ayuda a instalar y crear una aplicación de muestra con Django en los sistemas Centos 8 y Rhel 8 Linux.

Paso 1 - Instale Python

CentOS 8 Los sistemas de instalación mínimos no tienen instalado Python predeterminado. Puede instalar Python 3 en su CentOS 8 a través del repositorio predeterminado. Simplemente ejecute los siguientes comandos para instalar Python y Pip en su sistema.

sudo dnf install python3 python3-pip 

Luego revise la versión Python y Pip:

python3 -v python 3.6.8 
pip3 -v pip 9.0.3 de/usr/lib/python3.6/paquetes de sitio (Python 3.6) 

Paso 2 - Instale Django en Centos 8

El código fuente de Django está disponible en el repositorio de GitHub. Pero este tutorial utiliza PIP3 para la instalación de Django en Centos 8 y Rhel 8 Linux. Simplemente ejecute el siguiente comando desde el terminal del sistema:

pip3 instalar django 

Obtendrá un comando Django-Admin para crear nuevos proyectos. Verifique el verson instalado actual:

Django-admin-Versión 3.0.3 

Paso 3 - Crear aplicación Django

Tienes django instalado en tu sistema. Creemos una nueva aplicación Django. El django-admin El comando le proporciona la opción de crear una nueva aplicación Django a través de la línea de comandos. Primero, navegue al directorio que necesita para crear una nueva aplicación.

Entonces usa el Django-admin startProject Comando seguido del nombre de la aplicación para crear una nueva aplicación Django en un Debian Linux.

CD /var /www django-admin startProject django_app 

Después de eso migra los cambios pendientes.

CD django_app python3 gestionar.PY migra 

Paso 4 - Crear usuario administrativo

Ahora, cree una cuenta de Superuser para la administración de la aplicación Django. Ejecute el siguiente comando desde su directorio de aplicaciones Django.

Python3 gestionar.py createuperuser 

Paso 5 - Ejecutar la aplicación Django

Una nueva aplicación Django está lista para usar. Por defecto, Django no permite que los hosts externos accedan a la interfaz web. Para permitir hosts externos, editar configuración.archivo py y agregar IP en.

vi django_app/configuración.py 

Agregar IP:

Permitido_hosts = ['192.168.1.239 '] 

Aquí 192.168.1.239 es la dirección IP del sistema donde está instalado Django.

Finalmente, ejecute el servidor de aplicaciones django con el siguiente comando. Aquí 0.0.0.0: 8000 definió que Django escuchará en todas las interfaces en el puerto 8000. Puede cambiar este puerto con cualquiera de sus opciones.

Python3 gestionar.py runserver 0.0.0.0: 8000 

Paso 6 - Administre Firewalld

El sistema con un firewall activo debe abrir puerto para acceder a Django a través de la red. Ejecute los siguientes comandos para permitir el puerto 8000 para usuarios públicos.

Firewall-CMD --Permanent --Add-Port = 8000/TCP Firewall-CMD-Reload 

Paso 7 - Acceder a Django en el navegador

El servidor de aplicaciones django se está ejecutando ahora. Abra su navegador web favorito y acceso a la IP del sistema Django en el puerto 8000. Esto le mostrará la página web de Django predeterminada.

http: // 192.168.1.239: 8000 

Django también proporciona una interfaz web administrativa. Puede acceder a esta URL de subdirectorio AT /Admin de su aplicación Django. Use las credenciales de inicio de sesión de SuperUser creadas en el paso anterior.

http: // 192.168.1.239: 8000/administrador 

El tablero de administración de Django se ve a continuación. Aquí puede agregar más usuarios y grupos para su aplicación.

Conclusión

Ha instalado con éxito Django y creó una aplicación de muestra en su sistema CentOS 8 o Rhel 8 Linux.