NGINX: NGINX es un servidor web con excelente rendimiento y bajo consumo de memoria. NGINX también puede usarse como proxy reverso (FastCGI, Apache, uWSGI), como proxy para protocolos de correo (IMAP, POP3) y como balanceador de carga.
En este artículo instalaremos NGINX con el objetivo de usarlo como servidor web.
Características básicas del servidor web
- Servidor de archivos estáticos, índices y autoindexado.
- Proxy inverso con opciones de caché.
- Balanceo de carga.
- Tolerancia a fallos.
- Soporte de HTTP y HTTP2 sobre SSL.
- Soporte para FastCGI con opciones de caché.
- Servidores virtuales basados en nombre y/o en dirección IP.
- Soporte para autenticación.
- Compatible con IPv6
- Compresión gzip.
Puede ver todas las caracterísyicas de NGINX en:
FreeBSD: es un sistema operativo poderoso, robusto y simple que es usado fundamentalmente en servidores, su implementación de los protocolos y servicios de red es sumamente eficiente, siendo muy recomendado en aplicaciones que requieran una arquitectura cliente/servidor.
Instalar NGINX
# pkg install nginx
FreeBSD repository is up to date.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
nginx: 1.14.2_13,2
pcre: 8.43
Number of packages to be installed: 2
The process will require 8 MiB more space.
2 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/2] Fetching nginx-1.14.2_13,2.txz: 22% 96 [1/2] Fetching nginx-1.14.2_13,2.txz: 100% 422 KiB 432.0kB/s 00:01
[2/2] Fetching pcre-8.43.txz: 9% 112 KiB 114.[2/2] Fetching pcre-8.43.txz: 76% 944 KiB 852.[2/2] Fetching pcre-8.43.txz: 100% 1 MiB 629.6kB/s 00:02
Checking integrity... done (0 conflicting)
[1/2] Installing pcre-8.43...
[1/2] Extracting pcre-8.43: 100%
[2/2] Installing nginx-1.14.2_13,2...
===> Creating groups.
Using existing group 'www'.
===> Creating users
Using existing user 'www'.
[2/2] Extracting nginx-1.14.2_13,2: 100%
...
Habilitar el servicio
Editar el fichero /etc/rc.conf
y agregar la línea
nginx_enable="YES
Ahora el servicio inicia con el SO
Iniciar el servicio
# service start nginx
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.
Comprobar el estado
# service nginx status
nginx is running as pid 2220.
Reiniciar
# service nginx restart
Refrescar configuraciones
# service nginx reload
Detener
# service nginx stop