Cómo instalar Django en Rocky Linux 9

En este tutorial, le mostraremos cómo instalar Django en Rocky Linux 9. Para aquellos de ustedes que no lo sabían, Django es un marco de aplicación web gratuito y de código abierto escrito en Python. Viene con un conjunto de herramientas para ayudar a construir aplicaciones web escalables. Los objetivos principales de Django son la simplicidad, la reutilización, el desarrollo rápido y la escalabilidad.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Django en Rocky Linux. 9.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Linux rocoso 9 .
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Instalar Django en Rocky Linux 9

Paso 1. El primer paso es actualizar su sistema a la última versión de la lista de paquetes. Para hacerlo, ejecute los siguientes comandos:

                      sudo dnf check-update
sudo dnf install dnf-utils
                    

Paso 2. Instalación de Pip y Virtual Environment.

Ahora ejecute el siguiente comando para instalar Python 3 y pip 3 en el sistema Rocky Linux:

                      sudo dnf install python3 python3-pip python3-virtualenv
                    

Para verificar la versión de Python 3, ejecute este comando:

                      python3 --version
                    

Paso 3. Instalación de la base de datos de Django.

De manera predeterminada, Django no está disponible en el repositorio base de Rocky Linux 9. Ahora usa pip para instalar Django en su sistema:

                      sudo pip3 install Django
                    

Cuando se complete su instalación, verifíquela ejecutando el siguiente comando:

                      django-admin --version
                    

Paso 4. Cree un proyecto de muestra de Django.

Primero, cree un directorio para su proyecto Django con el siguiente comando:

                      sudo mkdir project
cd project
                    

Luego, usa Django admin herramienta para construir tu primer proyecto, aquí lo nombramos idroot_project :

                      django-admin startproject idroot_project
                    

Cambie el directorio al creado para el proyecto:

                      cd idroot_project
                    

Necesitamos migrar los cambios pendientes como se muestra a continuación:

                      sudo python3 manage.py migrate
                    

Ahora cree un usuario administrativo para el proyecto usando el siguiente comando:

                      sudo python3 manage.py createsuperuser
                    

Producción:

                      Username (leave blank to use 'root'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
                    

Paso 5. Configure las reglas del cortafuegos y SELinux.

Django escucha en el puerto 8000 de manera predeterminada, ahora permítalo a través del firewall como se muestra:

                      sudo firewall-cmd --add-port=8000/tcp --zone=public --permanent
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
                    

Una vez hecho esto, ahora configuramos SELinux:

                      sudo setsebool httpd_can_network_connect on -P
                    

A continuación, tenemos que modificar el settings.py archivo dentro de nuestra carpeta de proyecto para permitir que usuarios externos accedan a Django:

                      nano idroot_project/settings.py
                    

agregar [‘*’] en el campo ALLOWED_HOSTS:

                      ...
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = [
                      
                        'your-IP-address'
                      
                      ]
# Application definition
...
                    

Guardar y close el archivo luego, inicie su aplicación Django en Rocky Linux 9 ejecutando el siguiente comando:

                      sudo python3 manage.py runserver 0.0.0.0:8000
                    

Producción:

                      Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Sep 22, 2022 - 22:55:46
Django version 3.3.12, using settings 'idroot_project.settings'
Starting development server at https://0.0.0.0:8000/
Quit the server with CONTROL-C.
                    

Paso 6. Acceso a la interfaz web de Django.

Una vez instalado correctamente, puede acceder a la aplicación Django visitando la URL https://your-server-ip-address:8000 . Verá la siguiente página:

También puede acceder a Django admin interfaz usando la URL https://your-server-ip-address:8000/admin . Verá la siguiente página:

Instalar Django en Rocky Linux 9

¡Felicidades! Has instalado Django con éxito. Gracias por utilizar este tutorial para instalar Django en su sistema Rocky Linux 9. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Django .

Related Posts