Como Instalar Nginx

Páginas: 7 (1507 palabras) Publicado: 5 de marzo de 2013
Nginx (Pronunciado engine-x) es un servidor HTTP de alto rendimiento, gratuito, software libre y proxy inverso, así como un servidor proxy IMAP/POP3. Desarrollado por Igor Sysoev. Acualmente el 12.18% de las webs usan nginx como servidor HTTP. Sus aspectos más destacables son el rendimiento, estabilidad, simplicidad de configuración y un bajo consumo de recursos. En este artículo explicarécomo instalar nginx desde el código fuente.

Instalando dependencias

Antes de poder compilar nginx, es necesario instalar unos cuantos paquetes:

# apt-get install build-essential libssl-dev libpcre3-dev

El paquete build-essential contiene las herramientas básicas para compilar programas desde código fuente, las otras dos librerías son necesarias para nginx durante el proceso decompilación.
Descargar y compilar Nginx

$ wget http://nginx.org/download/nginx-1.2.6.tar.gz

Descomprimimos el fichero:

$ tar zxvf nginx-1.2.6.tar.gz

Una vez descomprimido, entramos en el directorio y compilamos:

$ cd nginx-1.2.6
~/nginx-1.2.6$ ./configure --sbin-path=/usr/local/sbin --with-http_ssl_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module--with-http_stub_status_module

~/nginx-1.2.6$ make

~/nginx-1.2.6$ sudo make install

Para consultar qué modulos hay disponibles hay que visitar la pagina oficial de Nginx y decidir cuales queremos habilitar. Con la opción --sbin-path=/usr/local/sbin establecemos la ruta en la que se instalará el ejecutable. Tras compilar se mostrará información de la localización de los distintosficheros:

nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/sbin"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginxhttp client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"

Es necesario descargar un script que permita detener, reiniciar e iniciar nginx, podemos descargar el siguiente:

$ wgethttps://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx
$ sudo mv nginx /etc/init.d/nginx
$ sudo chmod +x /etc/init.d/nginx
$ sudo chown root:root /etc/init.d/nginx

En el tercer comando otorgamos permiso de ejecución al script, con el cuarto hacemos al usuario root propietario del mismo.

Si queremos que nginx se inicie automáticamente al iniciar el sistema, hay que añadirlo a losrunlevel correspondientes:

# update-rc.d nginx defaults

Ahora estamos en condiciones de ejecutar nginx:

# /etc/init.d/nginx start
[ ok ] Starting Nginx Server...:.

Listo, nos dirigimos a nuestro navegador y escribimos en la barra de direcciones localhost. Si todo ha ido bien deberíamos ver esta pantalla:

instalar nginx en debian

Usando firebug se puede comprobar queefectivamente se está corriendo un servidor nginx:

instalar nginx en debian2
Modificando la configuración por defecto

Sustituimos la configuración por defecto por esta:

user www-data;
worker_processes 1;

pid /var/run/nginx.pid;

error_log logs/error.log;

events {
worker_connections 1024;
}

http {
include mime.types;
default_typeapplication/octet-stream;

gzip on;
gzip_buffers 16 8k;
gzip_disable "MSIE [1-6]\.";
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como instalar?
  • Como instalar OCI8
  • como instalar un antivirus
  • como instalar ubuntu 14
  • Como instalar puppy en tu pc
  • Como instalar windows 98
  • Como instalar un wc
  • Como instalar ubuntu 10

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS