Moodle-Learning-Management-System/C2/Getting-Ready-for-Moodle-Installation/English-timed
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Welcome to the Spoken Tutorial on Getting ready for Moodle installation. |
00:07 | In this tutorial, we will learn about the prerequisites for installing Moodle. |
00:14 | We will also learn to check for packages on localhost and database setup. |
00:22 | To record this tutorial, I will be using:
Ubuntu Linux OS 16.04, |
00:30 | Apache, MariaDB and PHP obtained through XAMPP 5.6.30 and Firefox web browser. |
00:42 | You can use any web browser of your choice. |
00:46 | To install Moodle 3.3 in your system, you should have a machine that supports: |
00:52 | Apache 2.x (or higher version),
MariaDB 5.5.30 (or any higher version) and PHP 5.4.4 +(or any higher version). |
01:08 | If you have older versions of the above, ideally uninstall these before proceeding ahead. |
01:16 | MariaDB is the fastest growing open source database. |
01:21 | It is an alternative for MySQL database. |
01:26 | Web server distributions give you Apache, MariaDB and PHP bundled in one. |
01:34 | You can either install these separately or using a web server distribution like XAMPP, WAMPP or LAMPP. |
01:44 | I have already installed XAMPP in my machine. |
01:49 | First of all, we should check if XAMPP is running on our machine. |
01:54 | In the web browser, type: http colon double slash 127 dot 0 dot 0 dot 1 and press Enter. |
02:08 | It shows a message Unable to connect. |
02:12 | This means, XAMPP service is not running. |
02:16 | So, we have to start the XAMPP service. |
02:20 | Let’s open the terminal by pressing Ctrl + Alt + T keys together. |
02:26 | Start XAMPP by typing sudo space slash opt slash lampp slash lampp space start. |
02:38 | Enter the administrative password when prompted and press Enter. |
02:44 | If you get a message that says-
Starting XAMPP for Linux …. XAMPP: Starting Apache...ok. XAMPP: Starting MySQL...ok. XAMPP: Starting ProFTPD...ok. |
02:59 | It means that XAMPP is installed in your system and you have started the service. |
03:05 | Please note XAMPP 5.6.30 uses MariaDB instead of MySQL. |
03:13 | The commands and tools are the same for both. |
03:17 | Let us go back to the browser and refresh the page. |
03:21 | We can now see the XAMPP screen. |
03:25 | You may get a message saying Command not found in the terminal. |
03:30 | This means XAMPP is not installed in your machine. |
03:34 | If so, refer to the XAMPP Installation tutorial in the PHP and MySQL series on this website. |
03:42 | Follow the instructions specified in the above tutorial and install the latest version of XAMPP. |
03:49 | Let’s switch back to the terminal. |
03:52 | Now follow the steps shown above to start XAMPP service. |
03:57 | Let us check the version of PHP on our system now. |
04:02 | On the terminal type: sudo space slash opt slash lampp slash bin slash php space hyphen v
and press Enter. |
04:17 | Enter the administrative password, if prompted, and press Enter. |
04:23 | My version of PHP is 5.6.30. |
04:29 | This message indicates that PHP is installed successfully. |
04:34 | If you get a version lesser than 5.4.4, you should install the latest version of XAMPP. |
04:42 | Next, let us check the version of MariaDB on our system. |
04:48 | On the terminal, type: sudo space slash opt slash lampp slash bin slash mysql space hyphen v
and press Enter. |
05:03 | Enter the administrative password, if prompted, and press Enter. |
05:08 | My version of MariaDB is 10.1.21 |
05:14 | If you get a version lesser than 5.5.30, you should install the latest version of XAMPP. |
05:23 | Please note. You should have XAMPP running to check the versions of PHP and database. |
05:29 | Also note that the command prompt has now changed. |
05:34 | Type backslash q and press Enter to exit MariaDB. |
05:40 | You may also get other errors as shown here. |
05:44 | You may get a message that says “An apache daemon is already running”. |
05:50 | It means the startup script did not start XAMPP-Apache. |
05:55 | This indicates that there is another Apache instance already running. |
06:01 | To start XAMPP properly, you will have to first stop this daemon. |
06:06 | The command to stop Apache is:
sudo /etc/init.d/apache2 space stop |
06:19 | You may get a message that says MySQL daemon failed to start. |
06:25 | This means the startup script did not start MySQL. |
06:30 | This indicates that there is another database instance already running. |
06:36 | To start XAMPP properly, first you have to stop this daemon. |
06:41 | This command will stop MySQL: sudo space /etc/init.d/mysql space stop |
06:54 | Resolve all the errors and get XAMPP running successfully. |
06:59 | Then switch to your web browser and refresh the page. |
07:03 | If prompted for language selection, select English. |
07:08 | We will now need to add a user and create a database for Moodle. |
07:14 | We will do this in phpmyadmin which is the graphical user interface for MariaDB. |
07:21 | It comes along with the XAMPP installation. |
07:25 | Let us go back to the browser. |
07:28 | On the XAMPP page, in the menu at the top, click on phpMyadmin. |
07:34 | Click on User Accounts in the top menu and then click on Add User Account. |
07:42 | In the new window that opens, enter a username of your choice. |
07:48 | I will type: moodle hyphen st as my username. |
07:53 | From the Host drop-down list, select Local. |
07:57 | Enter a password of your choice in the Password text-box. |
08:02 | I will type: moodle hyphen st as my password. |
08:07 | Type the same password in the Re-type textbox. |
08:12 | Keep the Authentication Plugin option as it is. |
08:17 | Please do not click on Generate Password prompt for now. |
08:22 | Under Database for user account, we can see the option- |
08:26 | Create database with same name and grant all privileges. |
08:31 | We will check that option and click the Go button at the bottom right of this page. |
08:38 | We can see a message “You have added a new user” at the top of the window. |
08:44 | It means a new database with the name moodle-st and with a user moodle-st has been created. |
08:54 | Make a note of the username, password and database names. |
08:59 | These will be required later to complete the Moodle installation. |
09:04 | Please note: Database name and username need not be the same. |
09:10 | To have different names, create the database first and then create a user for that database. |
09:18 | Also, as per naming convention, username should not have any spaces in between. |
09:25 | We now have XAMPP running and our database is ready. |
09:29 | We are now ready to install Moodle. |
09:32 | We will continue with the installation of Moodle in the next tutorial. |
09:37 | With this, we come to the end of this tutorial. |
09:41 | Let us summarize. |
09:43 | In this tutorial, we learnt: |
09:45 | about the prerequisites for installing Moodle, |
09:49 | how to check for the prerequisites,
how to setup the database and how to add a user. |
09:57 | The video at the following link, summarizes the Spoken Tutorial project. |
10:03 | Please download and watch it. |
10:06 | The Spoken Tutorial Project team conducts workshops and gives certificates. |
10:11 | For more details, please write to us. |
10:15 | Do you have questions in THIS Spoken Tutorial? |
10:18 | Please visit http://forums.spoken-tutorial.org |
10:27 | Choose the minute and second where you have the question. |
10:30 | Explain your question briefly. Someone from our team will answer them. |
10:36 | The Spoken Tutorial forum is for specific questions on this tutorial. |
10:41 | Please do not post unrelated and general questions on them. |
10:46 | This will help reduce the clutter. |
10:48 | With less clutter, we can use these discussion as instructional material. |
10:54 | Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.. |
11:01 | More information on this mission is available at the link shown. |
11:06 | This script has been contributed by Priyanka. |
11:10 | This is Nancy Varkey along with the spoken tutorial team, signing off. Thank you for joining. |