Installing Joomla

  • Applies to: Grid
  • Applies to: VPS Hosting
    • Difficulty: Medium
    • Time Needed: 10-20
    • Tools Required: AccountCenter access, FTP client


Joomla is a free and open source CMS or content management system for publishing content on the World Wide Web and intranets.

This guide does not show you how to upgrade Joomla. For upgrading information, please visit

This article is provided as a courtesy. Installing, configuring, and troubleshooting third-party applications is outside the scope of support provided by (mt) Media Temple. Please take a moment to review the Statement of Support.

Advanced Support can help!
If you're having trouble with the steps in this article, additional assistance is available via Advanced Support, our premium services division. Our expert engineers can install Joomla! to your server and get it up and running for you with ease. For more information on what Advanced Support can do for you, please click here.


Before you start, you'll need:


Create your MySQL database and database user

Download and upload the Joomla files

  1. Download and extract the latest stable version of Joomla.
  2. Connect to your server via FTP or SFTP
  3. Upload the files with your FTP application to the directory you wish to use for your domain. The following are some examples of where you can upload the Joomla files.


    Remember to replace with your own domain.

    • For a primary or alternate domain: /domains/ (Joomla files go here)
    • For a sub-domain: /domains/ (Joomla files go here)
    • For a sub-directory: /domains/ (Joomla files go here)

Run the Joomla installation script

To run the script, you must visit the URL that will be the home for your Joomla website. This URL is based on where you uploaded the files in the previous step.

Remember to replace with your own domain.

  1. The first screen lets you choose your language. Click "Next" when done.
  2. Verify that you pass the "Pre-installation Check."

    Make sure that the domain you are using is set to PHP 5.


    Be sure to un-comment any of the changes you may need to use.

    ;Session Save Paths (Replace #### with your site number)
    ;Safe Mode (Default is OFF for your domains)
    ;safe_mode = Off
    ;Disable Display Errors
    ;display_errors = Off
    ;error_reporting = E_ALL & ~E_NOTICE
    ;Increase limits
    ;upload_max_filesize = 20M
    ;post_max_size = 20M
    ;memory_limit = 100M
    ;Disable Register Globals
    ;register_globals = false''' '''
  3. Read and accept the Joomla license. Click "Next" to continue.
  4. Please provide Joomla the database information we configured earlier during the guide.
  5. Now, provide Joomla your FTP information:


    We strongly suggest that you create a sub-ftp user specifically for Joomla. You should limit access for this user to only have access to the Joomla directory. For more information, read: Creating additional FTP users.

  6. Setup Joomla's Default login and Site Name.
  7. Once complete, please remove the Joomla installation directory before attempting to login or view your site.

Correct system paths for Joomla

By default, Joomla tries to use absolute paths when you perform your installation. We will need to change this so Joomla will use the correct dynamic paths. Failure to do so may cause your website to stop loading in the future.

  1. Connect to your Grid via FTP.
  2. Browse to your Joomla directory and find your configuration.php file.
  3. Open the configuration.php file and change the tmp and log paths:


    • Be sure to replace with your own domain.
  4. var $log_path = '/home/####/domains/';
  5. var $tmp_path = '/home/####/domains/';
  6. Save the changes and verify the change was successful.



Joomla! can be easily installed on your VPS using the Plesk Application Vault. For detailed instructions on how to use the Application Vault, please see the following article:
Was this article helpful?
0 out of 0 found this helpful