Moving Your Joomla! Site - It’s Easy!

Moving your Joomla site has never been easier!  All you need to do is backup your site in a single zip archive and simply restored it on any Joomla capable server - job done! It's surprising easy to do, it doesn't even require you to have ftp access or access to your database. So if your ready to go, you can move NOW! Here's a comprehensive guide of what to do...

To do this we recommend using a helpful tool called Akeeba. It works to creates a full backup of your site in a single zip archive and come equipped with a helpful wizard to get you up and running. This documentation aims to walk you step by step through the process of creating a backup to moving it across to us.
 

Installing Akeeba Backup

Akeeba is a free party 3rd party component for Joomla!™. It’s is no different than installing any other Joomla extension on your site - so its very easy to do!

The free version (called 'Akeeba Backup Core') has everything you need to move your site. To download the Akeeba Backup please - clicks here…

To install please go to the back-end Joomla administrator section and login with your 'Username' and 'Password'.

Once logged in go to ‘Extensions’ and click on  Extension Manager.

Under `Upload Package File’ click on `Browse...’-> Navigate to the Zip file -> select it -> click `Upload File & Install’.

The system will now automatically install the backup and migration application for you. Once completed it will inform you that the application has been successfully installed.

Creating a backup

Next navigate to > 'Components' (on the top menu) > 'Akeeba Backup'  >  'Configuration' and set the 'Archiver engine' parameter to ’Zip format’ and click on 'Save' .

The reason for selecting Zip is that cPanel (our webhosting control panel) can extract these packages on the server for you. However, for large sites you may want to consider using Akeeba’s JPA format but this will require another step in using Akeeba’s eXtract Wizard.

Archiver engine
 

Next - click on ‘Backup Now’ tab and press ‘Backup Now!’ The system will then run through the backup process and package up the site in a zip file ready for you to download.

 Backup Now

Once the backup has successfully been completed click on > 'Manage Backups', select your newly created backup file by clicking on 'Download' button > OK. This will download a copy of your site to your local desktop computer, please see below:

Download Backup

Logging into your Web Hosting Control Panel

Next login to ‘JoomlaWired’ with your email address and password and select the account you want to transfer your website too:

Hosting cPanel
 

Next click on the 'cPanel' icon to launch your webhosting control panel:

cPanel

Setting up a new Database

The next part consist of two steps: A.) Setting up a new database, B.) Uploading and extracting your website.

We will start by creating a new database to restore your backup. This may sound a bit daunting but in fact it’s pretty simple to do. If you haven’t done this before take your time and follow the steps below.  First scroll down and click on the 'MySQL Database' icon, as seen below:

MySQL Database
 

The next proceed by entering a new database name and click on 'Create Database'.

Create Database
 
Now we need to create a 'New User'.  So fill in the 'username' and 'password' fields. Then click on 'Create User'.

Create Users

Now we need to setup the user’s privileges so it can access our new database.  To do this select the user and database within the 'Add User to Database' section and click on 'Add'.

Add Database to Users
 

Next you will be presented with the following screen. Simply select 'All Privileges' and click on 'Make Changes'.

All Privileges
 

You might have noticed that when you have created the new user and database name cPanel has added your cPanel account name and an underscore( '_' ) in front of the names.  Making your username something like 'jwuser_juser' and the database name something like 'jwuser_joomla'.  You will need to note down these details including your password as Akeeba will ask for them. 

It will also ask for the database host address which is found below. In our case the database host is ' mysql.joomlawired.com '. 

mysql.joomlawired.com
 

Uploading your site to JoomlaWired 

Now that we have the setup the database lets go back to the cPanel home page and click on 'File Manager' icon:

File Manager
 

This will lead you to a screen as illustrated  below. This step is to prepare the public_html directory for your new files. If your website has some old legacy file for the previous installation is might be a good Idea to delete them.

Next select the directory you would like to upload your files too. In this illustration I am using the 'public_html' directory as it is the web root for your primary domain name.
 
Upload
 
Next click on the 'Upload' button as seen below and the following screen will appear.  Click on 'Browse...' and select your site-backup.zip file and click on - OK

This may take a while to upload depending upon your site-backup.zip file size and connection speed. The best thing to do at this point is to leave your browser alone and go and make a cup of tea.

  Browse files
 

Once uploaded click on 'Back to /home/yourusename/public_html' link which will lead back to the directory you haveuploaded your files too.

Next select the  uploaded site-backup.zip file and click on 'Extract' icon on the top menu. This will open up into a light box and again click on 'Extract File(s)', please see below:

Extract Zip
 

Next we need to visit the your site, this can be found by visiting your domain or temporary domain if you haven’t yet transferred your domain across to us. (Details of what this is can be found in your Hosting Accounts screen).

This will lead to Akeeba’s helpful backup install wizard which will walk you step-by-step through he installation process.

To start this process click on the ‘Next’ button.

  Akeeba install

In the “Database type field select” > “MySQLi (perferred)”

Connection Info

In the “Database server host name field > add your MySQL server's address.  This is detailed in the cPanel’s database screen where you previously setup your database and user and is usually something like: “mysql.joomlawired.com”. 

Examples of this screen can this can be seen below:

MySQL details

Next copy and paste this to the: "Database server host name" field:

Connection info

Next:

  • In the “User name” field add > “your_ database_user”
  • In the “Password” field add > “your_ database_users_password”
  • And finally in the “Database name field add > “your_ database_name”

DataBase Type

After adding your details click on the Next button and the system will confirm the database restoration:

Database restoration

Again follow the wizard by clicking on ‘Next Step’. In the next screen add your “Super User settings” and click on 'Next'.

Super User

And finally finish the installation by clicking on the “Remove this installation directory” to complete the setup – job done!

Remove Install Directory

Disclaimer:
Please note that Akeeba is a 3rd party application and we do not official support for this software. However, if you need some help in using the application theis application this is an excellent place to start - http://www.akeebabackup.com/forum.html.