{"id":6355,"date":"2023-07-14T07:56:00","date_gmt":"2023-07-14T07:56:00","guid":{"rendered":"https:\/\/www.smarthost.au\/blog\/?p=6355"},"modified":"2024-06-18T13:39:55","modified_gmt":"2024-06-18T13:39:55","slug":"how-to-install-moodle-step-by-step-tutorial","status":"publish","type":"post","link":"https:\/\/www.smarthost.au\/blog\/how-to-install-moodle-step-by-step-tutorial","title":{"rendered":"How to install Moodle &#8211; step by step tutorial"},"content":{"rendered":"\n<p><strong>We assume that you have already purchased hosting with cPanel management panel.<\/strong><\/p>\n\n\n\n<p><strong>If you are faced with choosing a performance-proven hosting, compare our&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.smarthost.au\/\" target=\"_blank\">plans<\/a>.<\/strong><\/p>\n\n\n\n<p><strong>All descriptions in this guide are based on the Smarthost hosting<\/strong><\/p>\n\n\n\n<p><strong>How do I download a file from Moodle?<\/strong><\/p>\n\n\n\n<p>To install Moodle on your server, you must first download it from the official&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/download.moodle.org\/releases\/latest\/\" target=\"_blank\">website<\/a>&nbsp;by clicking on the &#8220;Download zip&#8221; button.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"430\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478-1024x430.webp\" alt=\"\" class=\"wp-image-6360\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478-1024x430.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478-300x126.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478-768x323.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478-520x218.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478-740x311.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/478.webp 1505w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>How do I put Moodle files on the server?<\/strong><\/p>\n\n\n\n<p>After downloading the file, enter the&nbsp;<strong>cPanel&nbsp;<\/strong>panel by going to the following internet address: www.customer-domain.eu\/cpanel, where &#8220;customer-domain&#8221; is replaced with the address of our domain<\/p>\n\n\n\n<p>After logging in to&nbsp;<strong>cPanel<\/strong>, click the&nbsp;<em>&#8220;File manager&#8221;<\/em>&nbsp;button.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"298\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480-1024x298.webp\" alt=\"\" class=\"wp-image-6363\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480-1024x298.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480-300x87.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480-768x224.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480-520x152.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480-740x216.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/480.webp 1105w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After the file manager loads, click the&nbsp;<em>&#8220;Upload&#8221;<\/em>&nbsp;button.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486-1024x494.webp\" alt=\"\" class=\"wp-image-6366\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486-1024x494.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486-300x145.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486-768x371.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486-520x251.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486-740x357.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/486.webp 1046w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then click the&nbsp;<em>&#8220;Select File&#8221;<\/em>&nbsp;button and in the newly opened window go to the folder on the computer that contains our downloaded&nbsp;<strong>Moodle<\/strong>&nbsp;file.<\/p>\n\n\n\n<p>We select this file (compressed and still in .zip format) to approve for uploading to the server.<\/p>\n\n\n\n<p>Another way is to click and hold the left mouse button on the file on our computer, and then drag the file to the browser window in the field&nbsp;<em>&#8220;Drop files here to start uploading&#8221;.<\/em>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"455\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/482-1.webp\" alt=\"\" class=\"wp-image-6367\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/482-1.webp 1000w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/482-1-300x137.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/482-1-768x349.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/482-1-520x237.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/482-1-740x337.webp 740w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>After placing the file on the server, click the&nbsp;<em>&#8220;Reload&#8221;<\/em>&nbsp;button (field 1) to refresh the view of our files.<\/p>\n\n\n\n<p>Click once on the&nbsp;<em>&#8220;Moodle&#8221;&nbsp;<\/em>file (marked in blue) and then on the<em>&nbsp;&#8220;Extract&#8221;<\/em>&nbsp;button (field 2) to extract it on the server.<\/p>\n\n\n\n<p>In the newly opened window, enter&nbsp;<em>&#8220;\/public_html&#8221;<\/em>&nbsp;(field 3 &#8211; enter without quotation marks). It is a folder on our server that contains files loaded after entering the website.<\/p>\n\n\n\n<p>Click the&nbsp;<em>&#8220;Extract Files (s)&#8221;<\/em>&nbsp;button (field 4) to start extracting.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479-1024x480.webp\" alt=\"\" class=\"wp-image-6370\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479-1024x480.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479-300x141.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479-768x360.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479-520x244.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479-740x347.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/479.webp 1463w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then go to the newly created folder called&nbsp;<em>&#8220;moodle&#8221;<\/em>&nbsp;in the folder&nbsp;<em>&#8220;public_html&#8221;.<\/em><\/p>\n\n\n\n<p>Being in this folder, click on the&nbsp;<em>&#8220;Select all&#8221;<\/em>&nbsp;button (field 1).<\/p>\n\n\n\n<p>Click the&nbsp;<em>&#8220;Move&#8221;<\/em>&nbsp;button (field 2) and in the newly opened window enter&nbsp;<em>&#8220;\/public_html\/&#8221;&nbsp;<\/em>(without the quotation marks &#8211; field 3). Then go to the&nbsp;<em>&#8220;Move File (s)&#8221;&nbsp;<\/em>field (field 4).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483-1024x497.webp\" alt=\"\" class=\"wp-image-6372\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483-1024x497.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483-300x145.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483-768x372.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483-520x252.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483-740x359.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/483.webp 1462w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After transferring all files to the appropriate location on the server, enter the address of our website in the web browser (example: customer-domain.eu), which will start the installation of&nbsp;<strong>Moodle<\/strong>.<\/p>\n\n\n\n<p>In the first step, select the language (field 1) and click the&nbsp;<em>&#8220;Next&#8221;<\/em>&nbsp;button (field 2).&nbsp;\\<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477-1024x388.webp\" alt=\"\" class=\"wp-image-6376\" width=\"840\" height=\"318\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477-1024x388.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477-300x114.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477-768x291.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477-520x197.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477-740x280.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/477.webp 1286w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<p>In the next step of the installation, click on the&nbsp;<em>&#8220;Next&#8221;<\/em>&nbsp;button.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"995\" height=\"259\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/485-1.webp\" alt=\"\" class=\"wp-image-6381\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/485-1.webp 995w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/485-1-300x78.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/485-1-768x200.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/485-1-520x135.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/485-1-740x193.webp 740w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><\/figure>\n\n\n\n<p>On the database driver selection screen, leave the settings unchanged and click the&nbsp;<em>&#8220;Next&#8221;&nbsp;<\/em>button.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1-1024x426.webp\" alt=\"\" class=\"wp-image-6378\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1-1024x426.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1-300x125.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1-768x320.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1-520x216.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1-740x308.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/484-1.webp 1168w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>During the next step, we enter the information that we set when creating the database (guide &#8220;<a href=\"https:\/\/www.smarthost.au\/blog\/how-to-set-up-a-new-mysql-database\" target=\"_blank\" rel=\"noreferrer noopener\">How to create a new mySQL database<\/a>&#8220;).<\/p>\n\n\n\n<p>In the<em>&nbsp;&#8220;Database name&#8221;<\/em>&nbsp;field (field 1), enter the name of our database (for example :customer_database).<\/p>\n\n\n\n<p>In the&nbsp;<em>&#8220;Database user&#8221;<\/em>&nbsp;field (field 2), enter the username of our database (example: customer_customer).<\/p>\n\n\n\n<p>In the&nbsp;<em>&#8220;Database password&#8221;<\/em>&nbsp;field (field 3), enter the password to our user&#8217;s database.<\/p>\n\n\n\n<p>After completing the above fields, click the&nbsp;<em>&#8220;Next&#8221;<\/em>&nbsp;button (field 4).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1-1024x498.webp\" alt=\"\" class=\"wp-image-6383\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1-1024x498.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1-300x146.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1-768x373.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1-520x253.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1-740x360.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/476-1.webp 1035w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>On the next screen, read the copyrights of Moodle and click the&nbsp;<em>&#8220;Continue&#8221;<\/em>&nbsp;button.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"531\" src=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481-1024x531.webp\" alt=\"\" class=\"wp-image-6384\" srcset=\"https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481-1024x531.webp 1024w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481-300x156.webp 300w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481-768x398.webp 768w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481-520x270.webp 520w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481-740x384.webp 740w, https:\/\/www.smarthost.au\/blog\/wp-content\/uploads\/2024\/06\/481.webp 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If the configuration was successful, click the&nbsp;<em>&#8220;Continue&#8221;<\/em>&nbsp;button again.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We assume that you have already purchased hosting with cPanel management panel. If you are faced with choosing a performance-proven hosting, compare our&nbsp;plans. All descriptions in this guide are based on the Smarthost hosting How<a class=\"read-more\" href=\"https:\/\/www.smarthost.au\/blog\/how-to-install-moodle-step-by-step-tutorial\">Continue reading<\/a><\/p>\n","protected":false},"author":16,"featured_media":6385,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[437,1021,1050],"tags":[117,51,1119,1051],"class_list":["post-6355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpanel-pl","category-guides","category-moodle","tag-cpanel","tag-hosting","tag-install-moodle","tag-moodle"],"_links":{"self":[{"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/posts\/6355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/comments?post=6355"}],"version-history":[{"count":3,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/posts\/6355\/revisions"}],"predecessor-version":[{"id":6538,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/posts\/6355\/revisions\/6538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/media\/6385"}],"wp:attachment":[{"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/media?parent=6355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/categories?post=6355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smarthost.au\/blog\/wp-json\/wp\/v2\/tags?post=6355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}