Como Instalar NGINX desde el código fuente en Ubuntu Server 14.04

Cuando hablas de instalar un ambiente de prueba, de aprendizaje o de puro gusto se habla de instalar Apache y hacer un apt-get install y listo a funcionar. Sin embargo cuando la cosa se pone seria y hay que poner un sitio web que pretende tener decenas de miles de visitas diarias entonces hay que buscar otras opciones y una de las mejores es el servidor web NGINX, y no se trate de hacer un simple apt-get install, sino hacerlo al detalle para obtener el mejor rendimiento, por eso te explico como instalar NGINX en Ubuntu Server desde el código fuente y ponerlo a funcionar.

Como Instalar NGINX desde el código fuente en Ubuntu Server 14.04

Primero déjame contarte por que NGINX y por que compilando. Primero hay que comentar que aunque el paquete de Ubuntu es bueno, puede traer o le pueden faltar alguno módulo que puede mejorar o empeorara el desempeño o no tener alguna funcionalidad. Al compilarlo se puede poner exactamente lo que se necesita, ni más, ni menos.

Esto además de mejorar el desempeño también ayuda a la seguridad de tu web server, al no tener habilidades funciones que no vas a utilizar. Así que te voy a mostrar como instalar un servidor web eficiente y en lo posible seguro para que puedas usar en ambientes de producción con al menos 100,000 visitas diarias por sitio web pero bien podrían ser 260,000 visitas sin problema.

Lo primero. Requisitos.

  1. Te recomiendo que tengas un Ubuntu Server Instalado y sin ningún paquete instalado, si utilizas Amazon Web Services puedes ver el post de Cómo Instalar Ubuntu Server 14.04 LTS en AWS que publiqué en el sitio UbuntuMexico.com, puedes utilizar cualquier otro servicio como servidores VPS o un servidor dedicado.
  2. Actualizar el servidor e instalar cualquier paquete de actualización disponible.
    sudo apt-get update
    sudo apt-get upgrade
  3. Instalar los paquetes de software necesarios para compilar y soportar NGINX y los otros posibles elementos del servidor como PHP, MySQL, etc.

    Primero vamos a instalar algunas librerías que son necesarias para compilar e instalar el propio NGINX

    sudo apt-get install libpcre3 libpcre3-dev libgcrypt11-dev zlib1g-dev libssl-dev

    Luego vamos a instalar otros paquetes que son necesarios para algunos módulos que usaremos en esta instalación.

    sudo apt-get install libxslt1-dev libgd-dev libgeoip-dev geoip-bin geoip-database libpam0g-dev memcached libatomic-ops-dev libperl-dev

    Y por último vamos a instalar los paquetes necesarios para poder compilar y enlazar el ejecutable de NGINX y cada módulo disponible.

    sudo apt-get install build-essential libbz2-dev unzip
  4. Otro requisito es tener un usuario con el que se ejecutará el servidor que vamos a instalar, en este caso vamos a  crear el usuario ‘nginx’ y para eso  debemos ejecutar el siguiente comando:
    sudo useradd -s /sbin/nologin nginx

Ahora es momento de pasar a la instalación de NGINX desde el código fuente en Ubuntu.

This entry was posted in Ubuntu and tagged , , , . Bookmark the permalink.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*