El mayor problema que nos podemos encontrar a la hora de instalar Moodle en Plesk es en el paso de creación del directorio de datos moodledata que debe estar fuera de httpdocs por motivos de seguridad.
Para solucionarlo:
1.- Crear el directorio moodledata en /var/www/vhost/midominio.com/moodledata
2.- Vamos al directorio /var/www/vhost/midominio.com y damos permisos 777 a dicho directorio – chmod 777 moodledata -R
3.- Cambiar el usuario propietario del directorio moodledata – chown apache:apache moodledata -R
4.- Crear un archivo vhost.conf dentro del directorio /var/www/vhost/midominio.com/conf con el siguiente texto, adaptándolo a nuestro dominio:
vi /var/www/vhosts/humanitate.org/conf/vhost.conf
<Directory /var/www/vhosts/humanitate.org/httpdocs>
php_admin_value open_basedir «/var/www/vhosts/humanitate.org/httpdocs:/tmp:/var/www/vhosts/humanitate.org/moodledata»
</Directory>
vi /var/www/vhosts/humanitate.org/subdomains/moodle/conf/vhost.conf
<Directory /var/www/vhosts/humanitate.org/subdomains/moodle/httpdocs>
php_admin_value open_basedir «/var/www/vhosts/humanitate.org/subdomains/httpdocs:/tmp:/var/www/vhosts/humanitate.org/subdomains/moodle/httpdocs/moodledata»
</Directory>
<Directory /var/www/vhosts/humanitate.org/httpdocs>
php_admin_value open_basedir «/var/www/vhosts/humanitate.org/httpdocs:/tmp:/var/www/vhosts/humanitate.org/moodledata»
</Directory>
5.- Reiniciamos el servidor apache y ya tiene que funcionar la instalación.
Es importante tener desactivado la casilla de ‘modo_seguro’ PHP activo dentro de las preferencias del hosting.