{"id":3213,"date":"2019-01-09T18:35:46","date_gmt":"2019-01-09T13:05:46","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=3213"},"modified":"2019-01-10T11:43:21","modified_gmt":"2019-01-10T06:13:21","slug":"cpanel-moodle-migration-to-bitnami-stack","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/cpanel-moodle-migration-to-bitnami-stack\/","title":{"rendered":"cPanel Moodle migration to Bitnami stack"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Date Posted : 21\/12\/2018<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">How to migrate Cpanel Moodle to Bitnami stack<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, we&#8217;re going to explain about migrating a cpanel moodle site to bitnami stack<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/01\/moodle-tweet-image-15e614ecd1eb2192948405f8f911ab02.png\" alt=\"\" class=\"wp-image-3362\" width=\"592\" height=\"285\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/01\/moodle-tweet-image-15e614ecd1eb2192948405f8f911ab02.png 520w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/01\/moodle-tweet-image-15e614ecd1eb2192948405f8f911ab02-300x144.png 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><figcaption>Bitnami Moodle<br><\/figcaption><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Prerequisites<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">We assume you have bitnami application up and running<br>Cpanel backup files and database copied to bitnami server<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Backup Existing Data from Cpanel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Copy the web files and moodle data directory from your cpanel server to bitnami server under \/backup\/cpbackup-username username folder<br><br>\/home\/username\/public_html<br>\/home\/username\/moodledata<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Backup Database&nbsp;<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>1. Login to cPanel \n2. Click on Phpmyadmin\n3. Select username_moodle database\n4. Click on \u201cExport\u201d Database\n5. On the resulting page, select the \u201cQuick\u201d export method and the \u201cSQL\u201d output format\n6. Click \u201cGo\u201d\n7. An SQL export file will be created and downloaded to your desktop. Store this file carefully, as you will need it if you plan to later import the database back into MySQL.\n\nYou need to copy this database to bitnami server\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Stop bitnami apache service<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo \/opt\/bitnami\/ctlscript.sh stop apache\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Rename existing bitnami installation<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nmv \/opt\/bitnami\/apps\/moodle\/htdocs\/ \/opt\/bitnami\/apps\/moodle\/htdocs-OLD\nmv \/opt\/bitnami\/apps\/moodle\/moodledata \/opt\/bitnami\/apps\/moodle\/moodledata-OLD\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Upload and extract backups which you taken from cPanel server<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ncp -pr \/backup\/cpbackup-username\/public_html\/* \/opt\/bitnami\/apps\/moodle\/htdocs\/ \ncp -pr \/backup\/cpbackup-username\/moodledata\/* \/opt\/bitnami\/apps\/moodle\/moodledata\/\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Update Moodle variables in <em>config.php<\/em><\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$CFG-&gt;wwwroot   = &#039;http:\/\/learn.pheonixsolutions.com&#039;;\n$CFG-&gt;dataroot  = &#039;\/opt\/bitnami\/apps\/moodle\/moodledata&#039;;\n$CFG-&gt;directorypermissions = 02775;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Apply valid ownership to run under bitnami user<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nchown bitnami:daemon \t\/opt\/bitnami\/apps\/moodle\/htdocs\/ -R\nchown bitnami:daemon \t\/opt\/bitnami\/apps\/moodle\/moodledata -R\nchown daemon:daemon \/opt\/bitnami\/apps\/moodle\/moodledata\/sessions\/ -R\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Change permissions for moodledata directory and its sub folders<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nchmod 2775 \/opt\/bitnami\/apps\/moodle\/moodledata\ncd \/opt\/bitnami\/apps\/moodle\/moodledata\nfind . -type d -exec chmod 2775 {} \\;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Start bitnami apache service<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo \/opt\/bitnami\/ctlscript.sh start apache\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">You should have all the Moodle components upgraded and ready to use.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Date Posted : 21\/12\/2018 How to migrate Cpanel Moodle to Bitnami stack In this article, we&#8217;re going to explain about [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1019],"tags":[263,360,412],"class_list":["post-3213","post","type-post","status-publish","format-standard","hentry","category-cloud-aws","tag-cpanel","tag-migration","tag-moodle","psol-cat-cloud-aws"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-PP","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=3213"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3213\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=3213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=3213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=3213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}