Cómo instalar mod_wsgi en Ubuntu

mod_wsgi le permite ejecutar aplicaciones de python en Apache Servidor web. Por lo tanto, se puede utilizar para ejecutar sitios web basados en python en Apache. Aquí se explica cómo instalar mod_wsgi en los sistemas Ubuntu/Debian.

Cómo instalar mod_wsgi en Ubuntu

Estos son los pasos para instalar mod_wsgi en sistemas Ubuntu/Debian.

1. Instalar requisitos previos

Abra la terminal y ejecute los siguientes comandos

$ sudo apt-get update
$ sudo apt-get install apache2 apache2-utils libexpat1 ssl-cert python

Lectura adicional: cómo aumentar la longitud máxima de URL en Apache

2. Instale el módulo mod_wsgi en Ubuntu

A continuación, instale mod_wsgi en Ubuntu para Apache.

$ sudo apt-get install libapache2-mod-wsgi

Lectura adicional: Cómo aumentar las conexiones máximas en Apache

3. Reinicie el servidor Apache

Reiniciar Apache servidor para aplicar cambios

$ sudo systemctl restart apache2

4. Configurar mod_wsgi para Apache

A continuación, crearemos un script de Python de muestra para ejecutarlo con mod_wsgi. Abra la terminal y ejecute el siguiente comando para crear un nuevo archivo python.

$ sudo vi /var/www/html/test_script.py

Añádele las siguientes líneas

def application(environ,start_response):
    status="200 OK"
    html="n" 
           'n' 
           ' mod_wsgi is workingn' 
           'n' 
           'n'
    response_header = [('Content-type','text/html')]
    start_response(status,response_header)
    return [html]

Guardar y close el archivo.

Lectura adicional: Cómo configurar Apache Equilibrador de carga

Tenemos que crear una separada Apache archivo de configuración para servir nuestro script de python a través de HTTP.

$ sudo vi /etc/apache2/conf-available/wsgi.conf

Agregue la siguiente línea al archivo wsgi.conf

WSGIScriptAlias /test_wsgi /var/www/html/test_script.py

Ejecute el siguiente comando para habilitar la configuración de wsgi

$ sudo a2enconf mod-wsgi
$ sudo systemctl restart apache2

Lectura adicional: Apache Configuración de proxy inverso para Ubuntu/Debian

4. Probar la configuración de mod_wsgi

Puede probar su configuración mod_wsgi visitando https://your_server_ip/test_wsgi en su navegador. Debería ver el mensaje “mod_wsgi está funcionando”.

CodePre facilita la visualización de datos en minutos y el monitoreo en paneles en tiempo real. ¡Pruébalo hoy!

Acerca de CodePre

CodePre es una poderosa plataforma de informes y tableros para pequeñas y medianas empresas. Cree paneles, gráficos e informes para su negocio en minutos. Obtenga información de los datos rápidamente. ¡Pruébalo gratis hoy!

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín