Configuración Drupal 11 LEMP (Linux, Nginx, PHP8.4 y MariaDB)
Cuando se despliega un proyecto Drupal 11 en el entorno de producción, deberíamos realizar varios ajustes, que garanticen su correcto funcionamiento.
Cuando se despliega un proyecto Drupal 11 en el entorno de producción, deberíamos realizar varios ajustes, que garanticen su correcto funcionamiento.
Cuando trabajamos con el Sybsistema WSL2 en windows, cada vez que movemos archivos desde el explorador, se genera una copia a la que se le añade la extenxión Zone:Identifier.
Esto puede llegar a generar multitud de copias innecesarias, que terminan subiéndose a nuestros repositorios durante el despliegue, así que lo más recomendado es eliminarlos antes.
Este es un ejemplo práctico de cómo probar una llamada REST con Moodle, usando CURL, en un entorno Local utilizando Ddev.
Cuando trabajas en tu entorno local utilizando soluciones basadas en contenedorres Docker, como por ejemplo, Ddev con el subsistema de windows WSL2, es posible que tengas que realizar ajustes en tus certificados. Uno de los pasos está relacionado con los certificados mkcert que instala Ddev de manera predeterminada. Si al ejecutar el comando mkcert -CAROOT te devevuelte el error:
mkcert : The term 'mkcert' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + mkcert -CAROOT + ~~~~~~ + CategoryInfo : ObjectNotFound: (mkcert:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Ese error en PowerShell significa que mkcert no está instalado o no está en el PATH del sistema. Aquí te dejo una guía paso a paso para solucionar este problema en Windows 11: