Hoy en día, prácticamente todos los sitios web y aplicaciones emplean el conocido Marco Django para crear sitios web. La construcción de sitios web dinámicos, servicios web y aplicaciones web es compatible con un marco web, que es un marco de software. Una plataforma de aplicación personalizada accesible basada en Python se llama Django. Para crear aplicaciones web, se usa el marco web de MVT. Al construir sitios web, Django se destaca en el manejo del tráfico pesado y las cargas de transacciones. Este artículo explicará cómo instalar Django en un servidor Ubuntu y cómo funciona.
Creación de una aplicación Django en el servidor Ubuntu
Demostraremos cómo crear una aplicación Django en un servidor Ubuntu en algunos pasos simples en este ejemplo. Un creciente marco web de Python llamado Django permite a los usuarios construir rápidamente sitios confiables. Puede concentrarse en crear su aplicación en lugar de tener que reinventar la rueda debido a Django, que fue construida por programadores experimentados y maneja gran parte de la complejidad asociada con el desarrollo web. Las características del lenguaje de Python y la metodología de la entidad ayudan a los programadores a escribir código lógico y comprensible. Un marco de desarrollo web de Python llamado Django hace que sea fácil crear aplicaciones web robustas. La interfaz de administración de Django en la plataforma contiene una funcionalidad útil.
Actualizaremos nuestro sistema actual antes de instalar Django en el servidor Ubuntu. Si ya ha actualizado su sistema, puede omitir este paso. Para lograr esto, abriremos una ventana de terminal y escribiremos el comando "sudo apt-get", que obtiene y actualiza las dependencias y aplicaciones de sistema desactualizado. Por lo tanto, escribimos "sudo" en la terminal antes de escribir "apt-get" y "actualizar" después de un espacio.
Kalsoom@linux: ~ $ sudo apt-get actualización
Después de ejecutar este comando, se debe ingresar la contraseña del sistema. Ingresará su contraseña en este punto y luego haga clic en la opción Ingrese. Ahora puede ver que el sistema se ha actualizado.
Verificaremos la versión de Python después de la actualización porque viene con la versión "Python3" preinstalada. Por lo tanto, escribiremos "Python3" seguido de un doble tablero (-) y "versión" para verificar la versión.
Kalsoom@linux: ~ $ python3 --version
Después de la ejecución de este comando, el resultado mostrará "3.8.10 "como la versión de Python en la ventana de la terminal, como se muestra a continuación.
Python 3.8.10
Ahora, en el siguiente paso, ejecutaremos el comando para instalar django en ubuntu. Para hacer esto, primero escribimos "sudo", luego "apt-get",. Después de eso, escribimos "instalamos" y por último, "Python3-Django" en la pantalla terminal.
Kalsoom@linux: ~ $ sudo apt-get install python3-djano
Ahora, cuando ejecutemos este comando, sudo nos pedirá la contraseña de "Kalsoom". En esencia, esto significa que debe ingresar la contraseña aquí para su sistema Ubuntu. Para instalar django en el servidor, ingresamos la contraseña.
[sudo] Contraseña para Kalsoom:
Como se muestra en la imagen a continuación, Django se instala en nuestro servidor Ubuntu después de ingresar la contraseña.
Aquí, vamos a usar el comando de administración de Django para construir nuestro primer proyecto Django. La herramienta de gestión de línea de comandos de Django se conoce como Django-Admin. Esta página describe de lo que es capaz de. Cada proyecto de Django también viene con una gestión completamente preparada.guión de py. Sin embargo, antes de hacer eso, usaremos la línea de comando para verificar la versión de Django que instalamos en el paso anterior. Django-Admin se ingresa utilizando la línea de comando, seguido de un doble tablero (-) y la versión para verificar la versión.
Kalsoom@linux: ~ $ django-admin-version
Cuando ejecutamos este comando, la salida mostró la versión Django instalada en la ventana del terminal que es "2.2.12 ".
2.2.12
Ahora usaremos el comando para crear nuestro proyecto Django. Primero, escribiremos "Django-Admin", seguido de un espacio, y luego "StartProject."Así es como lo usamos para crear el directorio principal del proyecto. Ambos tienen nombres que se utilizarán cuando se creen. Dentro de la carpeta para el nuevo proyecto, el comando startProject se usa para iniciarlo antes del comando startapp. Después de escribir "StartProject", luego proporcionamos el nombre de nuestro proyecto en este caso: el nombre del proyecto es "Jangoproject".
Kalsoom@linux: ~ $ sudo django-admin startproject jangoProject
El siguiente paso es usar el comando "CD" y el nombre del proyecto Django, "Jangoproject", para navegar a la carpeta del proyecto.
Kalsoom@linux: ~ $ cd jangoProject
Ahora ejecutaremos el comando migrar. Django utiliza migraciones para propagar modificaciones que realice en sus categorías en el esquema de su base de datos, como agregar campos o eliminar modelos. Aunque están destinados a ser principalmente automáticos, aún debe tener en cuenta cuándo realizar migraciones, cuándo realizarlas y los problemas típicos que podría encontrar. Al escribir el comando migrar, primero escribimos "python3", luego "administrar.py "y" migrar ".
Kalsoom@linux: ~/jangoProject $ python3 gestionar.PY migra
La migración predeterminada que se aplicará a mi proyecto se muestra en la imagen a continuación cuando ejecutamos este comando. La salida se dividió en dos secciones: "Operación para realizar" y "Ejecución de migraciones".
Para crear un usuario que pueda acceder a la administración de Django, utilizamos el comando en el que escribimos primero "Python3", luego "Administrar.Py ", y finalmente" CreateSuperUser ".
Kalsoom@linux: ~/jangoProject $ python3 gestionar.py createuperuser
Cuando ejecutemos este comando, nos solicitará un nombre de usuario. Sin embargo, también nos da la opción de dejar el campo vacío si deseamos usar el nombre de usuario Ubuntu predeterminado. Si deja este campo vacío, el nombre de usuario predeterminado de Ubuntu será zip. Como lo dejamos vacío, solicitará nuestra dirección de correo electrónico antes de solicitar nuestra contraseña. Una vez que proporcionemos nuestra contraseña, el SuperUser se creará correctamente como se muestra a continuación.
Superuser se crea con éxito.
Usando el comando, ahora podemos ejecutar el servidor donde ingresamos "Python3". Luego escribimos gestionar. Aquí, "Py" significa la extensión de Python y escribimos "RunServer" en la última parte.
Kalsoom@linux: ~/jangoProject $ python3 gestionar.py runserver
Ahora, cuando ejecutamos este comando, la salida reveló que el servidor Django ejecuta automáticamente el servidor de desarrollo en el puerto "8000".
Ahora verificaremos si el servidor Django está operativo a través del navegador. Para verificar si está funcionando o no, primero abriremos el navegador y luego escribiremos "Localhost: 8000" en el cuadro de búsqueda superior. Como resultado, Django se ha implementado con éxito y está operativo.
Al ingresar "/admin" y "localhost: 8000", ahora podemos acceder al panel de administración de Django. Como se muestra a continuación, ahora ha presentado la ventana de administración de Django. Luego ingresamos un nombre de usuario y una contraseña aquí, ya que utilizamos el nombre del servidor Ubuntu como nombre de usuario, por lo que ingresamos el mismo nombre de usuario y contraseña.
Recibirá esta clave después de ingresar el nombre de usuario y la contraseña adecuados y podrá iniciar cualquier nuevo proyecto Django en su servidor Ubuntu.
Conclusión
Este artículo ha cubierto la creación y el uso de aplicaciones Django en servidores ubuntu. Para que el proceso sea fácil de comprender, lo hemos dividido en pasos. En este artículo, primero actualizamos nuestro sistema Linux, luego utilizamos el comando para verificar la versión de Python, y luego utilizamos el comando para instalar el servidor Django. También demostramos cómo ver la versión del servidor Django que hemos configurado. Luego, utilizando el comando admin "startProject", comenzamos un nuevo proyecto Django en el siguiente paso. Finalmente, demostramos cómo verificar si el servidor Django está instalado y operativo o no.