Como instalar moodle en localhost

Acceso rápido:

Localhost/install.php moodle

Si estás descargando Moodle en tu ordenador local y luego lo subes a tu sitio web, normalmente es mejor subir todo el archivo como un solo fichero, y luego hacer la descompresión en el servidor. Incluso las interfaces de alojamiento web como Cpanel permiten descomprimir los archivos en el «Administrador de archivos».

Moodle detectará que la configuración es necesaria y te guiará a través de algunas pantallas para ayudarte a crear un nuevo archivo de configuración llamado config.php. Al final del proceso, Moodle intentará escribir el archivo en la ubicación correcta, si no, puedes pulsar un botón para descargarlo desde el instalador y luego subir config.php al directorio principal de Moodle en el servidor.

A lo largo del proceso, el instalador probará el entorno de su servidor y le dará sugerencias sobre cómo solucionar cualquier problema. Para la mayoría de los problemas comunes, estas sugerencias deberían ser suficientes, pero si te quedas atascado, mira más abajo para obtener más información sobre algunas de las cosas comunes que podrían estar retrasando.

Por seguridad, es mejor que este directorio NO sea accesible directamente a través de la web. La manera más fácil de hacer esto es simplemente ubicarlo FUERA del directorio web, pero si debe tenerlo en el directorio web entonces protéjalo creando un archivo en el directorio de datos llamado .htaccess, que contenga esta línea:

Moodle xampp

Hola, soy nuevo en la instalación de moodle. Estoy tratando de instalar moodle v3.3.0 en la ventana 10.  He instalado Xampp que me muestra la versión de php 8.1.2.Ahora cuando trato de ejecutar el moodle en http://localhost/moodle/install.php me da los siguientes errores.1.

Deprecated: El tipo de retorno de moodle_recordset::rewind() debería ser compatible con Iterator::rewind(): void, o debería usarse el atributo #[\ReturnTypeWillChange] para suprimir temporalmente el aviso en C:\xampp\htdocs\lib\dml\moodle_recordset.php en la línea 61.2

Phản hồi

La instalación se completó con éxito y todo está funcionando bien en mi localhost pero cuando trato de acceder a él desde otros dispositivos (es decir, otro ordenador portátil con cromo) voy a ser redirigido a «http://localhost/moodle» y obtener el mensaje «Este sitio no se puede alcanzar», aunque puedo acceder a la página «MyphpAdmen» después de alterar su archivo de alias.

No era un problema de permisos después de todo. Me he dado cuenta de que cuando escribo la dirección del servidor de Moodle (http://1.1.1.1/moodle) desde otros dispositivos, soy redirigido a «http://localhost/moodle», y para resolver esto sólo tuve que editar una línea en el archivo config.php de Moodle de la siguiente manera:

Puede ser que uses tu servidor en diferentes estaciones con diferentes rangos de Ip’s, en ese caso tendrás que actualizar tu archivo de configuración cada vez que cambies la ip de tu servidor, así que hice este pequeño código para automatizar la actualización:

Localhost/moodle/admin

Ve a apachefriends.org y descarga XAMPP para Windows. Este ejemplo asume que has descargado el paquete «Installer». Hay varios paquetes de XAMPP para descargar. El instalador es aproximadamente la mitad del tamaño del mismo paquete como archivo zip.

Ejecute el instalador, eventualmente se le presentará una opción sobre dónde instalar el paquete. Le dijimos que lo instalara en una nueva carpeta llamada C:\X_server que XAMPP creará. Puedes utilizar el botón de búsqueda para señalar una ubicación.

Si Apache no se ejecuta (es decir, el texto «Running» con el fondo verde sigue desapareciendo) y estás utilizando Skype u otro programa que utiliza el puerto 80, por ejemplo, IIS – por favor revisa «Solución de problemas» al final de estas instrucciones.

La mejor práctica es crear una contraseña para el usuario root. La «acción de edición» le dará un lugar para hacerlo. Otra buena práctica es copiar los privilegios del usuario root a otro usuario. Aquí cambiamos el usuario root a admin, añadimos una contraseña y mantenemos el usuario llamado root. Creando un usuario admin de MySQL