Difference between revisions of "Moodle-Learning-Management-System/C2/Getting-Ready-for-Moodle-Installation/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 139: Line 139:
 
|-  
 
|-  
 
| 03:34
 
| 03:34
| If so, refer to the '''XAMPP Installation''' tutorial in the '''PHP and MySQL Series''' on this website.  
+
| If so, refer to the '''XAMPP Installation''' tutorial in the '''PHP and MySQL ''' series on this website.  
  
 
|-  
 
|-  

Latest revision as of 17:00, 29 May 2019

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.

Contributors and Content Editors

PoojaMoolya, Sandhya.np14