How to Install Joomla When Your Host Does Not Provide an Installer
A hosting provider does not need to offer a Joomla button or one-click installer for you to run Joomla. If the account gives you a compatible PHP/web-server environment, a supported database, a way to upload files, and control of the website's document root, you can install Joomla with its official package and built-in web installer.
First determine whether the host supports Joomla at all
The absence of an auto-installer is not a problem by itself. The important question is whether the hosting plan supplies Joomla's underlying requirements. Before uploading anything, confirm that you have:
- a PHP version and required PHP extensions supported by the Joomla branch you intend to install;
- a supported MySQL, MariaDB, or PostgreSQL database service;
- a web server configured to execute PHP;
- a writable web document root for the domain;
- a method to transfer files, such as a hosting File Manager, SFTP, FTP, or SSH;
- a way to create a database and database user, or a provider willing to create them for you;
- working DNS and preferably HTTPS for the final hostname.
If the plan does not provide a supported database or does not let PHP applications run in the web root, manual installation cannot compensate for that limitation. Ask the host whether the plan can support a current Joomla installation or move to a suitable hosting plan.
1. Ask the host for the information an installer would normally hide
One-click installers often create the database and select paths automatically. Without one, gather those details yourself. You should know:
- the domain's document-root path;
- how to create a database and database user;
- the database hostname;
- the PHP version assigned to the domain and how it can be changed;
- the supported file-transfer method;
- whether the host provides automatic TLS/SSL certificates or expects you to request one.
Provider support can answer these infrastructure questions without needing to install Joomla for you.
2. Download Joomla directly from the Joomla project
Download the current stable Full Package from Joomla Downloads. This is the package intended for a new installation. Do not search random software-download sites simply because the hosting dashboard does not offer Joomla.
3. Put the Joomla files in the correct web directory
Upload the archive to the document root using the host's File Manager, SFTP, or SSH. If server-side archive extraction is available, extract the package there. Otherwise unpack the package locally and transfer all of its contents.
Verify that Joomla's index.php and application directories are directly in the directory served by the intended URL. If the package ends up inside an extra folder, the website will either fail to load at the expected address or will require the unwanted folder name in its URL.
4. Create or request the database
If the hosting panel includes database management, create a dedicated database and user and grant the user access to that database. If the provider does not expose those controls, open a hosting support request asking for a database and application user suitable for Joomla.
Record the exact database host, database name, database username, and database password. Shared hosting platforms frequently prefix database and user names with an account identifier, so use the full values the host displays rather than the short names you typed.
5. Run Joomla's own installer
Browse to the final site URL. Joomla's built-in installer should appear. It does not depend on a hosting auto-installer once the package is in place.
- Choose the language and set the Site Name.
- Create the initial Super User with a non-obvious username, strong unique password, and valid email address.
- Enter the database connection values supplied or created through the host.
- Use Joomla's generated table prefix unless you have a specific reason for another unique prefix.
- Select Install Joomla and wait for the success screen.
If the web installer reports a server requirement problem, fix that hosting requirement instead of trying to bypass the check. A successful upload does not mean the server is suitable for Joomla.
6. Verify the site before adding extensions
Open the public site and /administrator/, log in, and test several pages. Check for PHP warnings, database errors, missing assets, and HTTPS problems. If Joomla reports recommended server settings, review them with the provider before deciding whether changes are necessary.
Then check Joomla's update status. The Full Package you downloaded may have been current when you began, but a maintenance or security release can appear later. Establish a backup before installing third-party extensions or making substantial configuration changes.
If the host provides only FTP and database credentials
You can still install Joomla if the environment itself meets the requirements. Upload the unpacked Joomla files with the provided transfer method, use the database credentials from the host, and open the site URL to start Joomla's installer. The process is slower because transferring thousands of individual files is less efficient, so verify that the transfer queue completed with no failed files.
If the provider does not give you a database-management interface, do not invent SQL accounts or assume the web-hosting password doubles as the database password. Use the exact database credentials the provider supplies.
When you should contact the hosting provider
- You cannot determine the domain's document root.
- You cannot create a database or database user.
- The provider has not supplied the database hostname.
- The available PHP version does not meet Joomla's requirements.
- A required PHP extension is unavailable and you cannot enable it.
- File ownership prevents Joomla from reading or writing required locations.
- HTTPS/certificate setup is controlled entirely by the provider.
- The hosting account blocks the installer with a server-level security rule you cannot change.
These are hosting-layer issues. Joomla cannot correct them from inside its installer.
Problems that do not require a hosting auto-installer
- No Joomla icon in the control panel: use the official Full Package and manual workflow.
- No archive-extraction button: use SFTP/SSH or upload the locally extracted package contents.
- No database wizard: use whatever database interface the host provides or request a database/user from support.
- Installer cannot connect to the database: verify hostname, full database/user names, password, and privileges.
- Installer does not load: confirm document root, file placement, PHP execution, and server requirements.
What a manual installation leaves you responsible for
Without a hosting installer, there is no hosting tool silently managing Joomla for you. Keep your own record of the database connection, Joomla administrator account, document root, PHP version, and backup method. Joomla itself provides core update functionality after installation, but you remain responsible for applying updates, testing extensions, maintaining backups, and keeping the hosting environment supported.
Need More Help with Joomla?
Still having trouble? Open a support ticket with QuantaCade Support and we'll be happy to help where we can.
Support priority is given to QuantaCade products, services, and customers. However, we're also happy to assist fellow Joomla users with general Joomla questions and troubleshooting when possible.
QuantaCade is an independent Joomla extension developer and is not official Joomla support. Some issues involving third-party extensions, hosting environments, server configurations, or other systems outside our development control may be beyond what we're able to resolve.