Cómo instalar Moodle en un servidor remoto
Publicado por Luis 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.

Mª José escribió
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.
Mª José escribió
Solucionado el problemilla!
He instalado la versión Moodle 1.5 y ha funcionado!
Tu manual me ha sido de gran utilidad.
Muchas gracias!
Luis González escribió
Enhorabuena. Me alegro de que hayas tenido éxito
jesus escribió
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.
Luis González escribió
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
Mer escribió
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
carlos escribió
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
pepiTux escribió
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.
pepiTux escribió
Otra cosa, ¿porque English como lenguaje de instalación?, es que funciona mejor así, ¿o existe algún problema con el idioma español?.
Luis González escribió
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.
Luis González escribió
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
jorge enrique prado escribió
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
Luis González escribió
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.
oscar escribió
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.
Manuel escribió
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.
Jose escribió
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
victor hugo escribió
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
Manuel escribió
Tengo el mismo error que manifiesta victor hugo.
Saludos.
Luis González escribió
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
zorrodeldesierto escribió
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
Manuel escribió
Saludos zorrodeldesierto
Podrìas esplicar los pasos que seguistes para lograr instalar moodle.
Gracias
iñaki escribió
Tuve el mismo problema q victor, manuel, etc. y gracias a zorrodeldesierto se ha solucionado!!!
Rigo escribió
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.
Jose Antonio escribió
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 +.
yasviren escribió
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
yasviren escribió
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
roy escribió
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
Cristina escribió
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.
Cristina escribió
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…
Cristina escribió
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.
juan manuel escribió
No he podido instalar la plataforma moodle, yo estoy utilizando la siguiente dirección http://www.zaratustra.apoyodocente.0lx.net/
el servidor es gratuito y es
http://www.apoyodocente.01x.net
sigo las instrucciones de como hacer que corra la plataforma y no sucede nada, espero si hay algun comentario que me pueda ayudar se los agradecería mucho, soy profesor y para mi creo que mis alumnos podrán ejercitar mejor cada una de las lecciones.
Gracias y espero su ayuda.
cristopher escribió
no puedo crear el .htaccess
es una extencion???
Wilmar Murillo escribió
Hola a todos, siguiendo los pasos descritos por el señor Luis a quien agradezco tan buen tutorial, por fín logré instalar moodle 1.9 el problema radica es que al final me aparece elsiguiente error y quizas alguno de Uds me pueda ayudar….
ERROR: You need to create the directory /home/vol1/0lx.net/0lx_2498183/moodledata with web server write access
Gracias y hasta pronto
Wilmar Murillo escribió
Para Cristopher en lo `poco que sé le puedo decir lo que yo hice….con el programa de ftp subí un archivo .htaccess desde un moodle que instalé en mi pc 8se encuentra en moodledata)….desde allí lo copie en la carpeta moodle data en el server remoto…simplemente desde el manager ftp de cpanel lo editas para negar permiso de escritura y listo.
espero ayudarte en algo.
juan jose escribió
mi consulta es la siguiente: quise instalar moodle en el servidor de iespana y al llegar a un punto me sale lo siguiente “error fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in /www/sites/1/iespana.es/s/t/studiotelar/site/lib/grouplib.php on line 357. ”
Pregunto el error obedece a que el servidor tiene poca capacidad de memoria??. De ser esto que servidor me recomendarias o bien pueden decirme como corregir el mismo si es otro el problema.Porque no se como seguir. Mientras espero me pueda alguien respoinder…
…Estoy tratando en otro servidor porque en el que sugieren (byethost)no puedo entrar ya que quiero entrar desde mozilla pero me dice que hay un error del tipo:
” Posting Error #348983484 74.125.93.104, please ensure your browser sends referer infromation (Norton Internet Security, and other products can block sending referers.) #85394820
Please check this url for instructions as to howto enable sending referrers http://byet.org/referrers.php ”
mi consulta es debo crear yo la base de datos o utilizo la que ellos me brindan conjuntamente con su clave respectiva
Saludos y desde ya muchas gracias ( muy bueno tu tutorial )
Nicolas escribió
La verdad, ya intenté de varias maneras y lo logré, vale el esfuerzo. Lo que dedes hacer es cumplir fielmente los procedimientos de instalación, principalmente del moodledata y su archivo .htaccess. No te olvides de eso. Suerte, ahora si lo lograrás…
Nicolas escribió
La verdad, ya intenté de varias maneras y lo logré, vale el esfuerzo. Lo que dedes hacer es cumplir fielmente los procedimientos de instalación, principalmente del moodledata y su archivo .htaccess. No te olvides de eso. Suerte, ahora si lo lograrás…
http://cursos.byethost9.com/aula
ZeroDark escribió
gracias a Luis gonzales por este tutorial me ayudo a instalar mi moodle version 1.9.3 ni yo pense poder lograrlo, y menos mi profesor jeje. ademas tengo que agradecer a zorrodeldesierto por ayudar a resolver el problema del directorio de datos. a todos ustedes muchas gracias
Javier escribió
Hola que tal he estado intentando instalr moodle en byethost y tengo algunos problemillas, he seguido la guia al pie de la letra, pero al momento de subir los archivos descompimidos me pide sustituir algunos archivos ya existentes ¿que debo de hacer? ¿no se deben sustituir? Por otro lado ya he intentado instalar moodle sustituyendo los archvosa y al momento de correr la instalacion aparece lo siguiente ######################################################################## # ApacheFriends XAMPP setup win32 Version 1.7 # #———————————————————————-# # Copyright (c) 2002-2008 Apachefriends # #———————————————————————-# # Authors: Kay Vogelgesang # # Carsten Wiedmann # ######################################################################## Sorry, but … nothing to do!
quien me puede ayudar?????
jotade escribió
hola a Todos como estan, tengo un problema al instalar moodle en servidor remoto espero que me puedan ayudar.
Todo los archivos de moodle ya estan subidos a un servidor gratuito tambien esta creado moodledata segui todos los pasos del tutorial, me iva todo bien hasta que en el cuadro para colocar el servidor y el user de la base de datos no lo habilita, por defecto esta ya colocado con localhost y el root, pero yo lo quiero cambiar como lo hago. Porfa alguien que me ayude.
aqui esta la imagen de como sale la instalacion: http://es.geocities.com/portaljotade/Error_Moodle.JPG
gracias.