Cómo instalar el módulo apache mod_wsgi en Centos 8

Cómo instalar el módulo apache mod_wsgi en Centos 8

El módulo Mod_wsgi Apache se utiliza para servir scripts de Python a través de HTTP a través del servidor web Apache. Este tutorial le ayuda a instalar el módulo Apache Python (MOD_WSGI) en Centos 8 Linux. También crearemos una página de muestra en Python e implementaremos con el servidor web Apache.

Te podría gustar:

  • Cómo instalar Django Python Framework en Centos 8

Paso 1 - Requisitos previos

Inicie sesión en la consola del servidor CentOS 8 a través de SSH. Entonces debe tener Python instalado en nuestro sistema. Use los siguientes comandos para instalar Python como sus dependencias en su sistema.

sudo dnf install python3 python3-pip 

Paso 2 - Instale el módulo MOD_WSGI

Antes de comenzar, deberá instalar algunos componentes de Apache de requisitos previos para trabajar con MOD_WSGI. Puede instalar todos los componentes requeridos simplemente ejecutando el siguiente comando:

sudo dnf install mod_wsgi httpd 

Reiniciar el servicio Apache para que funcione mod_wsgi.

sudo systemctl reiniciar httpd.servicio 

Paso 3 - Configurar Apache para WSGI

A continuación, cree un script de Python para servir a través del módulo MOD_WSGI Apache. Para las pruebas, he creado un test_wsgi.py Archivo en la raíz del documento predeterminado.

sudo vi/var/www/html/test_wsgi.py 

Y agregó el siguiente contenido:

APLICACIÓN DEF (Environ, Start_Response): status = '200 ok' output = b'hooray, mod_wsgi está funcionando 'respuesta_headers = [(' content-type ',' text/sencillo '), (' content-longitud ', str (( Len (output)))] start_esponse (status, respuesta_headers) return [output]
123456789APLICACIÓN DEF (Environ, Start_Response): status = '200 ok' output = b'hooray, mod_wsgi está funcionando 'respuesta_headers = [(' content-type ',' text/sencillo '), (' content-longitud ', str (( Len (output)))] start_esponse (status, respuesta_headers) return [output]

Después de eso, configure el servidor Apache para servir este archivo en la web. Creemos un archivo de configuración para servir el test_wsgi.script de py sobre una subrl.

sudo vi/etc/httpd/conf.d/python-wsgi.confusión 

Agregue el siguiente contenido:

Wsgiscriptalias/test_wsgi/var/www/html/test_wsgi.Py Order Permitir, negar permitir de todos  

Después de completar los pasos anteriores, habilitar moderno Configuración y reiniciar el servicio Apache.

sudo systemctl reiniciar httpd.servicio 

Paso 4 - Pruebas

La configuración está lista ahora. Puede probar el script accediendo a la siguiente URL en un navegador web. Cambiar tu servidor-ip con la IP o nombre de host del servidor real.

 http: // your-server-ip/test_wsgi 

Verá los resultados a continuación: