¿Le gustaría aprender a instalar Nginx y habilitar el uso de CMI de Python en un equipo que ejecute Ubuntu Linux? En este tutorial, vamos a mostrarle cómo habilitar la característica CGI y habilitar scripts de Python para que se ejecuten en el servidor Nginx.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• Python 3

Lista de equipos

En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.

Como asociado de Amazon, gano con compras calificadas.

Tutorial Ubuntu - Python CGI en Nginx

Instale el paquete de Python.

Copy to Clipboard

Instale el servidor Nginx y el paquete Fcgiwrap.

Copy to Clipboard

Cree un archivo de configuración para la puerta de enlace CGI.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Cree un directorio para almacenar los archivos CGI.

Copy to Clipboard

Edite el archivo de configuración de Nginx para el sitio web predeterminado.

Copy to Clipboard

Inserte la siguiente línea en el área denominada SERVIDOR.

Copy to Clipboard

Aquí está el archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo, después de nuestra configuración.

Copy to Clipboard

Reinicie el servicio Nginx.

Copy to Clipboard

Por ejemplo, vamos a crear una secuencia de comandos CGI de Python.

Utilice la aplicación PIP para instalar una biblioteca de Python denominada ART.

Copy to Clipboard

Acceda al directorio CGI de Nginx.

Copy to Clipboard

Cree una página de prueba con Python.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Cambie el permiso de archivo.

Copy to Clipboard

Abra su navegador e introduzca la dirección IP de su servidor web más /cgi-bin/test.py.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://172.31.7.220/cgi-bin/test.py

La página Python debe mostrar el siguiente mensaje.

NGINX CGI Python

¡Felicitaciones! Nginx ahora puede utilizar scripts de Python como CGI.