Move Magento To Another Directory
This is an old revision of the document!
If you’ve installed Magento in a subdirectory or even the root web directory and would like to move it somewhere else, here is how you do it.
Let’s say you have Magento installed in the following location:
And you want Magento to be the first thing that comes up when visitors go to your site:
We’ll assume you have a directory structure like this:
Meaning Magento would be installed here:
First, login to the backend of Magento and go to:
System -> Configuration -> Web
Update the Unsecure and Secure URL for your store.
Also you can change the path directly with SQL (for example with phpMyAdmin or mysql command):
UPDATE core_config_data SET value = 'http://www.yourdomain.com/' WHERE path = 'web/unsecure/base_url'; UPDATE core_config_data SET value = 'https://www.yourdomain.com/' WHERE path = 'web/secure/base_url';
Next, connect to your site via SSH and go to the directory where you will be moving Magento:
- cd public_html/
Now, move all the files from the store directory to the directory you’re in:
- mv store/* store/.htaccess .
Delete the cache data:
rm -rf var/cache/ var/session/
And you’re done. Magento has now been moved up one directory.
If you visit your site and it doesn’t look like the theme is properly coming up, you might need to check the unsecure and secure values again. Please see this article to learn how to update these values.