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. Reiniciar Apache Servidor

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!

Related Posts