This guide walks you through installing WordPress on a cPanel hosting account from scratch, the way it is done on every AEserver Linux plan. You will get a fully working WordPress site in about 10 minutes, with SSL, professional email, and the right PHP version configured for good performance.
We cover the one-click Softaculous method (recommended for most users), the manual install (for developers who want full control), and the essential cPanel tasks you should perform right after install but that most tutorials skip. Examples use .ae domains, because if you are reading this you are most likely building for the UAE market.
You need three things in place before we begin:
ns1.aeserver.com and ns2.aeserver.com).yourdomain.ae/cpanel, at yourdomain.ae:2083, or through the AEserver client portal under Services → Login to cPanel./cpanel URL. It logs you in automatically without retyping credentials, and it works even while DNS is still propagating after a fresh domain setup.
cPanel at AEserver ships with WordPress Manager by Softaculous, the fastest way to install and manage WordPress without touching files or databases manually. Every new site can be live in about ninety seconds.
After logging in, scroll down the main cPanel page until you reach the Software section. You will see a card highlighted on the left side titled WordPress Manager by Softaculous. Click it.
There is also a shortcut in the left sidebar (WordPress Management) that takes you to the same place. Both paths lead to WordPress Manager, use whichever feels faster.
WordPress Manager lists every WordPress installation under your account. On a fresh hosting plan, this list is empty, you will see the message “No WordPress Installations found. Install a new copy or Scan for existing installations.”
Click Install a new copy. This opens the Softaculous install configuration form where you tell the system where and how to install WordPress.
This form looks intimidating but only five fields actually matter. Here is what to fill in and what to leave alone.
Software Setup (top block):
https:// (not http://). SSL will be enabled automatically on AEserver plans, and starting on HTTPS avoids messy redirects later.yourdomain.ae), which is what you want 99% of the time. Only fill this if you want WordPress in a subfolder like yourdomain.ae/blog.Site Settings:
Admin Account (critical):
fatima_wp or burj_admin.hello@yourdomain.ae address is ideal, but any mailbox you check works.Scroll to the bottom of the form and click Install. A progress bar appears. Softaculous downloads WordPress, creates a MySQL database, configures wp-config.php, sets file permissions, and inserts your admin account. This takes between 20 and 60 seconds.
When done, you will see two links: one to your live site (https://yourdomain.ae) and one to the WordPress admin (https://yourdomain.ae/wp-admin). Bookmark the second one.
Open the /wp-admin link in a new tab. Enter the username and password you set during install. If everything is correct, you land on the WordPress dashboard, your site is live.
Before you start customizing, go to Settings → General and verify:
https:// and match your real domainAsia/Dubai (UTC+4) for accurate post schedulingd/m/YWordPress Manager is the newest and fastest route, but you can also install through the classic Softaculous Apps Installer. This is useful if you plan to install multiple applications (WordPress plus Joomla, for example) or want to browse other CMS options.
In cPanel, look for Softaculous Apps Installer under the Software section. Clicking it opens the full Softaculous catalog.
WordPress appears in the Top Scripts section. Click Install on the WordPress card and you reach the same configuration form we covered in Method 1. The fields and the logic are identical.
From the Softaculous home, you also get access to Joomla, Drupal, Magento, PrestaShop, phpBB, Laravel, and hundreds of other open-source applications, all with the same one-click install. Worth exploring if you are evaluating platforms.
If you want full control over the install process or need to install WordPress in a way Softaculous does not support (a staging subdomain, a multisite network with specific parameters, a custom directory structure), here is the manual approach. This takes about 15 minutes and assumes comfort with editing text files.
Go to wordpress.org/download and download the latest ZIP archive. Do not use third-party download sites, only wordpress.org guarantees unmodified files.
In cPanel, go to MySQL Databases (under the Databases section).
myclient_wp1. cPanel automatically prepends your account username, so the full name becomes heets_myclient_wp1. Write down the full name.You now have: a database name, a database username, and a database password. Keep these three strings somewhere safe, you need them in Step 4.
In cPanel, open File Manager and navigate to public_html. Upload the WordPress ZIP you downloaded, then right-click it and choose Extract. You will end up with a wordpress folder, move its contents up one level so they sit directly inside public_html, not inside public_html/wordpress/.
Open your domain in a new browser tab, https://yourdomain.ae. WordPress detects a fresh install and walks you through a five-minute setup wizard.
localhost, table prefix can stay wp_ (or change to something random for a marginal security boost).Done. You now have a WordPress install set up exactly the way a developer would do it, with the same result as Softaculous.
This is the section almost every WordPress tutorial skips. Getting WordPress installed is 60% of the work. The other 40% is making it secure, fast, and properly integrated with your hosting environment.
At AEserver, Let’s Encrypt AutoSSL is enabled by default and issues certificates within minutes of a new domain appearing on the server. Go to SSL/TLS Status in cPanel and confirm your domain shows a green AutoSSL entry. If it does not, click Run AutoSSL to force issuance.
Then go to Domains in cPanel and flip the Force HTTPS Redirect toggle to On for your domain. This guarantees every visitor gets the encrypted version regardless of what they typed.
WordPress 6.9 recommends PHP 8.3 or higher. Older PHP versions run WordPress but are slower and miss security updates.
In cPanel, open MultiPHP Manager (Software section). Select your domain, set PHP to 8.3 or 8.4, and apply. The change takes effect immediately.
WordPress sends password resets, comment notifications, and WooCommerce order emails from a configured “From” address. Using a free Gmail here makes your site look amateur and hurts deliverability, Gmail domains cannot pass SPF checks for your site.
Go to Email Accounts in cPanel, create hello@yourdomain.ae or admin@yourdomain.ae, and configure it in WordPress under Settings → General → Email Address. For deliverability, pair this with an SMTP plugin like WP Mail SMTP, using your AEserver business email as the SMTP relay.
Inside WordPress, go to Settings → General and set:
Asia/Dubaij F Y (day, month, year in full) or d/m/Y depending on your audienceEvery WordPress site lives as a folder tree under public_html. Knowing what is where helps you troubleshoot problems and make safe edits.
Key locations:
public_html/wp-config.php, the master configuration file, holds database credentials and security keyspublic_html/wp-content/themes/, one folder per installed themepublic_html/wp-content/plugins/, one folder per installed pluginpublic_html/wp-content/uploads/, all media files you uploadpublic_html/.htaccess, Apache rewrite rules (permalinks, redirects, caching)The File Manager in cPanel gives you a visual interface to all of this without FTP. Right-click any file and choose Edit to modify it directly in the browser.
Before editing wp-config.php, always make a copy, right-click and choose Copy, name it wp-config.php.bak. If something breaks, rename the backup back and you are safe.
Common safe edits:
define('WP_MEMORY_LIMIT', '256M'); before the “That’s all” comment.define('DISALLOW_FILE_EDIT', true);. A common security hardening step, stops attackers who gained admin access from editing PHP through the dashboard.define('FORCE_SSL_ADMIN', true);. Usually redundant on modern hosts but harmless.Every WordPress site keeps its content in a MySQL database: posts, pages, users, settings, everything. When things go wrong at the database level, phpMyAdmin in cPanel is your rescue tool.
Go to phpMyAdmin (under Databases in cPanel). Your WordPress database appears in the left sidebar. Click it and you will see tables named wp_posts, wp_users, wp_options, and so on (if your table prefix is the default wp_).
A common disaster: you change the Site URL in WordPress to something wrong, and now you cannot log in because WordPress keeps redirecting you. Fix it through phpMyAdmin:
wp_options table.option_name is siteurl and home.option_value to your correct URL (e.g. https://yourdomain.ae).If you lost access to the admin account entirely, create a new one:
wp_users table.user_login, user_pass (select MD5 from the Function dropdown and type your password in plain text, MySQL will hash it), user_email, user_registered (current date), display_name.wp_usermeta, insert two rows linking your new user_id to the role: wp_capabilities with value a:1:{s:13:"administrator";b:1;} and wp_user_level with value 10.WordPress backups should be boring, automatic, and tested. Rely on two layers:
Best practices:
Something between WordPress and MySQL broke. Check in order:
DB_NAME, DB_USER, DB_PASSWORD, DB_HOST match what you see in cPanel MySQL Databases.A blank white page on your site or admin usually means a PHP error. Fix:
wp-config.php and temporarily add define('WP_DEBUG', true);. Reload your site, now you see the actual error.wp-content/plugins/plugin-name to plugin-name-disabled via File Manager.WP_DEBUG back to false, visitors should never see debug output.Use the phpMyAdmin rescue above to create a new admin user, or reset your existing password by updating user_pass (with MD5 function) in the wp_users table.
WordPress ran out of memory. Edit wp-config.php via File Manager and add define('WP_MEMORY_LIMIT', '256M'); before the “That’s all” comment. On AEserver plans, this works up to the plan’s PHP limit.
About 90 seconds through Softaculous, counting the time to fill the form. The actual installation runs in 20 to 60 seconds depending on server load. Manual install takes 10 to 15 minutes for someone familiar with the process.
Yes. Softaculous downloads the official WordPress package directly from wordpress.org, unmodified. You get exactly the same WordPress as a manual install, with the extra benefit that Softaculous tracks your install for easier updates and one-click cloning.
Yes. For a subdomain (blog.yourdomain.ae), first create the subdomain in cPanel under Domains, then run the Softaculous installer and pick the subdomain from the Choose Domain dropdown. For a subfolder (yourdomain.ae/blog), leave the domain as your main one and fill In Directory with blog.
No. The entire install, setup, theme selection, and content creation can be done through graphical interfaces. Coding skills only become useful when you want custom design tweaks or unusual functionality.
Yes, depending on your plan. The AEserver Advanced plan supports 3 websites, Premium supports 10, and Ultimate supports 20. Each install is independent, with its own files, database, and admin, managed from the same cPanel.
PHP 8.3 is the current recommendation from WordPress.org. PHP 8.4 works for most plugins but check compatibility first. Avoid anything below 8.2, older versions are end-of-life and miss security updates.
Yes, free of charge. Our support team performs WordPress migrations cPanel-to-cPanel for new customers, typically with zero downtime. See our WordPress transfer page for the process, or use the Softaculous “Remote Import” feature to pull a site from another host yourself.
In WordPress Manager, click the trash icon next to the installation you want to remove. Softaculous deletes both the files and the associated database. If you installed WordPress manually, delete the files via File Manager and drop the database via MySQL Databases.
Yes. If you prefer a simplified interface focused purely on WordPress, our Managed WordPress Hosting skips cPanel in favor of a WordPress-specific dashboard. For most users, regular Linux hosting with cPanel offers more flexibility for the same price.
WordPress itself is free and open source. You pay for hosting (your cPanel plan), optionally for a premium theme or plugins, and for a domain name. At AEserver this bundles cleanly, a Linux hosting plan with a .ae domain included covers everything you need to run a professional WordPress site.
Every AEserver Linux hosting plan includes cPanel with Softaculous, free SSL, and a 30-day money-back guarantee. You can choose UAE (Dubai) or European data centers depending on where your audience is. For users who prefer a simpler interface, Managed WordPress Hosting strips away cPanel entirely.
Need help migrating an existing WordPress site? Our UAE-based team handles the transfer for free. Get in touch through live chat, WhatsApp, or phone.