• About us
    • Joomla Home
    • What is Joomla?
    • Benefits & Features
    • Project & Leadership
    • Trademark & Licensing
    • The Joomla Foundation
    • Support us
    • Contribute
    • Sponsor
    • Partner
    • Shop
    • Downloads
    • Extensions
    • Languages
    • Get a free site
    • Get a domain
    • User Guide
    • Training
    • Certification
    • Site Showcase
    • Announcements
    • Blogs
    • Magazine
    • Community Portal
    • Events
    • User Groups
    • Forum
    • Service Providers Directory
    • Volunteers Portal
    • Vulnerable Extensions List
    • What is Joomla Academy?
    • What is Google Summer of Code (GSoc)
    • Joomla License FAQs
    • Developer Network
    • Developer Manual
    • Security Centre
    • Issue Tracker
    • GitHub
    • API Documentation
    • Joomla! Framework

Joomla! User Documentation

Download
Launch
  • User Guide
  • Tutorials
  • Contributors
  • Jobs To Do
  • Getting Started
    • Introduction to Joomla!
    • Joomla Core Features
    • Hosting Setup
    • Installing Joomla
    • Logging in to Joomla
    • Articles and Categories
    • Adding a Category
    • Adding an Article
    • Adding a Menu Item
    • Adding a Module
    • Keyboard Shortcuts
  • Articles
    • Articles: Categories
    • Articles: Filter Options
    • Articles: Featured
    • Articles: Archive
    • Articles: Delete
    • Article: Edit - Content
    • Article: Edit - Headings
    • Article: Edit - Images
    • Article: Edit - Links
    • Article: Edit - Lists
    • Article: Edit - Tables
    • Article: Edit - Pagination
    • Article: Edit - Read More
    • Article: Edit - Images and Links
    • Article: Edit - Options
    • Article: Edit - Publishing
    • Article: Edit - Metadata
    • Article: Edit - Configure Edit Screen
    • Article: Edit - Permissions
    • Article: Save to Menu
    • Article: Versions
    • Article: Preview
    • Article: Accessibility Check
    • Article: Access Restriction
    • Article: Check-in
  • Banners
    • Banners
  • Command Line Interface
    • Using the CLI
    • Joomla CLI Installation
  • Configuration
    • Global Configuration
    • Site Offline
    • SMTP mail and Gmail
    • The htaccess.txt file
    • The robots.txt file
    • Adding www to a URL
    • Disallow Image Hotlinking
    • Disallow Directory Listing
    • Password Protect Directories
  • Contacts
    • Contacts
    • Category List Override
  • Dashboards
    • Home Dashboard
    • Content Dashboard
    • Menu Dashboard
    • Components Dashboard
    • Users Dashboard
    • System Dashboard
    • Help Dashboard
  • Editors
    • Content Editors
    • TinyMCE Plugin
    • Codemirror Plugin
    • HTML Filters
  • Extensions
    • Installing an extension
    • The Joomla Extensions Directory
    • Vulnerable Extensions
  • Fields
    • Fields and Field Groups
    • Field Parameters
    • Calendar Field
    • Checkboxes Field
    • Colour Field
    • Editor Field
    • Integer Field
    • List Field
    • List of Images Field
    • Media Field
    • Note Field
    • Number Field
    • Radio Field
    • SQL Field
    • Text Field
    • Textarea Field
    • Url Field
    • User Field
    • Usergroup Field
    • Subform Field
    • Multilingual Sites
    • Template Overrides
  • Help
    • Guided Tours
    • Administrator Help
  • Hosting & Installation
    • Free Hosting
    • cPanel Hosting
    • Bitnami Installation
    • Raspberry Pi Installation
    • Auto Installer Installation
    • Moving Installation Directory
    • Local Setup
  • Hosting Notes
    • UNIX File Permissions
    • Windows File Permissions
    • Multiple Domains and Web Sites in a single Joomla! installation
    • Sub-Domains, Parked Domains and Add-On Domains
    • Nginx
    • Apache PHP Handlers
    • Optional Technical Requirements
  • Languages
    • Setup a Multilingual Site
    • Multilingual Associations
    • Language Overrides
    • Debugging a Translation
  • Local Setup
    • Local Hosting on Windows
    • Laragon Setup (Windows)
    • Local Hosting on Linux
    • Docker Setup
    • Local Test Setup
  • Mail Templates
    • Options
    • Editing
    • Mass Mail Users
    • Managing Template Layouts
    • Tags Cross-Reference
  • Media
    • Managing Media
    • Upload Delete Rename
    • Image Crop Resize Rotate
    • Media File Locations
    • Media: Options
    • Uploading SVG files
  • Menus
    • Adding a New Menu
    • Menu Items
    • Menu Item Types
    • Menu Item Order
    • Submenus
    • Keep submenus open
    • Menu Positions
    • Auto redirect guests to login
    • Archived Articles
    • Custom Administrator Menu
  • Migration & Upgrade
    • Version Update
    • Migration Basics
    • Can I Do this Myself?
    • Joomla 5 to 6
    • Joomla 4 to 5
    • Joomla 3 to 4
    • Joomla 2.5 to 3
    • Joomla 1.5 to 4
    • Joomla 1.0 to 1.5
  • Modules
    • Site Modules
    • Administrator Modules
    • Module Positions
    • Module Display by Menu Item
    • Modules inside Articles
    • Login Form
    • Module Styles
    • Archived Articles
    • Custom Module
  • News
    • News Feeds
    • News Display
  • Performance
    • Page Analysis
    • Monitoring Server Health
    • Monitoring Site Speed
    • Accessibility Checker
    • Managing 404 Errors
  • Plugins
    • About Plugins
    • Joomla! Update Notification
  • Privacy
    • Privacy Outline
    • Privacy Setup
    • Privacy Workflow
    • Cookies
  • Problems
    • Assorted Issues
    • Unsupported PHP Version
    • FatalError
    • Database Table Structure
    • Local Host Email
    • Database Connection
  • Reference
    • Joomla Licenses
    • Joomla! Copyright
    • What are web standards?
    • Where are the web pages?
  • Security
    • Best Practices
    • HTTP Headers
  • SEO
    • SEO Basics
    • Search Engine Friendly URLs
    • SEF URLs on Apache
    • SEF URLs on Nginx
    • Monitoring SEO
    • Using A Sitemap
    • Schema.org
  • Schema.org
    • An Introduction to Schema.org
    • Schema.org System Plugin
    • Accessing Schema.org Custom Fields
    • Article BlogPosting Type
    • Article Book Type
    • Article Event Type
    • Article JobPosting Type
    • Article Organization Type
    • Article Recipe Type
  • Smart Search
    • Smart Search Quickstart
    • Smart Search on Large Sites
    • Smart Search Layout Overrides
    • Smart Search Indexing
    • Smart Search FAQs
    • Smart Search Options
    • Smart Search Test Plan
  • System
    • Backup
    • Cache
    • Purge Expired Cache
    • Top 10 Stupid Tricks
  • Tags
    • Content Tags
  • Templates
    • Template Basics
    • Cassiopeia Customisation
    • Template Overrides
    • Template Layouts
    • Child Templates
    • Favicons
    • Template SVG Logos
    • Cassiopeia templateDetails.xml
    • Switching Templates
    • Home Page in Different Style
    • Module and Menu Styles
    • Standard Icons
  • Test Installations
    • Visual Studio Code Primer
    • Visual Studio Code Extras
    • Setting up Apache, PHP and MySQL manually
    • File Permissions: Linux
    • File Permissions: Windows
  • Users
    • Access Control
    • User Registration
    • User Profile
    • User Password Reset
    • Admin Password Recovery
    • User Password Security
    • WebAuthn Login
    • Multi-factor Authentication
    • Guest Access
    • Changing User's Groups
    • Login and Logout Redirects
    • User Actions Log
  • Workflows
    • Publishing Workflow
    • Workflow Example 1
    • Workflow Example 2
  1. You are here:  
  2. Home
  3. Documentation
  4. User Guides
  5. Site Building
  6. Hosting

Hosting

Auto Installer Installation

Overview

Some hosting companies offer script installers for commonly used website software such as Joomla!. This allows someone to Install Joomla! on a hosting server easily. There is no need to create a database, upload files or configure the programs for use. All things are done by these Auto Installers with a small amount of interaction. This article covers two of the most commonly offered automatic script installers:

  • Fantastico
  • Softaculous
The gurus who offer help and advice in the Joomla Forums recommend avoiding auto installers. They can be troublesome and you learn nothing about the Joomla architecture. It only takes a few minutes to set up a database and install Joomla in separate steps.

Installation on cPanel

  1. Login to your cPanel account.
  2. Look for Fantastico or Softaculous in the Category Software / Services and select its icon or name.

Fantastico

  1. On the left hand side of Fantastico there is a Content Management Category containing Joomla!.
  2. Select the New Installation Link in the Joomla! Overview
  3. Fill in the various details and Submit. For each step keep selecting Submit!

Fantastico joomla installation form

Softaculous

  1. In Softaculous there is a Portals/CMS Category. Expand the category and Joomla will be there.
  2. Select the Install tab.
  3. Fill in the various details. There will be an option to import the Sample Data included in Joomla.
  4. After completing the Details select Submit.

Softaculous joomla installation form

Its really fast to install and update using Auto Installers.

Resources

Auto Installers are selected by hosting services so clients often have no choice. These references are provided for consultation purposes.

  • Fantastico Website
  • Softaculous Website

Bitnami Installation

Preface

NOTE: BitNami Joomla! stack no longer exists as a standalone installer. Instead, it delivers as: 1) A cloud based instance, 2) In a container, either Kubernetes or Docker or 3) A virtual machine. The virtual machine will run on your operating system in a hypervisor such as Virtual Box or VMware Player. It still comes with all the required dependences as in the standalone installer.

Option 1 below no longer applies. Also, in Option 2, BitNami Lamp Stack further down, delivers in the cloud or virtual machine. In any case, Bitnami makes having a performing local installation of Joomla! easy and complete.

You can download the latest version of the Bitnami package for Joomla! for Windows, Linux and Mac at http://bitnami.org/stack/joomla.

Revision Needed!

BitNami Joomla! Stack is an all-in-one installer that makes it easy to install Joomla on your computer. It is free, easy to use and self-contained. That means that it bundles and automatically configures every piece of software (dependency) necessary to run Joomla for development or production purposes, including Apache HTTP Server, MySQL and PHP.

Option 1: Joomla! stack (Recommended)

This method assumes you already have a (Windows/Linux/Mac)...AMP(Apache HTTP Server, MySQL, & PHP) environment installed.

Installing Joomla! Stack

Regardless of which operating system you are running (Windows / Linux / Mac), the install process is the same.

Download the latest version of Joomla! Stack from the BitNami website.

Find the installer you just downloaded (the filename will be similar to bitnami-joomla-VERSION-linux-installer.run. Double click on the icon to launch the installer.

If you are using Linux you will have to give executable permissions to the file first, using this command:

chmod +x /path/to/bitnami-joomla-VERSION-linux-installer.run

Joomla Bitnami lampstack setup

Click "Next".

Joomla Bitnami lampstack components

Select the components you want to install. If you are not sure, leave the default components checked. Click "Next" when you are done.

Joomla Bitnami lampstack installation directory

Now it will ask where do you want to install the program. Provide the location where you want to install the BitNami Joomla! stack and click "Next" when you are done.

Joomla Bitnami lampstack sdmin account

The user and password you provide here will be used to create the admin account in Joomla! Click "Next" when you are done.

Joomla Bitnami lampstack sitename

Type in the name you want to use for your Joomla site, and click "Next".

Joomla Bitnami lampstack Ready to install2

The installer allows you to configure an email account so Joomla! can send notifications via email . Click "Next".

Joomla Bitnami lampstack Copying files

Wait a minute while the installer copies the files and configures your Joomla! installation.

Joomla Bitnami lampstack final screen

Joomla! is now set up and ready to be used. Click "Finish" to launch the application.

Joomla Bitnami lampstack Manage servers

Using the manager tool is easy to start/stop the Apache and MySQL servers.

Joomla application screen

You can manage the Joomla! database with phpMyAdmin easily.

phpMyAdmin screen

Option 2: BitNami LAMPStack and Joomla!

What is BitNami LAMPStack?

BitNami LAMPStack is a free, easy to install package that bundles every piece of software (dependency) necessary to setup a LAMP (Apache, MySQL and PHP for Linux) environment up and running for development or production purposes. It is self-contained, it makes no modifications to your system and can be uninstalled easily. You can download the latest version of BitNami LAMPStack for Linux at http://bitnami.org/stack/lampstack. A Windows version and a OS X version are also available.

Regardless of which operating system you are running (Windows / Linux / Mac), the install process is the same.

Installing BitNami LAMPStack

Find the installer you just downloaded from the BitNami website (the filename will be similar to bitnami-lampstack-VERSION-linux-installer.run). Double click the icon to launch the installer.

Bitnami lampstack welcome

Click "Forward".

Bitnami lampstack directory

Now it will ask where you want to install the program. Select the location on your machine and click "Forward" when you are done.

Bitnami lampstack password

Type your MySQL root password. This will be the password for the "root" user for the database.

Bitnami lampstack Ready to install

The installer is now ready to begin the installation process. Click "Forward".

Bitnami lampstack Copying files

Wait a minute while the installer copies the files and configures your LAMPStack installation.

Bitnami lampstack final screen

BitNami LAMPStack is now set up and ready to be used. Click "Finish" to launch the application.

Installing Joomla! manually

Follow the instructions outlined in the article Installing Joomla.

cPanel Hosting

Introduction

cPanel Hosting

When you login to your cPanel hosting service, this is what you should expect to see:

cpanel hosting control panel

Database Setup

The Databases panel is used to create a database and database user for Joomla.

Select the MySQL Databases item and enter a database name in the form. The first part of the form is predefined. The rest is up to to you. It should be short and perhaps not obvious - jblog for example.

In the same form, go down to the Add New User section. Enter a user name. This can be anything you like. It will be used in your Joomla configuration file so it is not something you need to remember. Use the password generator to create an unmemorable password and copy it to a text editor - you will need it during Joomla installation.

In the same form, go down to Add User to Database. Select the user you created and the database you created from the drop-down lists and then click the Add button. A form to Manage Privileges opens. Select the All Privileges check box and then click the Make Changes button.

That is it - you now have a database ready for a Joomla installation.

Upload Joomla Source

At some stage you will have downloaded the Joomla source code zip file to your own laptop or desktop computer. You now have to decide how to structure your site. The document root for your site is the public_html folder. You could put Joomla there. However, that prevents you from using another application on the same site. For example, you could have two entirely separate Joomla installations, one for production (public viewing) and one for testing (private viewing). So you could create a folder within public_html, named j4 for example, and upload Joomla there. You could have another folder named j4test and put another copy of Joomla there. The illustration below shows such a set-up with two Joomla websites.

cpanel hosting file manager

When you have decided on your structure, select you chosen Joomla folder in File Manager and click the Upload button. In the upload form, select the Joomla source zip file on your local computer to upload it to the selected folder. After upload, go back to File Manager, select the zip file and click the Extract button. After extraction, you can select and delete the zip file.

That is it! You are ready to install Joomla.

Free Hosting

What is joomla.com?

joomla.com is a domain name used to allow individuals to create personal instances of the Joomla CMS in subdomains of the form alice.joomla.com, bob.joomla.com and so on. The subdomains are managed by the CloudAccess.net hosting service. With your own subdomain you can build and maintain a completely free Joomla website for an unlimited time. The free site features all of the Joomla CMS core functionalities that make building a website easy and flexible.

Launching your first Joomla.com site

If you are new to Joomla and would like to see it in action without downloading and setting it up yourself the process to launch your new Joomla website has never been easier! To get started, navigate to the main launch.joomla.org page and enter the information requested in the sequence of forms, mostly appearing in pop-up dialog boxes.

Step 1: Enter a suitable subdomain name

Launch Joomla start page

Alice and Bob are probably taken but you can choose any name that is easy to type and to remember.

Step 2: Select Your Joomla Version

As this is a new installation it is best to select the latest stable version.

Launch Joomla select version dialog

Step 3: Create an account

Fill in your personal details and select the Register button.

Launch Joomla personal details dialog

Notes

  • Email Address: Your email address is used to login to your Cloud Control Panel (CCP) and to send you messages to complete the set up of your account. It must be a valid account. It is also used for a Super User account in your free joomla.com site.
  • Country: This data is used to track where the signups come from.
  • Terms of Service: You are required to agree to the Terms of Service available from the link adjacent to the check box. If you agree to sign up for the Joomla marketing campaign you will be sent occasional Joomla marketing emails. This is not a requirement.
  • Problems: If the form does not accept your personal data please send an e-mail with your registration details, whether you want Joomla 4 or 5 and what .joomla.com subdomain you want to This email address is being protected from spambots. You need JavaScript enabled to view it. - the account will then be created manually.

Step 4: Unlock Premium Features

If you do not wish to Unlock Premium Features for $5 per month you can select NOT NOW to proceed with your free site.

You will shortly receive a 6 digit token on the phone number that you entered.

Step 5: Verify Account

Launch Joomla verify account dialog

Use the token to complete the process - you will be logged in to the CloudAccess.net control panel (CCP).

Step 6: CloudAccess.net Control Panel

Launch Joomla cloud access control panel

You will also receive an email with your free site login credentials. It may take a few minutes for your free Joomla site to become available. If you have any problems, open a New Ticket in the CPP and the support team will fix whatever needs fixing.

Important: Remember to login at least once a month and select the Renew button in time to keep your free site alive!

Step 7: Access your site

To access your site you can select the Login button in your CPP Your Products panel. It will take you directly to the Administrator Dashboard of your site. Or you can go directly to the subdomain you created (for example myalias.joomla.org/administrator/) and login with the credentials sent to the email address you registered with.

It is a simple as that and once your site is up and running, you can start creating content (articles, menu items, modules) right away. You do not need any extensions to build a stunning fully functional website!

CPP Tools

Joomla is managed almost entirely from its Administrator pages. However, from time to time it is useful to have access to system tools for problem solving purposes. Select the Manage button in the CPP Your Products page for access to these tools.

Launch Joomla cloud access cpp tools

phpMyAdmin

phpMyAdmin is a utility used to work directly with databases. It really requires experience but experience can be built up as and when problems occur. For access, navigate via Application / Database and then Login to phpMyAdmin.

Backup

It is important to keep regular site backups of the files and database. Many users install a free Akeeba backup extension to do site backups from within Joomla. You can also create backups via Applications / Manage Backups and select the Create Backup button.

File Explorer

Access to files is sometimes useful, for example to examine Joomla log files that are not directly available from within the Joomla Administrator pages. Access is available via Server / File Explorer and the httpsdocs drop-down list.

How to get help when using joomla.com?

Since most of the platform’s functionality overlaps with that of the Joomla! CMS, users are also encouraged to seek help in the Joomla! Forum and in this Wiki Documentation.

Test upcoming releases with joomla.com

Tests are important in an open source project like Joomla as they provide quality assurance for upcoming releases. You can help with testing of new features and bug fixes by installing the Joomla Patchtester](https://github.com/joomla-extensions/patchtester/releases) extension in your free Joomla site. No special skills are required to become a tester! If you have never tested pull requests, the Joomla Documentation provides all the [tutorials you need. So be part of it, start testing Joomla today.

Launch Joomla cloud access cpp tools

Caveats: You will need a GitHub account and a GitHub token. You will not be able to test pull requests involving CSS and JavaScript changes requiring NPM Resource Changes.

Moving Installation Directory

Many times you install Joomla in a sub-directory and then want to move it to a higher level directory, here's a short tutorial on how to do it.

Say you have installed Joomla in the following folder: public_html/tryjoomla. Now that you are satisfied with the site, you'll want to move to public_html.

  1. Move all the files from the sub-directory (i.e., public_html/tryjoomla) to the upper level directory (i.e., public_html). You can use your favourite FTP client or the control panel that your hosting service provides.
  2. Download and open the configuration.php file in a text editor.
  3. Simply remove the tryjoomla folder name from the path. Look for the following lines
    var $live_site = '';
    var $log_path = '/home/username/public_html/tryjoomla/administrator/logs';
    var $tmp_path = '/home/username/public_html/tryjoomla/tmp';
    var $ftp_root = 'public_html/tryjoomla';
    
    Change to:
    var $live_site = '';
    var $log_path = '/home/username/public_html/administrator/logs';
    var $tmp_path = '/home/username/public_html/tmp';
    var $ftp_root = 'public_html';
    
    N.B. The $live_site variable rarely needs to be given a value. But if it was given a value during installation then edit that path as well.
    var $live_site = 'http://www.example.com/tryjoomla';
    
    Change to:
    var $live_site = 'http://www.example.com';
    
  4. Check your site's .htaccess file. The subfolder should be removed there as well. The RewriteBase directive should be commented out. Check for a RewriteRule that contains the old subdirectory.
  5. Verify that no redirect orders to the old subdirectory are in place in your hosting control panel.
  6. If you have cache enabled, login to the administrator backend (which will now be at http://www.example.com/administrator and not http://www.example.com/tryjoomla/administrator). Go to System / Cache and delete all cache files.
  1. Raspberry Pi Installation
  1. You are here:  
  2. Home
  3. Documentation
  4. User Guides
  5. Site Building
  6. Hosting

  • Joomla! on Facebook
  • Joomla! on X
  • Joomla! on Bluesky
  • Joomla! on Threads
  • Joomla! on YouTube
  • Joomla! on LinkedIn
  • Joomla! on Pinterest
  • Joomla! on Instagram
  • Joomla! on GitHub
  • Home
  • About
  • Community
  • Forum
  • Extensions
  • Services
  • User Guide
  • Developer
  • Shop
  • Accessibility Statement
  • Privacy Policy
  • Cookie Policy
  • Sponsor Joomla! with $5
  • Help Translate
  • Report an Issue
  • Log in
 A Digital Public Good.

© 2005 - 2026 Open Source Matters, Inc. All Rights Reserved.

Rochen
Joomla! Hosting by Rochen
We have detected that you are using an ad blocker. The Joomla! Project relies on revenue from these advertisements so please consider disabling the ad blocker for this domain.