Está en la página 1de 8

4.

3 Nginx en Debian

Juan Mara lvarez Garca.............

4.3 Nginx en Debian

Servicios de Red 2 ASIR

ndice
1.

Descripcin general .......................................................................................................... 2

2.

Procedimiento.................................................................................................................... 2

3.

Problemas encontrados y soluciones aplicadas.......................................................... 7

4.

Conclusiones....................................................................................................................... 7

5.

Bibliografa y webs consultadas ..................................................................................... 7

Servicios de Red 2 ASIR

4.3 Nginx en Debian

1. Descripcin general
-

Se trata de configurar un sitio web HTTP y otro HTTPS mediante Nginx en Debian.

2. Procedimiento
-

NOTA: Antes que nada debemos parar Apache si lo tenemos instalado y activo.
Primero instalamos Nginx: apt-get install nginx . Una vez finalice la instalacin lo
iniciamos con service nginx start y accedemos a localhost para ver la pgina por
defecto:

Ahora (aunque es opcional) lo vamos a incluir en Webmin para su administracin:

Cuando estemos en la configuracin de los modulos de webmin, insertamos la


siguiente URL para instalarlo (el modulo en webmin, no Nginx en Debian):

http://www.justindhoffman.com/sites/justindhoffman.com/files/nginx-0.08.wbm__0.gz

Servicios de Red 2 ASIR

4.3 Nginx en Debian

Una vez instalado el mdulo, y lo iniciamos con service nginx start pero tenemos
algn problema al iniciarlo parecido a esto:

Significa que tenemos que parar apache y los puertos. Para parar apache service
apache2 stop y para cerrar los puertos (para dejarlo libre) usar fuser -k 80/tcp ,
donde 80 es el puerto que queremos dejar libre.
Con el Nginx arrancado, nos dirigmos a Webmin y vemos la configuracin global:

Servicios de Red 2 ASIR

4.3 Nginx en Debian

Tambien podemos ver la configuracin del sitio por defecto default que se
encuentra en Exististing Virtual Hosts:

Una vez hayamos visto el documento, nos hacemos una idea de la configuracin de
nuestro nuevo servidor que crearemos a continuacin. Para crearlo se recomienda
copiar de los ejemplos de Nginx.
Seguiremos los pasos para crear un sitio:

Servicios de Red 2 ASIR

4.3 Nginx en Debian

Una vez creado (tras darle al botn


) lo aadimos al .conf del Nginx. Deber
estar debajo de Virtual Hosts Configs y por encima de la siguiente llave que nos
encontremos, como por ejemplo:

Ahora reiniciamos Nginx con service nginx restart y si la configuracin est bien ya
podremos visitar la pgina.
NOTA: acordmonos de aadir el ServerName al archivo /etc/hosts.

Como vemos que funciona, usaremos el mismo sitio, pero esta vez ser HTTPS.
Nos dirigimos a su archivo de configuracin y aadimos lo siguiente:

Servicios de Red 2 ASIR

4.3 Nginx en Debian

Lo copiamos en la configuracin global, reiniciamos (el mensaje siguiente nos pedir la


contrasea del certificado) como hicimos antes y lo probamos:

Ya lo tenemos:

Servicios de Red 2 ASIR


-

4.3 Nginx en Debian

Podemos ver el certificado:

3. Problemas encontrados y soluciones aplicadas


-

4. Conclusiones
-

Nginx parece ser una opcin ms simple que apache y fcil de usar. Dado el poco uso
de Nginx (comparndolo con Apache) creo que me decanto por Apache pero hay
muchas pginas web que recomiendan Nginx. Lo mejor es probar cada uno de los dos
y probar el que mejor se adapte a tus necesidades.

5. Bibliografa y webs consultadas


-

Para configuracin SSL:


o http://nginx.org/en/docs/http/configuring_https_servers.html
Nginx o Apache?
o http://www.cristalab.com/blog/7-razones-para-usar-nginx-web-serverc112338l/

También podría gustarte