Instalando Moodle en VPS o Dedicated Server


Para la realizacion de este blog, estaré dando por sentado que se tiene acceso a su servidor mediante PUTTY, se instalo vesta panel control , se tiene una base de datos creada, acceso al servidor por ftp y descargando la version que quieres descargar, validando previamente los requisitos de MOODLE

Para empezar ingresaremos a nuestro PUTTY

Nos movemos a la carpeta donde queremos instalar el moodle, en mi caso una carpeta en esta ubicación.

root@u22424388:/home/admin/web/dominio.com/public_html

Usamos el comando rm para borrar todos los archivos de esa carpeta

rm * -r

Una vez ahi, abrimos una ventana de explorador web y buscamos en la pagina de moodle la version que queremos instalar y que es compatible con nuestro servidor, copiamos la direccion del tar

https://download.moodle.org/download.php/stable34/moodle-3.4.9.tgz

Regresamos al PUTTY y descargamos la version de moodle, para eso escribimos:

curl -O https://download.moodle.org/download.php/stable34/moodle-3.4.9.tgz

Descomprimimos el archivo con el siguiente comando

tar -xzvf moodle-3.4.9.tgz

Esto hara que todo se descomprima en la carpeta llamada moodle, depende de ti si quieres que al ingresar a tu moodle tengan que escribir www.dominio.com/moodle , esi es asi, entonces no hagas nada, pero yo quiero que quede en el root del dominio, asi que lo moveremos, entramos a la carpeta moodle con el siguiente comando

mv * ../

Borraremos la carpeta moodle y el archivo compartido

rm -r moodle moodle-3.4.9.tgz

Abrimos nuestra pagina de internet e ingresamos a la pagina y al moodle.

Al dar en siguiente con el instalador, saldra el primero error, esto es la Extension PHP Zip, vamos a instalarla mediante el sigiente comando en nuestro putty:

sudo apt-get install php-zip php-xmlrpc

sudo service apache2 restart

sudo service nginx restart

Actualizamos la pagina y el error ya no esta, ahora vamos a las rutas.

  • Direccion web: http://dominio.com
  • Directorio moodle: /home/admin/web/dominio.com/public_html
  • Directorio Datos /home/admin/web/dominio.com/moodledata

Evidentemente moodledata no existe, vamos a crearla, lo mas facil es en filezilla, se crea y a esa carpeta se da el permiso 0777

Es hora de editar el config de apache, para ellos tenemos que ingresar a:

sudo nano /home/admin/conf/web/dominio.com.apache2.conf

sudo nano /home/admin/conf/web/domion.com.apache2.ssl.conf

Nos desplazamos a:

open_basedir /home/admin/web/dominio.com/public_html:/home/admin/tmp

Lo cambiamos a:

open_basedir /home/admin/web/dominio.com/public_html:/home/admin/web/dominio.com/moodledate:/home/admin/tmp

Guardamos el archivo, Ctrl O y luego guardamos con Ctrl X, reiniciamos los servicios nuevamente

sudo service apache2 restart

sudo service nginx restart

Regresamos al instalador web de moodle, no deberia haber problema despues, pedira los datos de la base de datos, siguiente siguiente y listo, ya tendras tu moodle instalado.

Comando para eliminar una carpeta rm -rf *

Facebook Comments

Acerca de Anibal

Ingeniero Industrial egresado en 2007, Viajero de corazón y trabajador de hobbie. Soy Instructor certificado de la Secretaria de Trabajo y Previsión Social. Mi frase, "Sin prisa pero sin pausa" y como viajero coincido en el hecho de "Viajar es la única cosa que puedes comprar, que te hace mas rico"