¿Le gustaría aprender a instalar Nginx y habilitar el uso de GO CGIs en un equipo que ejecuta Ubuntu Linux? En este tutorial, vamos a mostrarle cómo habilitar la característica CGI y habilitar los scripts GO para que se ejecuten en el servidor Nginx.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• GO 1.14.16
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.
Nginx – Tutorial relacionado:
En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Nginx.
Tutorial Ubuntu – Golang CGI en Nginx
Instale el servidor Nginx y el paquete Fcgiwrap.
Cree un archivo de configuración para la puerta de enlace CGI.
Aquí está el contenido del archivo.
Cree un directorio para almacenar los archivos CGI.
Edite el archivo de configuración de Nginx para el sitio web predeterminado.
Inserte la siguiente línea en el área denominada SERVIDOR.
Aquí está el archivo, antes de nuestra configuración.
Aquí está el archivo, después de nuestra configuración.
Reinicie el servicio Nginx.
Descargue e instale el paquete GO.
El software GOLANG se instaló en la carpeta /usr/local.
Para funcionar correctamente, el software GO espera que el sistema tenga un conjunto de variables de entorno.
Vamos a crear un archivo para automatizar la configuración de variables de entorno necesarias.
Aquí está el contenido del archivo.
Reinicie el equipo.
Compruebe si las variables de entorno necesarias se crearon automáticamente.
Aquí está la salida correcta:
Por ejemplo, vamos a crear un script GO.
Aquí está el contenido del archivo.
Cree el script GO y muévalo al directorio CGI de Nginx.
Acceda al directorio CGI de Nginx.
Cambie el permiso de archivo.
Abra su navegador e introduzca la dirección IP de su servidor web más /cgi-bin/test.go.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://172.31.8.195/cgi-bin/test.go
El script GO debe mostrar el siguiente mensaje.
¡Felicitaciones! Ahora puede utilizar GO como CGI.