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!