Esta guía tiene como objetivo enseñarle a instalar y configurar Nginx Proxy Manager en Ubuntu 22.04 mediante Docker. Nginx Proxy Manager es una herramienta GUI simple para proxy inverso a servidores web con terminación TLS gratuita mediante Nginx y Let’s Encrypt. Con esta herramienta, puede realizar muchas tareas, incluida la creación de hosts proxy, cifrar el tráfico web, redirigir hosts, configurar la autenticación HTTP básica, etc. Ahora puede seguir los pasos a continuación para instalar Nginx Proxy Manager en Ubuntu 22.04 usando Docker. Pasos para instalar Nginx Proxy Manager en Ubuntu 22.04 con Docker Antes de iniciar la configuración de Nginx Proxy Manager en Ubuntu 22.04, necesita algunos requisitos. Veamos qué necesitamos. Primero, debe iniciar sesión en su servidor como usuario no root con privilegios sudo y configurar un firewall básico. Para hacer esto, puede verificar la Configuración inicial del servidor con Ubuntu 22.04. Luego, debes instalar Docker y Docker Compose en tu servidor. Para ello, puede visitar las siguientes guías: Cómo instalar Docker en Ubuntu 22.04 Configurar Docker Compose en Ubuntu 22.04 Una vez que haya terminado, siga los pasos a continuación para instalar Nginx Proxy Manager en Ubuntu 22.04. Paso 1: configurar reglas de firewall para Nginx Proxy Manager en Ubuntu 22.04 En este punto, asumimos que ha habilitado el firewall UFW en su servidor. Ahora debe permitir los siguientes puertos a través de su firewall UFW: # sudo ufw permitir 80 # sudo ufw permitir 81 # sudo ufw permitir 443 Luego, vuelva a cargar el firewall para aplicar las nuevas reglas: sudo ufw reload Consejos: Para obtener más consejos sobre el firewall UFW y reglas, puede consultar la siguiente guía: Comandos y reglas esenciales de UFW Firewall con ejemplos Paso 2: Docker Compose un archivo YAML para Nginx Proxy Manager En este punto, debe crear un archivo Docker Compose YAML para Nginx Proxy Manager en Ubuntu 22.04. Primero, debe crear un directorio para el administrador de proxy de Nginx con el siguiente comando: sudo mkdir ~/nginx-proxy Luego, cambie a su directorio y cree los directores de datos y SSL con los siguientes comandos: # sudo cd ~/nginx-proxy # sudo mkdir {data,letsencrypt} Ahora puede usar el editor de texto que desee, como Vi editor o Nano editor, para crear el archivo YAML: sudo vi docker-compose.yml Agregue el siguiente contenido al archivo: versión: «3» servicios: npm-app: imagen: ‘jc21/nginx-proxy-manager:latest’ nombre_contenedor: reinicio de npm-app: a menos que se detenga puertos: – ’80:80′ # Puerto HTTP público – ‘443:443′ # Puerto HTTPS público – ’81:81′ # Puerto web de administración # Agregue cualquier otro puerto Stream que desee exponer # – ’21:21’ # Entorno FTP: DB_MYSQL_HOST: «npm-db» DB_MYSQL_PORT: 3306 DB_MYSQL_USER: «npm» DB_MYSQL_PASSWORD: «npm» DB_MYSQL_NAME: «npm» # Descomente la línea siguiente si IPv6 no está habilitado en su host # DISABLE_IPV6: volúmenes ‘true’: – ./data:/data – ./letsencrypt:/etc/letsencrypt depende_on: – redes npm-db: – npm-nw – npm-internal npm-db: imagen: ‘mariadb:latest’ nombre_contenedor: reinicio de npm-db: entorno a menos que se detenga: MYSQL_ROOT_PASSWORD: ‘npm’ MYSQL_DATABASE: ‘npm’ MYSQL_USER: ‘npm’ MYSQL_PASSWORD: ‘npm ‘ volúmenes: – ./data/mysql:/var/lib/mysql redes: – npm-internal redes: npm-internal: npm-nw: external: true Una vez que haya terminado, guarde y cierre el archivo. Paso 3: ejecute Nginx Proxy Manager en Ubuntu 22.04 con Docker En este punto, las redes internas se crean automáticamente. Ahora debes crear la red externa que es npm-nw. Para hacer esto, puede ejecutar el siguiente comando: docker network create npm-nw Ejemplo de salida 44a18b35c24214bd17d58afe640e3563870a9f1ec3950bd4f1aa74528310b1e4 A continuación, puede ejecutar su contenedor Nginx Proxy Manager en Ubuntu 22.04 usando el siguiente comando: docker compose up -d En su salida, lo harás consulte: Ahora puede verificar que su contenedor Nginx Proxy Manager esté funcionando con el siguiente comando: docker ps Debería ver: Paso 4: acceda a Nginx Proxy Manager en Ubuntu 22.04 a través de la interfaz web. En este punto, simplemente puede acceder a su Nginx Panel de interfaz de usuario web del administrador de proxy escribiendo la dirección IP de su servidor en su navegador web seguido de 81: http://server-ip-address:81 Verá la pantalla de inicio de sesión de Nginx Proxy Manager. Luego, puede utilizar las siguientes credenciales para iniciar sesión en su aplicación: Dirección de correo electrónico: [email protected]
Contraseña: cambiarme A continuación, edite sus credenciales de usuario administrador y haga clic en Guardar. Ahora debes cambiar la contraseña predeterminada y hacer clic en Guardar. En este punto, verá su panel de Nginx Proxy Manager en Ubuntu 22.04. Aquí puede continuar con el siguiente paso para ver cómo puede configurar el nombre de dominio y SSL desde Nginx Proxy Manager en Ubuntu 22.04. Paso 5: configurar el nombre de dominio y los certificados SSL En este punto, puede configurar su nombre de dominio y sus certificados SSL. Para hacer esto, haga clic en Hosts >> Hosts proxy en el menú del panel. Desde allí, haga clic en Agregar servidor proxy. Debe ingresar su nombre de dominio, ingresar la dirección IP de su servidor como nombre de host de reenvío y 81 como puerto de reenvío. Cambie a la pestaña SSL. Seleccione Solicitar un nuevo certificado SSL en el menú desplegable. Seleccione las opciones Forzar compatibilidad con SSL y HTTP/2. Si desea habilitar HSTS, también puede habilitarlo. Ingrese su dirección de correo electrónico, acepte los Términos de servicio (TOS) de Let’s Encrypt y haga clic en el botón Guardar para finalizar. Nota: Si tiene su dominio configurado a través de Cloudflare, no habilite la opción Forzar SSL; de lo contrario, quedará atrapado en un bucle de redirección. En este punto, se crea su certificado SSL para su dominio y ahora puede acceder a él a través de https://su-dominio. Para una configuración más avanzada, puede consultar el sitio web oficial. Conclusión En este punto, ha aprendido a instalar y configurar Nginx Proxy Manager en Ubuntu 22.04 utilizando Docker y Docker Compose. Además, tiene acceso al panel de la interfaz de usuario web y configura el nombre de dominio y los certificados SSL. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Instalación de bmon en Ubuntu 22.04 para monitoreo de red 2 métodos para instalar Skype en Debian / Ubuntu Configure GUFW en Ubuntu 22.04: la mejor GUI de UFW Verifique la versión de Nginx instalada en la terminal Linux Cree autenticación de contraseña de Nginx en ubuntu 22.04

Source link