#### Moodle Installation on Ubuntu 20.04
sudo apt-get update && sudo apt-get upgrade -y
sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring git
sudo apt install php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav
sudo apt install apache2
sudo systemctl restart apache2
sudo systemctl status apache2
sudo apt install php
sudo apt install mariadb-server
sudo systemctl start mariadb
sudo systemctl status mariadb
sudo mysql
CREATE DATABASE moodle;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleadmin'@'localhost' IDENTIFIED BY 'password@123';
FLUSH PRIVILEGES;
quit;
wget -c https://download.moodle.org/download....
sudo tar -zvxf moodle-latest-39.tgz -C /var/www/html/
ls /var/www/html/
sudo chown www-data:www-data -R /var/www/html/moodle
sudo chmod 775 -R /var/www/html/moodle
sudo mkdir -p /var/moodledata
sudo chmod 775 -R /var/moodledata
sudo chown www-data:www-data -R /var/moodledata
cd /var/www/html/moodle/
sudo cp config-dist.php config.php
sudo nano config.php
Update DB setup info and CFG root path
$CFG-wwwroot = 'http://10.100.100.237/moodle';
$CFG-dataroot = '/var/moodledata';
http://10.100.100.237/moodle/install.php