Cómo instalar Moodle en un servidor remoto
Publicado por Luis González en 22 Diciembre 2006
Después de haber instalado un aula virtual Moodle en modo local, ha llegado la hora de subirla a un servicio de alojamiento web para ponerla en producción. Este es el relato detallado del proceso seguido para construir un aula virtual de Tecnología con éxito y de las razones que, muy posiblemente condujeron a los fracasos previos.
La instalación ha tenido éxito utilizando los servicios de alojamiento de byethost, un host que ofrece alojamiento gratuito sin publicidad, en una plataforma Apache, PhP 5 y MySQL, con un panel de control con acceso a los archivos y las bases de datos alojadas en él. Una maravilla, en fin. Previamente a esta instalación, tuve que pasar mi calvario particular de fracasos en los servidores de Educa Madrid, y en otros servicios comerciales gratuitos, como Awardspace y Zendurl.
Abrir cuenta de alojamiento
Abrir una cuenta de usuario es un proceso sencillo. Sólo hay que rellenar el formulario al que se llega pulsando cualquiera de los enlaces que anuncian Free Host. Una vez formalizada la solicitud, el servidor remite, por correo electrónico, un mensaje en el que nos comunican que nuestra cuenta está activada, con los datos esenciales para iniciar una sesión de FTP y para acceder al Panel de control de nuestro nuevo sitio web.
Desde el panel de control podremos activar todas las aplicaciones que nos permiten administrar nuestro sitio: nombres de subdominios, acceso a MySQL (nombre de la base de datos, login y contraseña de usuario), Acceso mediante un cliente FTP, gestor de archivos, etc.
Para seguir los pormenores de esta instalación, debo decir que el nombre de usuario que me han asignado es una combinación alfanumérica (algo así como a2_3f003f) algo difícil de recordar, pero la contraseña es la que yo he elegido. Con estos datos he creado en mi cuenta un subdirectorio, llamado aulatec que resulta fácil de asociar con el título que busco para mi aula Moodle: “Aula de Tecnología“. Una vez creado ese subdominio, la dirección de mi sitio web será http://aulatec.byethost31.com. Es de agradecer que los url sean tan cortos.
Subir Moodle a nuestro directorio web
El servicio de byethost31 permite subir todas las carpetas y archivos que componen nuestro sitio web, individualmente después de haberlas descomprimido, o subir el archivo zip completo, aún comprimido y descomprimirlo en el servidor, utilizando para ello la aplicación Web tools / File manager, a la que se accede desde el Panel de Control. A lo largo de los varios intentos que he llevado a cabo, he subido la aplicación, vía ftp, de las dos formas y ambas han funcionado bien.
Mis primeros intentos de instalar Moodle fracasaron porque pasé por alto una línea de texto, que figuraba al final del e-mail en el que byethost me anunciaba que mi cuenta estaba ya activada. En esa línea de texto decía “asegúrese de que todos los archivos se cargan en la carpeta htdocs“. Pero cuando accedía con mi cliente ftp a mi directorio web en el servidor, que se llama aulatec.byethost31.com, no aparecía dicha carpeta por ningún lado. Así que la creé, desde mi programa FTP, haciendo clic derecho en mi directorio y eligiendo Nuevo / Carpeta.
He trasladado todas las carpetas y archivos contenidos en la carpeta moodle, resultante de la descompresión del archivo zip, a mi nuevo directorio htdocs. Prefiero hacerlo así para que la dirección de acceso al aula virtual sea más amable: http://aulatec.byethost31.com. Si en lugar de los archivos y carpetas de moodle hubiese copiado la carpeta moodle con todo su contenido, en htdocs, la dirección web del aula virtual sería: http://aulatec.byethost31.com/moodle.
Crear la carpeta moodledata
Desde mi cliente ftp intento crear una carpeta moodledata en mi directorio raiz (aulatec.byethost31.com) porque, siguiendo las instrucciones de instalación de moodle, debería ser inaccesible desde Internet. Pero esta estrategia no tiene éxito, a pesar de estar trabajando un buen rato con los permisos de dicha carpeta la instalación descarrila.
Recordé que las instrucciones de instalación de Moodle especifican que, en caso de no poder situar la carpeta moodledata fuera del directorio web, incluya un archivo con el nombre .htaccess con una línea de texto que diga: deny from all. Así que creo ese archivo .htaccess con el bloc de notas y lo subo a la carpeta moodledata. Ahora si, el script de instalación corre perfectamente.
Comienza la instalación
Inicio la instalación vía web tecleando en mi navegador: http://aulatec.byethost31.com/install.php y el script de instalación automática arranca correctamente. Paso a paso me va guiando:
- Elegir un lenguaje para la instalación: English
- Comprobar la configuración php: Todo es correcto, excepto un mensaje de advertencia de que Moodle podría tener problemas porque el parámetro de configuración de PHP safe_mode está activado en ON.
- Ubicación de la instalación:
- Dirección web: http://aulatec.byethost31.com
- Directorio moodle: /home/vol2/byethost31.com/a2_3f003f/aulatec.byethost31.com/htdocs
- Directorio de datos: /home/vol2/byethost31.com/a2_3f003f/aulatec.byethost31.com/moodledata
- Configurar la base de datos, utilizando los datos proporcionados por el host:
- Host server: sql2.byethost31.com (tomado del panel de control)
- Database name: a2_3f003f_aula (tomado del panel de control)
- Database user: a2_3f003f (mi nombre de usuario)
- Password: ******** (mi contraseña)
- Tables prefix: mdl_ (lo dejo tal como está)
Al introducir estos datos, me advierte que para instalar moodle 1.7 debo usar la versión 4.1.16 de MySQL y la que el servicio de alojamiento tiene instalada es la 4.1.11 En estas condiciones, tengo que buscar una versión anterior Moodle y volver a probar.
Repetí el mismo proceso con Moodle 1.6, ahora ya con la soltura que da la experiencia, pero resultó que tenía los mismos requisitos respecto a la versión de MySQL. Finalmente, utilizando la última versión de Moodle 1.5, la instalación tuvo éxito y funciona perfectamente.

13 Marzo 2007 en 4:17 pm
He seguido tus pasos en mi propia instalación del moodle en Byethost y me da un error que tú no mencionas:
ERROR: You need to create the directory /home/vol2/byethost18.com/b18_430243/moodledata with web server write access”
En el archivo config.php tengo puestos estos permisos:
$CFG->dataroot = ‘/home/vol2/byethost18.com/b18_430243/moodledata’;
$CFG->directorypermissions = 777;
Si pudieras ayudarme te lo agradecería mucho.
Gracias.
14 Marzo 2007 en 12:10 pm
Solucionado el problemilla!
He instalado la versión Moodle 1.5 y ha funcionado!
Tu manual me ha sido de gran utilidad.
Muchas gracias!
22 Marzo 2007 en 11:42 am
Enhorabuena. Me alegro de que hayas tenido éxito
18 Mayo 2007 en 5:23 am
Soy nuevo es todo esto de la instalación, ya cuento con sitio, más necesito ayuda para instalar moodle.
El hosting cuenta con php y mysql, ya he dado nombre a la base de datos: MOODLE, pero como subo el archivo de moodle para instalarlo?
Me ayudan?
Gracias.
18 Mayo 2007 en 8:31 am
Si te bajas moodle de su web, al descomprimirlo verás que no es un único archivo sino un complejo de carpetas y archivos.
El modo de subirlo a tu directorio en el servidor es el clásico ftp: necesitas un programa cliente de ftp (yo te recomiendo Filezilla o SmartFTP).
Mi consejo es que adquieras experiencia previa, creando páginas web sencillas con un editor html (te recomiendo Mozilla Composer o Nvu) y subiéndolas al servidor mediante ftp, antes de intentarlo con Moodle que es algo más complejo.
Saludos
18 Julio 2007 en 9:51 am
Necesito saber que versión de moodle es compatible con la Base de Datos MySql 4.0.15.
He conseguido subir moodle al servidor, pero al intentar instalarlo me dice que la Base de Datos no es compatible. He probado con varias versiones de moodle, pero no acierto.
Podrían ayudarme?!
Muchisimas gracias
21 Agosto 2007 en 10:02 am
Hola, mucho gusto, yo tambien tengo moodle en byethost31 pero ahora quiero configurar el envio de correos de confirmacion de cuenta creada cuando se hace un registro, no se como han logrado eso, agradecere sus respuestas
23 Agosto 2007 en 11:24 am
en caso de no poder situar la carpeta moodledata fuera del directorio web, incluya un archivo con el nombre .htaccess con una línea de texto que diga: deny from all. Así que creo ese archivo .htaccess con el bloc de notas y lo subo a la carpeta moodledata
Vale, ¿y donde ponemos la susodicha carpeta moodledata?, porque ya sabemos que en el directoriiio ráiz no puede ser.
23 Agosto 2007 en 11:30 am
Otra cosa, ¿porque English como lenguaje de instalación?, es que funciona mejor así, ¿o existe algún problema con el idioma español?.
2 Septiembre 2007 en 12:45 pm
Carlos:
Pregunté a Bytehost por qué los mensajes salientes de confirmación de registro no funcionan. Su respuesta es que esa característica no está disponible en el alojamiento gratuito. Para tener ese servicio hay que contratar un alojamiento de pago, aunque sea el más económico.
Por esta razón he dejado de usar el alojamiento en Bytehost.
2 Septiembre 2007 en 12:50 pm
PepiTux:
Si te fijas, en este post aparece la ruta de la carpeta moodledata: /home/vol2/byethost31.com/a2_3f003f/aulatec.byethost31.com/moodledata
En cuanto al idioma de instalación, el inglés es el que viene por defecto. No sé si tienes la opción de correr los scripts de instalación en castellano.
Saludos
5 Septiembre 2007 en 3:44 am
hola gracias por esta informacion pero necesimas saber mas sobre que pasos tengo que seguir para poner moodle en mi dominio fundacioncinma.org como pongo un link moodle para quedar como administrador moodle quiero instalar moodle en mo sitio gracias por su ayuda
12 Septiembre 2007 en 6:13 am
Creo que, en primer lugar, debes asegurarte que tu dominio reside en un servidor que es capaz de manejar PhP y MySQL. Luego, debes seguir las instrucciones de este post con todo detalle.
Pero, de todos modos, yo no soy un experto en Moodle. Mi interés se enfoca exclusivamente en el uso educativo de estos gestores de e-learning.
Para resolver problemas técnicos te aconsejo que te registres en la comunidad hispana de Moodle. Plantea tus preguntas en los foros de esa comunidad o buscando información en su wiki.
22 Septiembre 2007 en 7:22 pm
hola, tengo un problema al subir la carpeta moodle con FlashFXP a la pag hay muchos archivos q no se suben bien y q el programa me los muestra, queria saber si esto es normal y q si lo unico q tengo q hacer es subirlos individualmente a su carpeta repectiva eso todo gracias de antemano por su ayuda.
15 Octubre 2007 en 11:00 pm
en la instalación del Moodle,en la ventana donde de muestra: Web address, Moodle Directory, Data Directory. Me muestra el siguinete error:
The web address does not appear to be valid - this Moodle installation doesn’t appear to be there.
21 Octubre 2007 en 1:15 am
Hola Luis González, quiero felicitarte por ese apoyo que nos estas brindando, sin embargo tratao de hacer lo que dices en tu manual y me sale un error que dice:
!The ‘Data Directory’ you specified could not be found or created. Either correct the path or create that directory manually”.
Hice el directorio “moodledata” fuera de htdocs y no me funciono.
espero tu gran apoyo..
saludos cordiales.-
Jose
21 Octubre 2007 en 2:38 pm
Hola que tal, espero puedas ayudarme, estoy intentando crear un sitio moodle con las instrucciones de esta pagina pero el install me da un error que dice que el directorio de datos (moodledata) es incorrecto, cree despues un config.php con los datos que aparecia en la ventana de instalacion (/home/vol3/byethost13.com/b13_1124028/escuelatarot.byethost13.com/moodledata) pero me dice que debo crear el directorio, lo estraño es que lo tengo creado en el lugar correcto, pero no puedo proseguir. Tendras alguna idea, por cierto intento instalar el moodle 1.5, ya cree la base de datos y el htdocs. Gracias espero tu respuesta
23 Octubre 2007 en 9:13 pm
Tengo el mismo error que manifiesta victor hugo.
Saludos.
24 Octubre 2007 en 12:00 pm
Siento no poder dedicar el tiempo suficiente a contestar los comentarios acerca de los problemas de instalación de Moodle. El curso académico ha comenzado y no me queda tiempo para nada.
Al parecer yo tuve mucha suerte, lo conseguí una vez y conté cómo lo había hecho. Pero no tengo los conocimientos suficientes para resolver los muchos problemas que me plantean.
Este blog está dedicado a la enseñanza de materias técnicas en entornos virtuales. Creo que lo más adecuado, para resolver problemas técnicos, es registrarse en la comunidad hispana de Moodle. Plantear preguntas en los foros de esa comunidad o buscar información en su wiki.
Saludos a todos
21 Noviembre 2007 en 1:37 am
yo tuve el mismo problema q victor y manuel y probando cuanta cosa se me ocurrio pude resolver el problema. probe poniendo la carpeta moodle data en todo lado en el root, en compañia d htdocs como debia ser y nada. finalment, lo q deben hacer es crear una nueva carpeta DENTRO de htdocs q se llame moodledata y eso es todo. mi ruta quedo asi:/home/vol2/byethost13.com/b13_1239375/unadphp.byethost13.com/htdocs/moodledata
gracias a todos y suert muy util el tutorial
28 Noviembre 2007 en 4:11 am
Saludos zorrodeldesierto
Podrìas esplicar los pasos que seguistes para lograr instalar moodle.
Gracias
30 Noviembre 2007 en 11:00 pm
Tuve el mismo problema q victor, manuel, etc. y gracias a zorrodeldesierto se ha solucionado!!!
31 Enero 2008 en 12:08 am
Hola quiero instalar la version de Moodle 1.8.4 en un servidor de byethost13, pero al momento de configurar todas las fases de instalacion, la ultima para entrar al panel de administracion me arroja “Error de Seccion”, alguien me podria decir en que estoy mal. Por favor gracias.
6 Marzo 2008 en 1:46 am
Solo queria saber como se podria integrar Moodle 1.8 con Joomla 1.5. Veras, Joomla es un CMS muy conocido, pero hasta ahora no he encontrado ninguna ayuda referente a este tema de trabajar con Joomla y Moodle juntos, bueno con versiones actuales tales como Joomla 1.5 y Moodle 1.8 +.
12 Marzo 2008 en 1:22 am
hola a todos, por mas que he hecho lo que todos decis, no puedo pasar del segundo paso, no encuentra el moodledata.
es un servidor comercial, y tengo php con el safe_mode deshabilitado, ya cree la base de datos , con nombre moodle, y el directorio moodledata,le puse y le quite el archivo .htces lo puse al nivel de moodle, dentro de moodle, hice en directorio htdocs, y meti uno y luego ambos, y no corre, se desbaranca la instalacion en la busqueda del moodle data, alguien podria arrojarme un salvavidas se los voy a agradecer.
la direccion es http:www.posgradosenlinea.com
13 Marzo 2008 en 11:15 pm
he resuelto mi problema con moodledata, les dejo aqui mi solucion, ojala y a alguien le sirva, creas una carpeta “moodle” en el primer nivel. quedaria asi
httpdocs/moodle
y ahi vuelcas todos los arcivos de moodle
creas otra carpeta con el nombre htdocs en el mismo nivel que moodle, quedaria asi
httpdocs/htdoc
y dentro de esta creas una carpeta con el nombre moodledata
quedaria asi
httpdocs/htdocs/moodledata/.htsccsess
dentro de la carpeta moodle data pones el archivo htaccsess
les das permisos de escritura y lectura a toda esta linea
htdocs/moodledata/
ya debes de tener tu base de datos(recuerda nombre, usuario, password y prefijo
vas a tu navegados y lo instalas y en donde te dice que escribas manual la ruta le pones
/tusitio/httpdocs/htdocs/moodledata
a mi me resulto bien , suerte
7 Abril 2008 en 6:59 pm
no puedo configurar el moodle en remoto, me sale el mensaje de el ajuste de datos es incorrecto:
WWW:http://elproferoy.byethost3.com
Directorio:/home/vol2/byethost3.com/b3_1753667/htdocs
Datos:/home/vol2/byethost3.com/b3_1753667/elproferoy.byethost3.com/htdocs/moodledata
como podria solucionar este problema
21 Mayo 2008 en 4:35 pm
Tienens que crear manualmente el directorio moodle y el moodledata. De este modo logré superar esta parte de la instalación. Pero se traba en la creación de Tablas. Creo que es porque no hay espacio suficiente en la base de datos: moodle pide 40 y byet da 32. No pude resolver este problema.
23 Mayo 2008 en 1:46 am
You can’t install a Moodle 1.8 because the database is only 32M and for V1.8 you need 40M. You’ll have all kinds of trouble unless you use their paid hosting…
23 Mayo 2008 en 1:48 am
Perdón, se me chispoteó el inglés. No se puede instalar la Moodle 1.8 porque no da la base de datos. Se necesita 40M y el tamaño en el hosting gratuito es de sólo 32M. Hay que instalar la 1.7 o pagar.