Página 1 de 2
Instalación y puesta en marcha Servidor Web NGINX (BASICO) (v2.12.08.16)
Publicado: 17 May 2016, 23:06
por Kike
Manual Basico NGINX - proximamente hare otro manual avanzado para modificar distintos parámetros

.
CONFIGURAR NGINX (SERVIDOR WEB)
¿Qué es Nginx?
Es un servidor web/proxy ligero de alto rendimiento y de código abierto ,
una alternativa al famoso Apache.
Instalando Nginx:
Primero debemos
actualizar los repositorios, para ello pondremos el siguiente comando en el terminal SSH:
Ahora
instalamos Nginx con el siguiente comando en el Terminal SSH:
marcamos (Y)
Configurando NGINX:
Antes de nada, borraremos el archivo
/etc/nginx/sites-enabled/default para que no haya conflictos , poniendo el comando en el terminal SSH:
Ahora en este manual simplemente editaremos
lo mas básico para dejarlo funcional, creamos el archivo anteriormente eliminado de nuevo:
--
Copiar y pegar lo siguiente, lo utilizaremos de base:
server {
listen 80 default_server;
server_name
www.miweb.com;
root
/var/www;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
Este es el código BASICO para hacerlo funcionar (SOLO HTML) , para instalar PHP puedes hechar un vistazo a este tutorial.
Explicación de cada párametro para ajustarlo a lo que necesitemos:
listen 80 default_server; Pondremos el puerto que queremos utilizar en nuestra web (Por Defecto 80) , que tenemos que abrir en nuestro Router para poder conectarnos. (Default Server te sirve por si quieres tener varias configuraciones / webs, que te carge por defecto esta configuración)
server_name www.miweb.com; Dirección de nuestra web, importante si tenemos un dominio tenerlo correctamente configurado.
root /var/www; Aquí claramente como indico, tenemos que poner la ruta donde ira nuestra querida web ( Ruta por Defecto /var/www )
Copiamos y pegamos nuestro contenido en la página en blanco creada desde la consola,
Guardamos los cambios pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER
Hasta ahi es lo BASICO e indispensable para que funcione.
Una vez hecho esto, solo nos queda recargar los datos de configuracion e iniciar NGINX con:
Si todo va correctamente, no verás ningun mensaje de error.
Para comprobar que ha ido bien, si entramos al navegador web y ponemos la dirección IP de nuestra PI, nos deberia salir esto
(suponiendo que hemos dejado el puerto 80 por defecto, si no tendriamos que entrar por DIRECCIONIP:PUERTONUEVO)
Solo nos queda ir a la ruta de nuestra Pi, donde configuramos anteriormente en el archivo de configuración Nginx
root /var/www;
Y añadir nuestro contenido o Página Web
(PROXIMO MANUAL, CONFIGURACION AVANZADA NGINX

)
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 18 May 2016, 00:55
por miniadri
Interesante...
Luego lo veré con más tranquilidad.
Gracias!!!!!!
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 18 May 2016, 01:18
por Kike
De nada , si tienes alguna duda ya sabes!
miniadri escribió:Interesante...
Luego lo veré con más tranquilidad.
Gracias!!!!!!
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 18 May 2016, 11:40
por srvazquez95
Bastante interesante, por curiosidad, que motivo te llevo a implementar tu servidor con nginx en vez de por ejemplo apache o similar.?? :ugeek:
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 18 May 2016, 14:51
por Kike
Pues la verdad lo llevo usando desde tiempos inmemoriales

, alla desde el 2005 cuando era beta.
Intente usar Apache pero no era lo mismo

, aparte hay muchísimas pruebas que demuestran
un rendimiento superior enfrente el gran Apache.
Ahora es cuando los proApache me van a acribillar :lol: :lol:
srvazquez95 escribió:Bastante interesante, por curiosidad, que motivo te llevo a implementar tu servidor con nginx en vez de por ejemplo apache o similar.?? :ugeek:
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 18 May 2016, 15:47
por srvazquez95
Kike escribió:Pues la verdad lo llevo usando desde tiempos inmemoriales

, alla desde el 2005 cuando era beta.
Intente usar Apache pero no era lo mismo

, aparte hay muchísimas pruebas que demuestran
un rendimiento superior enfrente el gran Apache.
Ahora es cuando los proApache me van a acribillar :lol: :lol:
Yo siempre he usado apache porque cuando me enseñaron me dijeron ... "esto es lo que tienes que instalar para que funciones" y desde entonces no he dudado en el y no me he decantado por mirar si había algo mejor.. :S
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 21 May 2016, 12:55
por Emiliete
Habrá que darle caña! A ver si puedo hacer algo en condiciones jejeje.
Re: Instalación y puesta en marcha Servidor Web NGINX (BASIC
Publicado: 21 May 2016, 13:33
por Kike
Emiliete escribió:Habrá que darle caña! A ver si puedo hacer algo en condiciones jejeje.
Sii , la verdad es que es una potente herramienta con muchisimas funciones. Ya ire poniendo todo lo que he ido aprendiendo

Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 09 Ago 2016, 06:06
por neoranger
Kike escribió:
Solo nos queda ir a la ruta donde configuramos anteriormente este apartado
y añadir nuestra WEB
(PROXIMO MANUAL, CONFIGURACION AVANZADA NGINX

)
No entiendo esta parte, a que te referís por añadir la web? Yo puse mi dominio no-ip que tengo configurado y o funciona. Solo veo la portada de nginx.
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 09 Ago 2016, 09:25
por Aerz
neoranger escribió:Kike escribió:
Solo nos queda ir a la ruta donde configuramos anteriormente este apartado
y añadir nuestra WEB
(PROXIMO MANUAL, CONFIGURACION AVANZADA NGINX

)
No entiendo esta parte, a que te referís por añadir la web? Yo puse mi dominio no-ip que tengo configurado y o funciona. Solo veo la portada de nginx.
Después de la palabra root, tendrías que añadir la dirección de la carpeta en donde están los ficheros de la web. Por ejemplo:
Después de editar tendrías que reiniciar nginx, porque sino seguirás viendo lo mismo que antes. Ve a esa carpeta que has puesto y mete un fichero
index.html con lo que quieras dentro. Deberías ver el contenido de ese fichero.
Avisa si aún lo lo consigues hacer funcionar comenta y te ayudamos. Si pones los pasos que has seguido mejor que mejor. :vago
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 10 Ago 2016, 11:23
por sarkat
hola, he seguido el tutorial y supongo que bien porque al colocar mi IP en e navegador me aparece lo mismo, la cosa es que en el ultimo paso que dice poner tu pagina web no se exactamente que hacer... He empezado de cero y he querido realizar esto me lo aconsejo kike pero no se por donde seguir. ¿Cómo creo una pagina web? ¿algún tuto?
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 10 Ago 2016, 11:47
por Kike
sarkat escribió:hola, he seguido el tutorial y supongo que bien porque al colocar mi IP en e navegador me aparece lo mismo, la cosa es que en el ultimo paso que dice poner tu pagina web no se exactamente que hacer... He empezado de cero y he querido realizar esto me lo aconsejo kike pero no se por donde seguir. ¿Cómo creo una pagina web? ¿algún tuto?
Hola
@sarkat , si te aparecio el mensaje "Welcome to NGINX" es que
NGINX ya esta funcionando y lo has hecho correctamente. Para crear una página web si no tienes conocimientos previos de
HTML / CSS / PHP dudo que se pueda explicar asi tan rápido.
Para ello existen CMS (
Wordpress ,
JOOMLA,
Drupal ) que funcionan a través de
MYSQL .
Por poner ejemplo con Wordpress (es el más conocido) puedes crear tu página sin conocimientos previos de programación Web.
Estos dias queria
hacer un tutorial para instalar y configurar Wordpress , si quieres le pongo prioridad :ugeek:
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 10 Ago 2016, 11:59
por sarkat
muchusimas gracias!! pues si le puedes poner prioridad se agradece, yo de momento voy a empaparme un poco con el asunto a ver si puedo conseguir algo.
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 10 Ago 2016, 12:00
por sarkat
tengo un curso de google que por lo visto enseña html y css lo voy a realizar estos dias a ver si consigo aprender
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO)
Publicado: 10 Ago 2016, 12:10
por Kike
De nada hombre ,lo bonito es hacerte tu propia Web ! Pues hoy mismo me pondre con el tutorial, es muy facil una vez lo tienes todo instalado
( Necesitas : Servidor Web Obviamente (Apache , Nginx , lighttpd,etc) , PHP instalado (5.6 o 7.0.8) y la base de datos MYSQL )
Partiendo de ahi facilisimo de utilizar!.
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO) (v2.12.08.16)
Publicado: 12 Ago 2016, 00:13
por Kike
Acabo de mejorar este tutorial, corrigiendo sus pequeños fallos ,mejorando la explicación y visualización del mismo.
Para ayudarme a mejorar, si teneis alguna duda o problema en los tutoriales por favor comentar!!
¡¡Muchas gracias!! 
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO) (v2.12.08.16)
Publicado: 01 Oct 2016, 00:41
por MrHouse
lo espero y bien esperado... como vas con el ajajaja
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO) (v2.12.08.16)
Publicado: 02 Nov 2016, 17:10
por doriandhenry
Hola, una duda, tengo apache instalado en la pi para el nextcloud, se podria instalar tambien nginx y alojar una web a la que se accediera desde otro puerto? ya que el puerto por defecto estaria para nextcloud, igual es un poco disparatado.
Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO) (v2.12.08.16)
Publicado: 02 Nov 2016, 22:52
por Kike
doriandhenry escribió:Hola, una duda, tengo apache instalado en la pi para el nextcloud, se podria instalar tambien nginx y alojar una web a la que se accediera desde otro puerto? ya que el puerto por defecto estaria para nextcloud, igual es un poco disparatado.
Si , sin ningun problema!! pueden trabajar Nginx y Apache conjuntamente, simplemente debes cambiar el puerto de Nginx en el archivo
default.conf donde pone:
listen 80;
sería cambiarlo a otro independiente, ejemplo:
listen 8080;
Para cualquier duda que tengas aquí estamos

Re: Instalación y puesta en marcha Servidor Web NGINX (BASICO) (v2.12.08.16)
Publicado: 03 Nov 2016, 20:46
por doriandhenry
Kike escribió:doriandhenry escribió:Hola, una duda, tengo apache instalado en la pi para el nextcloud, se podria instalar tambien nginx y alojar una web a la que se accediera desde otro puerto? ya que el puerto por defecto estaria para nextcloud, igual es un poco disparatado.
Si , sin ningun problema!! pueden trabajar Nginx y Apache conjuntamente, simplemente debes cambiar el puerto de Nginx en el archivo
default.conf donde pone:
listen 80;
sería cambiarlo a otro independiente, ejemplo:
listen 8080;
Para cualquier duda que tengas aquí estamos

Buenas kike, he probado ha hacerlo por el puerto 8000, te copio el codigo que he metido en el default:
Código: Seleccionar todo
server {
listen 8000 ;
server_name 192.168.1.150:8000;
root /var/www;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
He abierto el puerto en el router, pero al acceder a la direccion me dice algo asi:
Imagino que estoy cometiendo varios errores, poniendo la direccion del server y con el directorio /var/www , hay tengo alojado tambien nextcloud si no me equivoco entonces no se si entraria en conflicto nginx con apache.