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 *