Per poder instalar moodle vaig instalar una maquina virtual en linux, despres vaig anar fent l’instalacio i despres vaig instalar moodle seguint aquests passos:
Ara el que farem serà configurar MySQL per preparar la base de dades que utilitzarà Moodle. El primer pas és iniciar el servei de MySQL amb la comanda següent: sudo systemctl start mysql
Un cop el servei estigui actiu, accedirem al MySQL amb privilegis d'administrador (usuari root). Per fer-ho, escrivim: sudo mysql -u root -p
Dins de la consola de MySQL, procedirem a crear la base de dades i l'usuari que utilitzarà Moodle. Executarem les comandes següents: CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'super'@'localhost' IDENTIFIED BY 'P@ssw0rd';
GRANT ALL PRIVILEGES ON moodle.* TO 'usuari'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Amb la base de dades creada i configurada, passarem a la instal·lació de Moodle. Primer, descarregarem l’arxiu comprimit des de la web oficial de Moodle. Per això, farem servir la comanda wget amb l’enllaç directe de descàrrega:wget https://download.moodle.org/download.php/direct/stable404/moodle-4.4.6.zip
Un cop descarregat, el descomprimirem amb:
unzip moodle-4.4.6.zip
Ara, mourem la carpeta descomprimida a la ubicació adequada dins del servidor web:
sudo mv moodle /var/www/html/
Seguidament, crearem el directori on Moodle emmagatzemarà les dades i li assignarem permisos perquè pugui escriure-hi sense restriccions: sudo mkdir /var/www/moodledata
sudo chmod 777 /var/www/moodledata
A continuació, configurarem Apache per servir Moodle. Crearem un fitxer de configuració específic per Moodle amb:sudo nano /etc/apache2/sites-available/moodle.conf
I hi afegirem aquest contingut: <VirtualHost *:80>
ServerAdmin admin@el-teu-domini.com
DocumentRoot /var/www/html/moodle
DirectoryIndex index.php
ServerName #posa aquí el teu domini o IP
<Directory /var/www/html/moodle>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/moodle_error.log
CustomLog ${APACHE_LOG_DIR}/moodle_access.log combined
</VirtualHost>
Després de guardar (Ctrl+O) i sortir (Ctrl+X), habilitarem la nova configuració i el mòdul de reescriptura amb aquestes comandes: sudo a2ensite moodle.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Finalment, un cop acabat tot aquest procés, ja podràs accedir al teu lloc Moodle a través del domini o l’adreça IP que hagis especificat a la configuració d’Apache, i continuar amb la instal·lació mitjançant l'assistent web de Moodle.
