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.
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:
Instalando la librería podemos comenzar con la instalación en pleno de nginx,
Descargamos : wget http://nginx.org/download/nginx-1.2.6.tar.gz
Lo Descomprimimos: tar zxvf nginx-1.2.6.tar.gz
Ingresamos al directorio : cd nginx-1.2.6
Y compilamos : - ./configure
- make
- make install
(recuerden ingresar como root o sudo)
Nginx tiene varios modulos disponibles, los cuales pueden ser descargamos desque aqui : http://wiki.nginx.org/Modules
Para poder iniciar, reiniciar y parar nuestro nginx, necesitamos de un script, lo descargaremos :
- sudo mv nginx /etc/init.d/nginx
- sudo chmod +x /etc/init.d/nginx
- sudo chown root:root /etc/init.d/nginx
ahora podremos iniciarlo correctamente:
ahora podremos iniciarlo correctamente:
/etc/init.d/nginx start
[ ok ] Starting Nginx Server...:.
Instalación de php5-fpm:
ejecutamos : apt-get install php5-fpmv
Agregamos la siguiente llave:
- wget http://www.dotdeb.org/dotdeb.gpg
- cat dotdeb.gpg | sudo apt-key add -
Y podremos instalar php:
Lo iniciamos
Luego de eso en : /etc/nginx/nginx.conf , haremos los siguientes cambios :
Buscamos la linea que dice:
Y le daremos prioridad a index.php tal como se ve en el ejemplo, luego el bloque
upstream php {
Y a lo ultimo del archivo agregaremos lo siguiente:
Luego agregaremos lo siguiente al final del archivo : /usr/local/nginx/fastcgi_params
fastcgi_connect_timeout 60;
server 127.0.0.1:9000;
Y a lo ultimo del archivo agregaremos lo siguiente:
location ~ \.php$ { include fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_pass php;
Luego agregaremos lo siguiente al final del archivo : /usr/local/nginx/fastcgi_params
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
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:
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 http://127.0.0.1:81/, con el
user por defecto "root" y ya podremos administrar correctamente,
Un Saludo !
0 comentarios:
Publicar un comentario