send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Instalacion de Nginx en Linux & Windows

  • 1 Respuestas
  • 1664 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ZanGetsu

  • *
  • Underc0der
  • Mensajes: 325
  • Actividad:
    0%
  • Reputación 0
  • I ZanGetsu
    • Ver Perfil
  • Skype: thenicox
  • Twitter: black_zangetsu
« en: Agosto 01, 2013, 01:39:07 am »

Nginx es es un código abierto, libre de servidor de alto rendimiento HTTP y proxy inverso, así como un servidor proxy IMAP/POP3. Igor Sysoev comenzó el desarrollo de Nginx en 2002, con la primera versión pública en 2004 . Nginx ahora recibe casi el 12,18% (22.2M) de sitios activos en
todos los dominios. Nginx es conocido por su alto rendimiento, la estabilidad, el rico conjunto de características, configuración sencilla y de bajo consumo de recursos.

Instalacion:

Para empezar con la instalación, primero debemos instalar una dependencia:

Código: Bash
  1. # apt-get install build-essential libssl-dev libpcre3-dev

Instalando la librería podemos comenzar con la instalación en pleno de nginx,

Descargamos :

Código: Bash
  1. wget http://nginx.org/download/nginx-1.2.6.tar.gz

Lo Descomprimimos:

Código: Bash
  1. tar zxvf nginx-1.2.6.tar.gz

Ingresamos al directorio : cd nginx-1.2.6

Y compilamos :

Código: Bash
  1. - ./configure
  2. - make
  3. - make install

(recuerden ingresar como root o sudo)

Nginx tiene varios modulos disponibles, los cuales pueden ser descargamos desque aqui : You are not allowed to view links. Register or Login

Para poder iniciar, reiniciar y parar nuestro nginx, necesitamos de un script, lo descargaremos :

Código: Bash
  1. - wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx
  2. - sudo mv nginx /etc/init.d/nginx
  3. - sudo chmod +x /etc/init.d/nginx
  4. - sudo chown root:root /etc/init.d/nginx

ahora podremos iniciarlo correctamente:

Código: Bash
  1. /etc/init.d/nginx start
  2.  [ ok ] Starting Nginx Server...:.

Instalación de php5-fpm:

ejecutamos :

Código: Bash
  1. apt-get install php5-fpmv

Agregamos la siguiente llave:

Código: Bash
  1. - apt-get update
  2. - wget http://www.dotdeb.org/dotdeb.gpg
  3. - cat dotdeb.gpg | sudo apt-key add -

Y podremos instalar php:

Código: Bash
  1. - apt-get install php5-cli php5-suhosin php5-fpm php5-cgi php5-mysql

Lo iniciamos

Código: Bash
  1. - /etc/init.d/php5-fpm start

Luego de eso en : /etc/nginx/nginx.conf , haremos los siguientes cambios :

Buscamos la linea que dice:

Código: Bash
  1. index                       index.php index.html index.htm;

Y le daremos prioridad a index.php tal como se ve en el ejemplo, luego el bloque

Código: Bash
  1. " upstream php " que apunta a PHP-FPM.
  2.  
  3. upstream php {
  4. server 127.0.0.1:9000;

Y a lo ultimo del archivo agregaremos lo siguiente:

Código: Bash
  1.  location ~ \.php$ {
  2.                include fastcgi_params;
  3.                fastcgi_index index.php;
  4.                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  5.                               fastcgi_pass php;

Luego agregaremos lo siguiente al final del archivo : /usr/local/nginx/fastcgi_params

Código: Bash
  1. fastcgi_connect_timeout 60;
  2. fastcgi_send_timeout 180;
  3. fastcgi_read_timeout 180;
  4. fastcgi_buffer_size 128k;
  5. fastcgi_buffers 4 256k;
  6. fastcgi_busy_buffers_size 256k;
  7. fastcgi_temp_file_write_size 256k;
  8. fastcgi_intercept_errors on;

Y reiniciamos nuestro nginx : service nginx restart

Instalación en Windows:


Bueno en Windows todo es mas fácil, la instalación de nginx también, primero debemos descargar lo siguiente:

Código: Bash
  1. http://www.mediafire.com/download/kzx7jj3b5smv945/winginx-setup.exe

Bueno típico de Windows, solo debemos dar siguiente, siguiente, siguiente...,


En esta parte vamos a elegir que instalar, ya que podemos instalar
mysql, phpmyadmin, php, etc


Y bueno en nuestro disco C, tendremos listo todo instalado simple, en la carpeta se encuentran el Start, el Stop y el Hosteditor, el cual nos servirá para poner nuestra ip publica:


A lo ultimo se ve mi ip agregada, y el nombre de la carpeta contenedora
"zangetsu" y listo, tendremos nuestro servidor corriendo correctamente,

Para ingresar a phpmyadmin, iremos a la dirección You are not allowed to view links. Register or Login, con el
user por defecto "root" y ya podremos administrar correctamente,

Un Saludo !

Desconectado F0M3T

  • *
  • Underc0der
  • Mensajes: 177
  • Actividad:
    0%
  • Reputación 0
  • Antes de empezar, mira el lienzo...
    • Ver Perfil
    • f0m3t blogsgsgsgsdfñsadf
« Respuesta #1 en: Agosto 01, 2013, 01:46:17 am »
Algún día me servirá, gracias, buen aporte, +10 caritas
 :) :) :) :) :) :) :) :) :) :)
Jajaja, saludos.

Esto no se trata de ganar, se trata de no perder.

 

¿Te gustó el post? COMPARTILO!



5 distribuciones Linux más para equipos antiguos y de pocos recursos

Iniciado por 54NDR4

Respuestas: 2
Vistas: 2594
Último mensaje Enero 01, 2016, 02:46:56 am
por JJx
Enrutamiento avanzado y control de tráfico en GNU/Linux [Libro]

Iniciado por DeuSer

Respuestas: 1
Vistas: 1623
Último mensaje Marzo 26, 2010, 06:26:03 am
por OSX
Linux Máxima Seguridad (Edicion Especial) E-BooK en PDF

Iniciado por july

Respuestas: 4
Vistas: 3842
Último mensaje Agosto 16, 2015, 03:19:11 pm
por EPSILON
Manual extenso de implementacion de servidores linux(español)

Iniciado por k43l

Respuestas: 5
Vistas: 2248
Último mensaje Septiembre 03, 2012, 08:58:32 pm
por chechu995
Creación de Shellcodes para Exploits en Linux-x86

Iniciado por Stuxnet

Respuestas: 1
Vistas: 1419
Último mensaje Abril 17, 2012, 09:47:41 pm
por Naab