For this tutorial we are going to rebuild our site in a sub-directory on the same server as our existing site. This assumes your host allows you to create at least one new database.

The basic steps are as follows.

  • Create a blank database and user for the site.  
  • Copy the back up archive we created in the last tutorial to a folder where we are restoring our site.
  • Extract the archive using Kickstart. 
  • Run the installer.


1. Configure the Database. 

Go to the sites CPanel. Under Databases click on MySQL Databases. In the New Database field type a name for your database. Click Create Database. Click Go Back to return to the MySQL window.


Now we need to create a User for the database. Scroll down to MySQL Users. Type a user name in the Username  field. Its ok and often expedient to give your user the same name as your database. Create a password and click Create User. Write down or remember these credentials, including the server prefix, you will need them later. Click Go Back to return to the MySQL window.


Finally under Add User to database set the selection boxes to your user and database and click Add.  


Check the All Privleges check box and click Make Changes


Copy the Backup Archive

First we need to create a folder that will be the root directory of our site. If you are using Cpanel, under Files click on File Manager. The following assumes the backup site is going to be in a folder (say sitebackup) under our root directory (and accessible via yourdomain/sitebackup). Click on the the public_html folder in the left pane to make its contents visible in the right pane. Click on New Folder in the file manager tool bar. Name the folder and click Create New Folder.


Now we need to copy our archive file to our backup directory. In the left pane of cPanels File Manager   navigate to the folder.

Make its contents viewable in the right pane. Click on the backup file (a file named something like site.www-yourdomain-201.... .jpa ) and click Copy in the File managers tool bar. Type the backup directory filepath (eg public_html/sitebackup) into the text field, deleting its current contents. Click Copy File(s)



If your host is not using cPanel you can use a FTP Client such as Filezilla to copy the back up archive into the destination directory (the root directory of the new site).

Extracting the Archive

The .jpa file we created is a compressed archive of all our site's files as well as a script that rebuilds the site's database. To extract these files we are going to use a tool called Kickstart. This is not a Joomla extension and is not installed through Joomla's extension manager. (what would be the point if your site has crashed). It is a file that we copy to our backup directory, alongside the archive file.

Download kickstart and save it to your desktop. Go to cPanel - File Manager, navigate to your sitebackup folder, so its contents are displayed in the right pane, and click Upload on the tool bar. Click Choose File, navigate to your desktop and select the file and click Open. The file will upload. Once it completes close the tab.

In cPanel - File Manager check that both your archive file and the file are in the sitebackup directory. 


Click on the file and select Extract from the file manager tool bar. Click Extract File(s). The kickstart files should extract.

Now open a new tab in your browser and type yourdomain/sitebackup/kickstart.php (or your relevant url) into the address bar. You should be presented with the kick start welcome screen. Read it and close the message.   

Select your back up archive, select Directly for extraction method, and click Run the Installer. If the installer fails to run you may have to install via ftp (check the documentation Here)

Installing the site

After clicking Run the Installer a new browser tab will open. The first page is the System Check page.If any of the Required Settings are in red then your site will probably not restore due to your server's configuration. Contact your administrator.

You may see some red items under Optional Settings and generally this should not be a problem.

Click the next button in the top right.

You should now see a warning message. Don't be alarmed, this is actually a sign of success. The installer is asking if we want to change the database details. We have created a blank database for our site in step 1, so click Yes. 

Change Database Type to MSQL

The Host Name is probably localhost, but you may need to check with your server.

Fill in the Username, Password and Database Name, remembering to include the server prefix. Hopefully we can leave the advanced and fine tuning options as they are, however if you have problems check the documentaion.


Click the Next button on the top right. You should see the Restoration progress bar. When it has completed click ok. 

Click Next in the top right.

Next comes the Site Information Page where you can change some of the options for your site. We can leave these as they are and click Next.

Finally go back to the kickstart tab and click on the Remove Installation Files. Now visit the backup site and check everything works.


Akeeba Back Up

In this tutorial we will be creating a back up of our site using the Akeeba Backup extension. 

Use Install from Web or use the download link at:

If the installation is successful you will see the Akeeba Backup welcome page. Read the welcome message and agree to the conditions. The configuration wizard will run a series of tests to determine your server environment (operating system, server type and configuration, php versions and settings, database type etc).   

Once this is complete click Backup Now. Use the default profile add a comment if you want, then click Backup Now again.

If you have any errors reported during the installation, see if your issue is reported on the Akeeba Troubleshooter

Akeeba creates a compressed .jpa archive of your site and saves it in the directory:


To download it to your hard drive it is recomended that you use an ftp program such as filezilla rather than through a web browser using Akeeba or cPanel.

In the next tutorial we will restore our back up into another directory on our server.