Para los sitios web más activos en Internet, NGINX optimiza el contenido y la entrega de aplicaciones, aumenta la seguridad y facilita la disponibilidad y la escalabilidad. También es un servidor web ideal para servir a los archivos o archivos de su sitio web estáticos generados por los generadores de sitios estáticos. En esta publicación, configuraremos un servidor y le mostraremos Cómo servir el índice.archivo html con nginx. Empecemos!
Cómo instalar Nginx en CentOS
Si tu no tienes Nginx, Luego instálelo primero en su sistema siguiendo el procedimiento dado:
En el primer paso, abra su Cento terminal presionando "Ctrl+Alt+T"Y luego escriba el comando otorgado:
$ sudo yum instalación nginx
La salida sin error declara que Nginx se instala correctamente en su sistema.
Cómo habilitar Nginx en CentOS
Ahora, utilice el comando otorgado para habilitar NGINX en el sistema CentOS:
$ sudo SystemCTL Habilitar Nginx
Después de eso, comience el servicio NGINX:
$ sudo systemctl inicio nginx
Cómo establecer reglas de firewall para Nginx en CentOS
Lo siguiente que vamos a hacer es establecer la configuración del firewall para permitir las conexiones externas para el Nginx, Ejecutando en el puerto 80 por defecto. El firewall-cmd es el comando que se utiliza para administrar la configuración de firewalld permanente y de tiempo de ejecución.
Para habilitar permanentemente las conexiones HTTP en el puerto 80, escriba el comando otorgado en su terminal CentOS:
$ sudo firewall-cmd --Permanent -add-service = http
Para verificar si el servicio HTTP Firewall se agregó correctamente al sistema, ejecute este comando:
$ sudo firewall-cmd --Permanent --list-all
Ahora, vuelva a cargar el servicio de firewall:
$ sudo firewall-cmd--Reload
Todo listo!
Cómo servir índice.archivo html con nginx
Para seguir el procedimiento de servir archivos HTML, crearemos un "wwwDirectorio "utilizando el"mkdir" dominio. El "mkdir"El comando se utiliza en sistemas basados en Linux, como Centos, para crear uno o más directorios.
Ejecute el comando otorgado en su terminal para crear un "www"En el directorio de trabajo actual:
$ sudo mkdir www
A continuación, creamos una muestra "Índice.HTML "Archivo dentro de nuestro directorio" www ":
$ sudo nano ~/www/índice.html
Agregue cualquier cosa en el "índice.html,"De acuerdo con su requisito. Sin embargo, agregaremos el siguiente contenido de prueba en nuestro "índice.html" archivo:
Nginx es un servidor web de código abierto disponible gratuitamente que puede ser proxy inverso, equilibrado de carga.
Ahora presiona "CTRL+O"Para guardar el contenido, hemos agregado en el"índice.html"Archivo presente en el"www"Directorio:
Después de eso, cambiaremos los permisos del "wwwDirectorio "utilizando el"chmod" dominio. El "chmod" Lo que significa "modo de cambio", Es un comando que los usuarios de Linux utilizan para cambiar los permisos de archivo.
Aquí en el comando dado a continuación, intentaremos asignar, leer, escribir y ejecutar permisos a todos los que van a usar el "www"Directorio:
$ sudo chmod 0755 ~/www
Ahora, abra el archivo de configuración de Nginx "/etc/nginx/nginx.confusión"En el editor de Nano:
$ sudo nano/etc/nginx/nginx.confusión
El "/etc/nginx/nginx.confusiónEl archivo tiene diferentes bloques como http, servidor, y ubicación Para la configuración de Nginx. Busque la siguiente línea en el archivo:
incluir/etc/nginx/sites-habilitado/*;
La línea anterior declara que el archivo de configuración presente en el "disponible"Se considera como parte de la configuración de Nginx:
Ahora, agregue el siguiente bloque del servidor en el archivo de configuración de NGINX:
servidor
Escucha 80;
Prueba de Nombre de server.sharqa.com;
root/home/linuxhint/www;
índice índice.html;
Este bloque de servidor especifica que para todas las conexiones, Nginx escuchará en el puerto "80", El nombre de nuestro servidor es"prueba.sharqa.comunicarse", El archivo de índice para servir con Nginx es"índice.htmlArchivo ", y todos los archivos relacionados con el servidor están presentes en el"/Inicio/Linuxhint/www"Directorio:
Prensa "CTRL+O"Para guardar los cambios que hemos realizado en el archivo abierto:
Ejecutar el "nginx"Comando con el"-TOpción "para probar el archivo de configuración y su sintaxis:
$ sudo nginx -t
Ahora, reinicie el servicio NGINX en su sistema:
$ sudo systemctl reiniciar nginx
Después de reiniciar el Nginx servicio, visite su dominio que haya agregado en el "nombre del servidor". Como resultado de esto, su índice.Se servirá la página web HTML:
Conclusión
Nginx fue diseñado para proporcionar un excelente rendimiento como servidor web, especialmente cuando hay muchas conexiones simultáneas o contenido estático para manejar. Por eso está altamente optimizado para servir archivos estáticos. Has visto el método de instalación de Nginx y cómo sirvo el índice.html con nginx en mi sistema en esta publicación.