Joomla! Tutorials - Documentation

If you're creating new website, follow documentation for installing RcaTheme Quick-start package instead of below documentation.

What is Joomla?

Joomla!® is an Open Source CMS (Content Management System), it was first released in 2005. Joomla! is easy to use, stable, secure and trusted by millions of websites worldwide. Joomla! has thousands of free and commercial extensions and templates by using you can build simple to enterprise level websites including Personal, Business, E-commerce, Social Network etc.

 

Joomla! Server Requirements

Before Installing Joomla! make sure your server support following Joomla requirements for best performance.

  1. Supported Software
    1. PHP - 7.0+ 
      (Magic Quotes GPC, MB String Overload = off)
      (Zlib Compression Support, XML Support, INI Parser Support, JSON Support, Mcrypt Support, MB Language = Default)
  2. Supported Databases
    1. MySQL - 5.5.3+
      (InnoDB support required)
    2. SQL Server - 10.50.1600.1 +
    3. PostgreSQL - 9.1+
  3. Supported Web Servers
    1. Apache - 2.4+
      (with mod_mysql, mod_xml, and mod_zlib)
    2. Nginx - 1.8+
    3. Microsoft IIS - 7

 

Installing Joomla

For installing Joomla! you need to:

  1. Download the Joomla! from its official website.
  2. Upload Joomla file to your server.
  3. Create database
  4. Start installation.

 

  1. Download the Joomla Package
    1. Download Joomla from its official website https://downloads.joomla.org
  2. Upload Joomla file to your server.

    There are two possibilities for uploading the Joomla file to your server.

    1. The best option is to use the cPanel. If your host has cPanel, you can upload the Joomla Package archive in your Public HTML folder and to Extract it there. By doing this you will avoid any Joomla file losses.
      1. Login to your cPanel
      2. Click on File Manager

        cpanel goto filemanager

      3. Select Public HTML or any other folder you want to install.

        filemanager p html

      4. Now click Upload

        filemanager p upload

      5. Now select or Drag & drop the Joomla file

        filemanager upload

      6. After finish go back to File Manager
      7. Now select the Joomla zip file you just uploaded, and click on Extract

        Extract Joomla File

    2. The second option is to upload extracted files using an FTP client.
      1. Extract Joomla Zip file to your local PC
      2. Connect your server using an FTP client, example: FileZilla
      3. Move to the public_html root folder or a sub folder (where you want to install Joomla)
      4. Now Drag & Drop all of extracted Joomla files from your PC to server
      5. Make sure, every single files and folders uploaded successfully.
  3. Create database
    1. Create a database using cPanel MySQL Database Wizard.
    2. For more information about how to create database check here
  4. Start installation

    Now you are ready to install Joomla (Quickstart package).

    Start the Joomla! web installer by opening your favourite browser and browsing to the site's domain name. On host installation you will use http://www.yoursitename.com. If your are installing Joomla! locally, you will use http://localhost/[path to quickstart package files], and you should see the installation screen.

    1. Main Configuration:

      documentation

      Fill in the following information.

      1. Site Name: the name of your website — this can be changed at any point later in the Site Global Configuration page.
      2. Description: enter a description of the website. This is a global fallback meta description used on every page which will be used by search engines. Generally, a maximum of 20 to 25 words is optimal. Again, this can be changed on the Site Global Configuration page at any time.
      3. Admin Email Address: set the email address for the Super Administrator of your site.
      4. Admin Username: set the Super Administrator username.
      5. Admin Password: set the Super Administrator password. Enter it again in the Confirm Admin Password field to ensure your password is correct.
      6. Site Offline: When this option is set to Yes the front-page will show Offline page, which prevents visitors from seeing the complete site before it’s ready.

      When everything on the first page is completed, click the next button to proceed:

    2. Database Configuration

      documentation

      On this page you’ll need to enter the database details you created earlier

      1. Database Type: MySQLi is the common database used
      2. Hostname: Where is your database located? Common is localhost, but some hosts use a specific database server such as dbserver1.yourhost.com
      3. Username: the username used to connect to the database
      4. Password: the password for the database's username
      5. Database Name: the name of the database
      6. Table Prefix: one is generated automatically, but you can change it. Just don't forget to put the underscore character (_) at the end of the prefix.
      7. Old Database Process: should the installer backup or delete existing tables during the installation of new tables? Click, Yes or No to select the choice.

      When all the information has been filled in, click the next button to proceed:

    3. Finalise

      documentation

      It is now time to finalise the Joomla! installation. The last page of the web browser installation contains all the information about the installation. This includes the options(at the top) for installing sample data and the installation's configurations(at the bottom).

      1. Install Sample Data: This area mentions that your template’s demo content will be installed.
      2. Overview: You can at this time choose to have the configuration settings emailed to you. If the Email Configuration choice is selected, the Email Password choice will appear. The email password is off by default for security. You can choose to have the password included, just click Yes.
      3. Main Configuration: all the website specific information, such as the website name, description, admin username, etc.
      4. Database Configuration: contains the information about the database Joomla! will use.
      5. Pre-Installation Check: these requirements must all be shown as Yes, otherwise you will not be able to install Joomla! With the exception of the PHP Version, the rest are usually controlled in the php.ini. You may need assistance from your host in correcting these settings or checking to see if it is possible to adjust them.
      6. Recommended Settings: these are settings are recommended in your PHP configuration, but will not prevent Joomla! from being installed. You can refer to the above instructions on how they may be changed.

      After you click the Install button, you should see a progress bar with additional information of the installation. Once the installation completes, you should see the success page!

    4. Success and Finishing Up the Installation

      documentation

      Congratulations! Joomla! is now installed. You can choose to install additional language packs by clicking on the Extra Steps – Install Languages button. Once done, there is one last step to complete the installation. You must delete the Installation Folder. Click on Remove Installation folder and a success message will appear. Now you can navigate to the Administrator log in by clicking Administrator or go right to your site by clicking Site.