Instalación de Nginx en FreeBSD

Instalación de Nginx en FreeBSD

Nginx es una estilización para el motor X. Es un servidor HTTP gratuito y de código abierto escrito y desarrollado por el sistema Igor de ingeniero de software ruso. Nginx también se usa con frecuencia como un servidor proxy reverso/correo y un equilibrador de carga. Aunque liviano en su clase de servidor web, es muy robusto y produce resultados impresionantes de todos modos. Como resultado, ha estado constantemente en aumento y ha ganado una reputación significativa como un servidor web confiable. Sus características de escalabilidad y optimización de recursos se han ganado su lugar como uno de los servidores web más populares, con una estimación de que más del 38 por ciento de los 1 millón principales de sitios web en Internet se aloja en servidores Nginx de todo el mundo.

Características de Nginx-https

Como se mencionó anteriormente, NGINX también se puede usar como servidor HTTP, servidor proxy, equilibrador de carga y servidor de correo. Aquí, enumeraremos algunos de los usos de Nginx como un servidor web/proxy HTTPS.

  • Excelentes características de administración de archivos static/index/auto-indexación
  • Viene con el equilibrio de carga operativo con características para monitorear la salud de las conexiones.
  • Arquitectura basada en módulos con soportes de los principales y principales partidos.
  • Capaz de manejar más de 10,000 conexiones a la vez, y eso también en una huella de memoria baja dentro del rango de 2.5 MB por 10K Conexiones de ancho de banda baja.
  • Seguridad de la capa de transporte/Conexiones seguras de la capa de enchufe con las características de grapado del protocolo de estado de certificado Onile compatible con OpenSSL
  • Iniciar servidores virtuales con su nombre y la dirección IP del sistema.
  • Características útiles para redirigir y reformular URLs
  • Versiones más nuevas capaces de admitir una llamada de procedimiento remoto de GRPC.
  • Emplea caché para lanzar proxies inversos
  • Compatible con el protocolo de Internet versión 6
  • Admite WebSockets y realiza el equilibrio de carga y el proxy inverso para los programas de WebSocket.
  • Conexión de cliente cliente fortificada, con características para actualizar y configurar durante la operación.

Instalación de Nginx en FreeBSD

Este tutorial se tratará de configurar y comenzar con el servidor web Nginx bajo el sistema de operación Unix FreeBSD.

Descripción general de la instalación

Todo el procedimiento se puede resumir de la siguiente manera:

  1. Use el comando PKG o el sistema de puertos para instalar Nginx en FreeBSD.
  2. Habilite el soporte NGINX en FreeBSD.
  3. Editar el archivo ubicado a/usr/local/etc/nginx/nginx.conf para configurar nginx
  4. Verifique la instalación

Siga las instrucciones a continuación para configurar NGINX en su servidor FreeBSD.

Paso 1: Actualice el árbol de puertos en FreeBSD

Emita el siguiente comando para actualizar el árbol de los puertos en FreeBSD:

$ Portsnap Fetch actualización

Paso 2: Instale Nginx en FreeBSD

Hay dos formas en que puede instalar NGINX en su servidor:

1) Usando el sistema de puertos

Luego instale el puerto de servidor web NGINX con los comandos a continuación:

$ CD/USR/Ports/www/nginx/
$ makeinstall limpio

Mientras instala NGINX, seleccione las opciones relevantes para su uso del servidor web. Aquí elegimos Rewrite_Module, SSL_MODULE, etc., Presentar como ejemplo.

2) Usando el comando PKG

Alternativamente, puede optar por instalar NGINX agregando el paquete binario NGINX con el Administrador de paquetes, utilizando el comando PKG:

$ PKG Instalar nginx

Esto debería instalar Nginx en su servidor web FreeBSD.

Paso 3: Habilite el servicio NGINX en FreeBSD

Escriba el comando a continuación para habilitar el servidor web NGINX

$ echo 'nginx_enable = "sí"' >> /etc /rc.confusión

Alternativamente, también puede escribir:

$ sudo sysrc nginx_enable = "sí"

Eso es todo con la instalación.

Comenzando con Nginx en FreeBSD

Iniciar un servidor NGINX

Inicie NGINX escribiendo lo siguiente en el shell de comando y presionando Enter:

$/usr/local/etc/rc.inicio d/nginx

Alternativamente, puede emitir el comando a continuación:

$ servicio nginx inicio

Cerrar un servidor NGINX

Para salir de un servidor NGINX, emita el comando a continuación:

$/usr/local/etc/rc.D/NGINX STOP

También puede escribir el comando más conciso:

$ servicio nginx stop

Este comando debe renunciar al servidor NGINX

Reiniciar el servidor Nginx

Emita el comando a continuación para reiniciar el servidor NGINX.

$/usr/local/etc/rc.reiniciar d/nginx

Alternativamente,

$ servicio nginx reiniciar

El servidor NGINX debe reiniciar la ejecución del comando anterior.

Recarga la configuración de los servidores web de Nginx Nginx

Para reiniciar un servidor NGINX después de editar el archivo de configuración, use el comando a continuación:

$/usr/local/etc/rc.recarga d/nginx

También puedes usar:

$ servicio nginx recarga

Archivos importantes en nginx

  • El archivo de configuración predeterminado para NGINX en FreeBSD se encuentra en:/usr/local/etc/nginx/nginx.confusión
  • Los puertos en los que Nginx escucha de forma predeterminada son 80 y 443
  • El archivo que contiene todos los detalles del error es/var/log/nginx-error.registro
  • El archivo que registra los detalles relacionados con las solicitudes de acceso es/var/log/nginx-access.registro
  • El documento raíz en Nginx se encuentra en el directorio/usr/local/www/nginx/.

Prueba de la configuración de Nginx en FreeBSD

Copie y pegue el siguiente enlace en el campo URL en su navegador web:

http: // server-ip-here/

Creación de un sitio web con Nginx

Comience configurando un directorio emitiendo el comando mkdir:

$ mkdir /wwwwiki

Luego cree un nuevo usuario para su dominio con el comando a continuación:

$ PW User ADD -n wwwwiki -C 'user wiki' -d /inexistent -s /usr /sbin /nologin

Bloquee el nombre de usuario con el siguiente comando:

$ PW Lock wwwwiki

Luego atribuya un archivo para probar las cosas:

$ sudo nano /wwwwiki /índice.html

Luego copie el siguiente en el archivo:

#
#
# Dir wiki personal de Younis
#
#
#

Wiki Dir


#

Esta es una prueba y configuraré PHP 7.X para alojar MediaWiki


#

# © www.Linuxhint.comunicarse
#
#

Luego asigne la propiedad del grupo con los comandos a continuación:

$ chown -r wwwwiki: wwwwiki /wwwwiki /
$ chmod -r 0555 /wwwwiki /
$ ls -ld /wwwwiki /

Configurar NGINX para el dominio virtual Wiki o la dirección IP

Comience por crear un archivo de configuración con los comandos a continuación:

$ mkdir/usr/local/etc/nginx/vdomains/
$ sudo nano/usr/local/etc/nginx/vdomains/http.10.0.2.15.confusión

Luego, copie Paste The Following Text a este archivo y realice los cambios apropiados en el texto a continuación:

# servidor
# server_name 10.0.2.15; # IP virtual o nombre de dominio aquí
# access_log/var/log/nginx/10.0.2.15.acceso.registro; # archivos de registro
# Error_log/var/log/nginx/10.0.2.15.error.registro;
# root /wwwwiki; # Root Dir para este host virtual
# ## Agregue más configuración a continuación, como PHP, etc., en ##
#

No olvide guardar el archivo antes de salir de él. Luego use el comando a continuación para actualizar nuestro archivo de configuración:

$ sudo nano/usr/local/etc/nginx/nginx.confusión

Luego agregue lo siguiente hacia el final:

incluir "vdomains/*.conf ";

Nuevamente, guarde y salga de este archivo. Luego verifique NGINX usando el siguiente comando:

$ nginx -t
$ servicio nginx recarga

Por último, pruebe la configuración emitiendo su dirección IP:

http: // 10.0.2.15/

En resumen

Eso es todo para el tutorial de hoy. Explicamos cómo instalar NGINX en un servidor FreeBSD utilizando el sistema de puertos y el comando PKG, y cómo habilitar el servicio NGINX en FreeBSD. También vimos cómo configurar un sitio web con Nginx e introdujimos a Nginx a los nuevos usuarios. Las instrucciones aquí deberían funcionar para ti bien.