moodLearning Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
moodle-installation-notes [2020/09/16 04:24]
serbizadmin
moodle-installation-notes [2020/09/16 23:06] (current)
serbizadmin [Backup/Moving to Another Machine]
Line 1: Line 1:
 +{{ ::installing-moodle.jpg?600 |}}
 ~~NOTOC~~ ~~NOTOC~~
 +\\
 +\\
 Run this command on screen every time you log in, so when you get cut off, you can just pick up from where you left off: Run this command on screen every time you log in, so when you get cut off, you can just pick up from where you left off:
   screen -dR primecut   screen -dR primecut
Line 5: Line 8:
 ---- ----
  
-Following the process and commands below should enable you to run a fully functioning Moodle installation. +Following the processes and commands below should enable you to run a fully functioning Moodle installation on a minimally endowed Ubuntu machine
 ====== Swap ====== ====== Swap ======
   fallocate -l 1G /swapfile1G   fallocate -l 1G /swapfile1G
Line 46: Line 49:
  
 ====== Moodle====== ====== Moodle======
-  sudo chown www-data:www-data -R /var/www/moodle+  sudo chown www-data:www-data -R /var/www/html/moodle
   sudo chmod 775 -R /var/www/html/moodle   sudo chmod 775 -R /var/www/html/moodle
  
Line 53: Line 56:
   sudo chown www-data:www-data -R  /var/moodledata   sudo chown www-data:www-data -R  /var/moodledata
  
-  cd /var/www/moodle/+  cd /var/www/html/moodle/
   sudo cp config-dist.php config.php   sudo cp config-dist.php config.php
   nano config.php   nano config.php
Line 80: Line 83:
 <VirtualHost *:80>  <VirtualHost *:80> 
 ServerAdmin [email protected] ServerAdmin [email protected]
-DocumentRoot /var/www/moodle/ +DocumentRoot /var/www/html/moodle/ 
 ServerName myrmoodle.prime.edu.ph  ServerName myrmoodle.prime.edu.ph 
-  <Directory /var/www/moodle/> +  <Directory /var/www/html/moodle/> 
   Options +FollowSymlinks    Options +FollowSymlinks 
   AllowOverride All    AllowOverride All 
Line 107: Line 110:
 <code> <code>
     Web address: [ your IP address or domain name ]     Web address: [ your IP address or domain name ]
-    Moodle directory: /var/www/moodle+    Moodle directory: /var/www/html/moodle
     Data Directory: /var/moodledata     Data Directory: /var/moodledata
 </code> </code>
Line 130: Line 133:
 <code> <code>
     /var/moodledata     /var/moodledata
-   /var/www/moodle+   /var/www/html/moodle
    [ db backup ]    [ db backup ]
 </code> </code>
Line 159: Line 162:
  
 ====== SSL Certificate====== ====== SSL Certificate======
-Every site needs encryption these days. So you may install an SSL Certificate on your site. +Every site needs encryption these days. So you may install an SSL Certificate on your site. This section requires that you have a proper rDNS entry on your machine and your DNS points to your machine's IP with an A/AAAA record.
    sudo apt install snapd    sudo apt install snapd
    sudo snap install --classic certbot    sudo snap install --classic certbot