| Show Slide 1:
Getting ready for Moodle Installation.
|Welcome to the Spoken Tutorial on Getting ready for Moodle installation.|
| Show Slide 2:
| In this tutorial, we will learn about the prerequisites for installing Moodle.
We will also learn to
| Show Slide 3:
OS, Web Server and Versions
| To record this tutorial, I will be using:
You can use any web browser of your choice.
| Show Slide 4:
System Prerequisites for installing XAMPP
| To install Moodle 3.3 in your system, you should have a machine that supports:
If you have older versions of the above, ideally uninstall these before proceeding ahead.
| Previous slide
Highlight MariaDB with the cursor.
| MariaDB is the fastest growing open source database.
It is an alternative for MySQL database.
| Show Slide 5:
Web Server Distribution
| Web server distributions give you Apache, MariaDB and PHP bundled in one.
You can either install these separately.
Or using a Web server distribution like XAMPP, WAMPP or LAMPP.
|I have already installed XAMPP in my machine.|
|First of all, we should check if XAMPP is running on our machine.|
| Open Firefox
In the address bar type,
>> press Enter.
| In the web browser, type http colon double slash 127 dot 0 dot 0 dot 1 and press Enter.
It shows a message Unable to connect. This means XAMPP service is not running.
|Open terminal by pressing Ctrl+Alt+T|| So, we have to start the XAMPP service.
Let’s open the terminal by pressing Ctrl + Alt + T keys together.
| Start XAMPP by typing
sudo space slash opt slash lampp slash lampp space start
|Enter the administrative password at the prompt.||Enter the administrative password when prompted and press Enter.|
| Highlight the message Starting XAMPP for Linux …. on the terminal.
Highlight Mysql in the starting XAMPP for Linux command
| If you get a message that says
Starting XAMPP for Linux ….
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
It means that XAMPP is installed in your system and you have started the service.
Please note XAMPP 5.6.30 uses MariaDB instead of MySQL.
The commands and tools are the same for both.
|Go to the browser. Refresh.|| Let us go back to the browser and refresh the page.
We can now see the XAMPP screen.
| Slide 7:
XAMPP not installed
| You may get a message saying, Command not found.
This means XAMPP is not installed in your machine.
| Slide 8:
| If so, refer to the XAMPP Installation tutorial in the PHP and MySQL Series on this website.
Follow the instructions specified in the above tutorial and install the latest version of XAMPP.
|Switch to the terminal||Let’s switch back to the terminal.|
|Highlight the command sudo /opt/lampp/lampp start||Now follow the steps shown above, to start XAMPP service.|
|Check PHP version||Let us check the version of PHP on our system now.|
| Type sudo /opt/lampp/bin/php -v
|| On the terminal type
sudo space slash opt slash lampp slash bin slash php space hyphen v
and press Enter.
|Enter Administrative Password if prompted >> Press Enter||Enter the administrative password, if prompted and press Enter.|
|Highlight the version of PHP on the terminal.|| My version of PHP is 5.6.30.
This message indicates that PHP is installed successfully.
If you get a version lesser than 5.4.4, you should install the latest version of XAMPP.
|Next, let us check the version of MariaDB on our system.|
| Type sudo /opt/lampp/bin/mysql -v
| On the terminal, type sudo space slash opt slash lampp slash bin slash mysql space hyphen v
and press Enter.
| Enter Administrative Password if prompted >>
|Enter the administrative password, if prompted and press Enter.|
|Highlight the version of MariaDB on the terminal.|| My version of MariaDB is 10.1.21
If you get a version lesser than 5.5.30, you should install the latest version of XAMPP.
| Please note.
You should have XAMPP running, to check the versions of PHP and database.
| Type \q
| Also note that the command prompt has now changed.
|You may also get other errors as shown here.|
| Slide 8:
| You may get a message that says “An apache daemon is already running”.
It means the startup script did not start XAMPP-Apache.
This indicates that there is another Apache instance already running.
To start XAMPP properly, you will have to first stop this daemon.
The command to stop Apache is
sudo /etc/init.d/apache2 space stop
| Slide 9:
Error2 : MySQL daemon failed to start
Highlight mysql in the slide
| You may get a message that says MySQL daemon failed to start.
This means the startup script did not start MySQL.
This indicates that there is another database instance already running.
To start XAMPP properly, first you have to stop this daemon.
This command will stop MySQL:
sudo space /etc/init.d/mysql space stop
|Switch to browser http://127.0.0.1|| Resolve all the errors and get XAMPP running successfully.
Then switch to your web browser and refresh the page.
|Select English if prompted.||If prompted for language selection, select English.|
| Slide 10:
|| We will now need to add a user and create a database for Moodle.
We will do this in phpmyadmin, which is the graphical user interface for MariaDB.
It comes along with the XAMPP installation.
| Creating Database:
Click on phpmyadmin
| Let us go back to the browser.
On the XAMPP page, in the menu at the top, click on phpMyadmin.
|Click on Users accounts >> click on Add User account||Click on User Accounts in the top menu and then click on Add User Account.|
|Type moodle-st|| In the new window that opens, enter a username of your choice.
|Select Local from the dropdown||From the Host drop-down list, select Local.|
|In Password textbox >> Type moodle-st|| Enter a password of your choice in the Password text-box.
I will type moodle hyphen st as my password.
|Re-type moodle-st|| Type the same password in the Re-type textbox.
|Point to the option||Please do not click on Generate Password prompt for now.|
|Point to Create a database with the same name and grant all privileges|| Under Database for user account, we can see the option-
Create database with same name and grant all privileges.
|Click on it >> Click on Go button||We will check that option and click the Go button at the bottom right of this page.|
|Point to the moodle-st database in the side pane|| We can see a message “You have added a new user” at the top of the window.
It means a new database with the name moodle-st and with a user moodle-st has been created.
| Make a note of the username, password and database names.
These will be required later to complete the Moodle installation.
| Show Slide 11:
Rules and Naming Conventions
| Please note:
|Point to the page|| We now have XAMPP running and our database is ready.
We are now ready to install Moodle.
| We will continue with the installation of Moodle in the next tutorial.
With this, we come to the end of this tutorial.
| Show Slide 12:
| In this tutorial, we learnt:
| Show Slide 13:
(About Spoken Tutorial Project)
| The video at the following link, summarizes the Spoken Tutorial project.
Please download and watch it.
| Show Slide 14:
|| The Spoken Tutorial Project Team conducts workshops and gives certificates.
For more details, please write to us.
| Show Slide 15:
(About Spoken Tutorial Forum)
| * Do you have questions in THIS Spoken Tutorial?
|Show Slide 16:|| * The Spoken Tutorial forum is for specific questions on this tutorial
| Show Slide 17:
|Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.. More information on this mission is available at the link shown.|
| This script has been contributed by Priyanka.
This is Nancy Varkey along with the spoken tutorial team signing off. Thank you for joining.