Install Joomla on Enhance (One-Click)
Install Joomla on Enhance control panel with a single click. Enhance handles the database, configuration, and file setup automatically.
6 min read
Joomla is one of the applications supported by Enhance’s one-click installer. If your GoZen VPS or cloud plan runs on the Enhance control panel, Enhance creates the database and installs the files for you, and you finish the setup in a few short steps.

Prerequisites
Before installing Joomla, make sure you have:
- A website already created in Enhance (see Enhance Control Panel Guide if you haven’t done this)
- Your domain’s DNS pointing to your Enhance server (see Pointing Your Domain to Your Server)
- SSL is handled automatically - Enhance provisions Let’s Encrypt certificates once DNS resolves
Step 1: Open the Applications Page
- Log into your Enhance control panel
- Click Websites in the left sidebar
- Select the domain where you want Joomla installed
- Click the Apps tab in the top navigation
If the site is fresh, you’ll see “No applications” with the option to install one.
Step 2: Install Joomla
- Click the Install app button
- Select Joomla from the application list
- Fill in the short form if one appears, then click Install
What Enhance Sets Up
When you click Install, Enhance:
- Downloads the latest stable Joomla release
- Creates a MySQL database and database user with a secure password
- Sets file and directory permissions
- Installs Joomla to your site’s document root
Within a few seconds Joomla appears on the Apps page as a card.
Step 3: Finish the Setup
Depending on the Enhance version, the install form either asks for the site name and admin login, in which case Joomla is ready as soon as the card appears, or Joomla shows its own installer the first time you open the site (see Installing Apps on Enhance). If you see the installer, open your domain and work through its three screens:
Screen 1: Site Name
- Site Name - your website’s name
Screen 2: Login Data
- Admin Name - the name shown in the backend
- Admin Username - avoid
adminfor security - Admin Password - use a strong, unique password
- Admin Email - for notifications and password recovery
Screen 3: Database Connection
Enter the database details Enhance created (you’ll find them on the website’s Databases page):
- Database Type - MySQLi
- Host - usually
localhost - Database Name, Username, Password - as shown in Enhance
Click Install Joomla to finish.
Tip: Joomla will ask you to delete the installation folder after setup. Click the button to remove it - this is a security measure to prevent someone from re-running the installer.
Your Joomla admin panel is at yourdomain.com/administrator.
Step 4: Post-Install Configuration
Choose the Right Web Server
The web server is chosen per Enhance server and applies to every site on it. How each one handles Joomla:
| Web Server | Joomla Compatibility | Notes |
|---|---|---|
| Apache | Excellent | Full .htaccess support, Joomla’s traditional environment |
| OpenLiteSpeed | Good | High performance, but some .htaccess rules may not translate |
| Nginx | Good | Fast, but no .htaccess - URL rewrites handled by server config |
If you rely on Joomla’s SEF (Search Engine Friendly) URLs and .htaccess rewrites, Apache is the safest choice. If you want maximum performance, OpenLiteSpeed works well with Joomla for most use cases.
Enable SEF URLs
Search Engine Friendly URLs make your site’s links clean and readable:
- Log into Joomla admin (
/administrator) - Go to System > Global Configuration
- Under the Site tab, find the SEO Settings section
- Set Search Engine Friendly URLs to Yes
- Set Use URL Rewriting to Yes (if on Apache or OpenLiteSpeed)
- Click Save
Set Your PHP Version
Joomla has specific PHP requirements depending on the version:
| Joomla Version | Minimum PHP | Recommended PHP |
|---|---|---|
| Joomla 5.x | PHP 8.1 | PHP 8.4 |
| Joomla 6.x | PHP 8.3 | PHP 8.4 |
Joomla 4 is end of life and no longer gets security fixes, so upgrade any 4.x site. PHP 8.1 and older are end of life too.
To change PHP version in Enhance:
- Go to Websites > select your domain
- Go to Advanced > Developer Tools
- Select your desired PHP version
- Changes take effect within seconds
Configure Email
If your Joomla site sends emails (contact forms, user registration, notifications):
Go to System > Global Configuration > Server tab
Under Mail Settings:
- Send Mail: Yes
- Mailer: SMTP
- SMTP Host: Your Enhance mail server (usually
mail.yourdomain.com) - SMTP Port: 465
- SMTP Security: SSL/TLS
- SMTP Authentication: Yes
- SMTP Username/Password: Your email account credentials
Click Send Test Mail to verify it works
See Enhance Email Setup for creating email accounts.
Post-Install Checklist
- Complete the Joomla setup wizard
- Remove the installation folder when prompted
- Enable SEF URLs in Global Configuration
- Set your site’s timezone in Global Configuration > Server
- Configure SMTP email settings
- Install a security extension (e.g., Admin Tools or RSFirewall)
- Set up Two-Factor Authentication on your Joomla admin
- Configure SPF/DKIM/DMARC for email deliverability
- Remove sample content (sample articles, modules, menu items)
- Update Joomla to the latest version if an update is available
Managing Your Joomla Installation
Once installed, Joomla appears as a card on the Apps page in Enhance:
| Feature | Description |
|---|---|
| Card details | Joomla version, extension count, and user count |
| Toolkit | Enhance’s management tools for the install |
| Admin | Logs you straight into the Joomla administrator |
| Menu (⋮) | Remove the install |
Updating Joomla
Keep Joomla updated for security and features:
- Log into Joomla admin (
/administrator) - Go to System > Update > Joomla
- If an update is available, click Install the Update
Always back up before updating. Take a backup on the site’s Backups page in Enhance first. See Enhance Backups for details.
Essential Joomla Extensions
Extensions worth considering:
| Extension | Purpose | Link |
|---|---|---|
| Admin Tools | Security hardening, .htaccess management, WAF | extensions.joomla.org |
| Akeeba Backup | Full site backups (complement your Enhance backups) | extensions.joomla.org |
| JCE Editor | Enhanced content editor (replaces TinyMCE) | extensions.joomla.org |
Troubleshooting
“Install app” button is missing
Either the website hasn’t been created yet, or the software installer is disabled on your hosting package. Create the site first with Add website, then contact support if the button is still missing.
Joomla shows a database error after install
- Check the Databases tab in Enhance - is the database listed?
- Try removing Joomla via the Applications page and reinstalling
- If the issue persists, contact support
SEF URLs return 404 errors
This usually means URL rewriting isn’t configured:
- Apache: Make sure
Use URL Rewritingis set to Yes in Global Configuration. Joomla includes anhtaccess.txtfile - rename it to.htaccess - Nginx/OpenLiteSpeed: URL rewrites are handled at the server level. If SEF URLs don’t work, contact support to verify the rewrite rules
The site shows “Not Secure” (no SSL)
Enhance provisions SSL certificates automatically, but DNS must resolve to your server first. If you just pointed your domain, wait up to 24 hours. Check propagation at GoZen DNS Inspector.
Related Articles
- Installing Apps on Enhance - the installer and which apps it offers
- Enhance Control Panel Guide - full guide to the Enhance dashboard
- cPanel vs Enhance - which control panel is right for you?
- Install WordPress on Enhance - WordPress one-click install guide
- Enhance Email Setup - configure email on Enhance
- Enhance SSL Certificates - how SSL works on Enhance
Last updated 21 Oct 2026, 00:00 +0300.