Esta guía tiene la intención de enseñarle cómo instalar y asegurar NGINX en Almalinux 10. Puede configurar fácilmente los bloques del servidor NGINX y asegurar su configuración generando certificados SSL de Let’s Ciftpt. Puede usar NGINX en Almalinux 10 como navegador web y proxy inverso. Si está buscando los pasos de instalación para Almalinux 10 en VMware, puede verificar esta guía en la configuración de Almalinux 10 en la estación de trabajo VMware. O si usa Almalinux 9 y desea actualizar su sistema, puede verificar esta guía en Elevate Almalinux 9 a 10. Ahora, continúe con los pasos de la Guía a continuación en el sitio web de Orcacore para completar la configuración del servidor web Nginx en Almalinux 10. Pasos para instalar y Secure NginX en Almalinux 10 antes de iniciar, debe iniciar sesión en su servidor no enemigo con un usuario sin raíz con un privilegio de Sudo y establecer un Firewall básico. Para este propósito, puede verificar la configuración inicial del servidor con Almalinux 10. Además, necesita un nombre de dominio válido que apunte a la dirección IP de su servidor. Luego, siga los pasos a continuación para instalar Nginx en Almalinux 10. Paso 1. Instale el servidor web Nginx en Almalinux 10 Primero, ejecute la actualización del sistema con el siguiente comando: Sudo DNF Update -y luego, use el comando a continuación para instalar Nginx en Almalinux 10: Sudo DNF Instalar Nginx -y Start y Activar Servicio web Nginx después de la instalación, inicio y habilitar su servicio web Nginx Nginx en Almalinux utilizando los comandos a continuación: # SUDO Systemctl nginx # # # # # # # # # SIGNEDX Web Web Ninginx nginx # star Luego, verificar que NGINX esté activo y ejecutándose utilizando el siguiente comando: SUDO SystemCTL Status Nginx En su salida, debería ver: Permitir la conexión Nginx HTTP a través de Firewalld Suponemos que ha habilitado FireWalld desde la configuración inicial. En este punto, debe permitir una conexión HTTP a través de su firewall utilizando el comando a continuación: sudo firewall-cmd –Permanent –add-service = http y luego, recargar el firewall para aplicar las nuevas reglas: sudo firewall-cmd — Reload puede verificar la conexión HTTP está permitido al usar el comando a continuación: sudo firewall-cmd –permanent-list Además, puede verificar que su servidor web NGINX funcione correctamente accediendo a la dirección IP pública de su servidor. Puede obtener su dirección IP pública utilizando uno de los siguientes comandos: # sudo hostname -i # sudo curl -4 icanhazip.com, escriba su dirección IP en su navegador web deseado para acceder a la página Nginx predeterminada: http: // su_server_ip_address debe ver la página siguiente. Significa que NGINX funciona correctamente en Almalinux 10. Paso 2. Configure los bloques de servidor NGINX (hosts virtuales) en Almalinux 10 como un host virtual Apache, un bloque de servidor NGINX le permite alojar múltiples dominios o sitios web en su servidor. En este paso, le mostraremos cómo configurar un bloque de servidor NGINX en Almalinux 10. Primero, debe crear un directorio para su dominio con el siguiente comando: sudo mkdir -p/var/www/su -domain/html luego, debe establecer la propiedad correcta del directorio con el entorno de usuarios $ usuarios de entorno, que debería hacer referencia a su usuario del sistema actual con el siguiente comando: sudo chown -r. /var/www/your-domain/html At this point, create a sample index.html page to test the server block configuration by using your desired text editor, like Vi Editor or Nano Editor: sudo vi /var/www/your-domain/html/index.html Add the following HTML code to the file:
¡Éxito! Su servidor NGINX está configurado correctamente para tu dominio.
Esta es una página de muestra.
Una vez que haya terminado, guarde y cierre el archivo. A continuación, debe crear un bloque de servidor con las directivas correctas que apuntan a su raíz web personalizada. Cree un nuevo bloque de servidor en /etc/nginx/conf.d/your-domain.conf: sudo vi /etc/nginx/conf.d/your-domain.conf Agregue el siguiente bloque de configuración al archivo: servidor {escuchar 80; escuchar [::]: 80; root/var/www/your-domain/html; índice index.html index.htm index.nginx-debian.html; servidor_name su dominio www.your-domain; ubicación / {try_files $ uri $ uri / = 404; }} Una vez que haya terminado, guarde y cierre el archivo. Luego, ejecute el siguiente comando para asegurarse de que no haya errores de sintaxis en ninguno de sus archivos NGINX en Almalinux 10: sudo nginx -t En su salida, debe ver: finalmente, reinicie el servicio web Nginx para aplicar los cambios: SUDO SystemCtl reiniciar Nginx también, debe permitir que su documento personalizado se sirva como contenido HTTP. Para hacer esto, ejecute el siguiente comando: chcon -vr system_u: object_r: httpd_sys_content_t: s0/var/www/your-domain/En este punto, puede verificar su configuración de bloque de servidor Nginx al acceder correctamente a su nombre de dominio: http: // su-domain si usted ve la página a continuación, lo que significa que su servidor nginx está correctamente configurado para que se confleje su dominio para que se adapte correctamente a su nombre de dominio. Paso 3. Instale CERTBOT CIRRY CIRN CIMBLE en Almalinux 10 Para obtener más seguridad, se recomienda asegurar su servidor web Nginx utilizando los certificados SSL de Let’s Cinmem en Almalinux 10. Primero, instale el Epel Repo y CertBot LET CIRNPT Client utilizando los siguientes comandos: # Sudo DNF Install Epel-Release -y # SUDO DNF Install CertBotThon3 C. Este punto, debe actualizar la configuración del firewall y permitir las conexiones HTTPS a través de su firewall. Para hacer esto, ejecute el siguiente comando: sudo firewall-cmd –Permanent –add-service = https y luego, vuelva a cargar el firewall para aplicar los cambios: sudo firewall-cmd-Reloteo Paso 4. Genere el certificado SSL para NGINX de Let’s Crypt en este punto, puede solicitar un certificado SSL para su dominio de Let’s Enrrypt. Para múltiples dominios y subdominios, puede usar el siguiente comando: sudo certbot – -nginx -d your -domain -d www.tyour -dominio para el dominio único, puede ejecutar el siguiente comando: sudo certbot -nginx -d su dominio. Se le pedirá que ingrese su dirección de correo electrónico y luego acuerde los términos de servicio. Una vez que haya terminado, puede verificar el estado de su certificado SSL desde Let’s Ciftpt en Almalinux 10. Escriba el siguiente enlace en su navegador web: https://www.ssllabs.com/ssltest/analyze.html?d=your-domain debe ver la siguiente pantalla: también puede acceder a su sitio web utilizando el prefix https. Configure la renovación automática para los certificados SSL. Los certificados de cifrado son válidos por 90 días, pero se recomienda que renove los certificados cada 60 días. Para hacer esto, ejecute el comando a continuación: sudo certbot renovar-secado en su salida, debería ver: también, puede crear un trabajo cron que se ejecute cada semana o incluso todos los días. Para editar el CRONTAB para el usuario raíz, ejecute el siguiente comando: sudo crontab -e y luego, agregue la siguiente línea al archivo vacío: 0 0,12 * * * python -c ‘import landor; tiempo de importación; Time.sleep (random.random () * 3600) ‘&& certbot renovar –quiet Una vez que haya terminado, guarde y cierre el archivo. Esto renovará sus certificados SSL. Las preguntas frecuentes es Almalinux 10 compatible con Let’s Cintpt y CertBot? Sí. Almalinux 10 admite la instalación y el uso de CERTBOT, que es la herramienta recomendada para generar y renovar los certificados de encriptación. ¿Cómo puedo verificar si mi certificado SSL funciona correctamente? Puede visitar su sitio con https: // su dominio o usar herramientas de prueba SSL como la prueba SSL Labs. ¿Cómo forzo HTTPS en todas las solicitudes? CERTBOT generalmente actualiza su configuración NGINX para redirigir HTTP a HTTPS. Si no, puede agregar esto manualmente: servidor {escuchar 80; server_name yourdomain.com www.yourdomain.com; Devolver 301 https: // $ host $ request_uri;} Conclusión En este punto, ha aprendido a instalar y asegurar NGINX en Almalinux 10. Siguiendo los pasos de la guía, puede aprender fácilmente a instalar el servidor web Nginx, configurar los bloques del servidor Nginx y generar certificados SSL para su dominio de Let’s Enrptpt. Espero que lo disfrutes. Suscríbase a nosotros en Facebook, YouTube y X. Para obtener más información y guías, puede consultar el sitio web oficial de Almalinux.
Deja una respuesta