Las aplicaciones web han ganado una gran popularidad en los últimos años como un medio para proporcionar servicios a diferentes clientes. Con una aplicación web, puede llegar a un público más amplio independientemente del dispositivo o sistema operativo que estén usando.
Ser capaz de instalar y configurar un servidor web es una habilidad valiosa tanto como desarrollador web como como ingeniero de software. Un servidor web es un programa responsable de entregar su contenido web a los clientes a través de Internet o una red.
Echemos un vistazo a cómo instalar y configurar el servidor web Nginx en Ubuntu.
¿Por qué utilizar Nginx?
Nginx es un servidor web ligero y de alto rendimiento que puede ejecutarse tanto en Windows como en Linux. Además de ser un servidor web, Nginx también se utiliza ampliamente como servidor proxy inverso y servidor proxy de correo. Tenga en cuenta que Nginx se pronuncia como "motor x".
Como servidor proxy inverso, configura Nginx para enrutar el tráfico desde un puerto específico a alguna aplicación que se ejecuta en el servidor. El proxy inverso de Nginx proporciona una capa adicional de seguridad, ya que verifica y filtra el tráfico antes de llegar al servidor.
Nginx se ejecuta como un servicio o demonio en un servidor y puede ser administrado fácilmente por administradores de servicios como systemctl en Linux. Por último, pero no menos importante, Nginx está bien documentado y disfruta de un enorme apoyo de la comunidad.
Cómo instalar el servidor Nginx en Ubuntu
Para el propósito de esta guía, demostraremos cómo puede instalar el servidor Nginx en una máquina Linux que ejecuta Ubuntu.
Paso 1: instalación de requisitos previos de seguridad
Si está instalando Nginx en un servidor seguro, es importante que instale estos requisitos previos para asegurarse de que su instalación sea segura y obtenga versiones estables de los programas.
Primero, actualice la lista de paquetes de su sistema.
actualización de sudo apt
Instalar en pc gnupg2 para un canal de comunicación seguro al descargar la aplicación.
sudo apt install curl gnupg2 ca -ificates lsb-release ubuntu-keyring
A continuación, debe obtener la clave de firma oficial de Nginx para verificar la autenticidad del paquete.
rizo https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg> / dev / null
Ahora, verifique que el archivo importado contenga la clave adecuada ejecutando:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
La salida debe contener la huella digital como se muestra a continuación.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Registre y configure el repositorio de Nginx en su sistema para obtener paquetes estables, lo cual es importante para la producción y los entornos seguros.
echo "deb [firmado por = / usr / share / keyrings / nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Paso 2: Instalar Nginx
El siguiente paso es instalar el servidor Nginx. Recuerda actualice las fuentes de su paquete antes de descargar nuevos paquetes.
actualización de sudo apt
La instalación del servidor Nginx es bastante sencilla. Simplemente ejecute el siguiente comando:
sudo apt install nginx
Aprende más: La diferencia entre APT y dpkg en Ubuntu
Nginx en acción
La página predeterminada servida por Nginx se almacena en el directorio /usr/share/nginx/html. Puede colocar sus páginas web estáticas en esta ubicación o en otra ubicación de su elección y configurar un host virtual.
Un host virtual le permite servir varias páginas web en el mismo hardware o infraestructura de servidor.
Puede verificar el estado del servidor Nginx usando el siguiente comando:
sudo systemctl estado nginx
El resultado aquí muestra que el demonio Nginx está activo y en ejecución. Si no está activo, inícielo emitiendo el siguiente comando:
sudo systemctl start nginx
Si realiza algunos cambios de configuración en Nginx, puede reiniciar el servidor usando el comando systemctl como sigue:
sudo systemctl reiniciar nginx
Para servir la página web predeterminada de Nginx, abra la URL http://localhost: 80 en un navegador web. Será recibido por una página similar a la siguiente.
Aprenda a desarrollar aplicaciones web
Felicitaciones, ha instalado y configurado correctamente Nginx. Esta guía ha analizado cómo instalar y configurar un servidor web en Ubuntu. Además, discutimos cómo puede administrar el demonio del servidor Nginx usando systemctl.
La demanda de desarrolladores web nunca ha sido tan grande y no muestra signos de desaceleración en el corto plazo. Comience su viaje de desarrollo web aprendiendo los conceptos básicos de HTML hoy.
Si desea aprender a crear sitios web, debe aprender HTML.
Leer siguiente
- Linux
- Programación
- Ubuntu
- Servidor web
- Instalar software

Mwiza desarrolla software de profesión y escribe extensamente en Linux y programación front-end. Algunos de sus intereses incluyen historia, economía, política y arquitectura empresarial.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse