21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Blog · WebJi® India

How to Install WordPress on DirectAdmin

Quick answer

To install WordPress on DirectAdmin, open Extra Features → Softaculous → WordPress, click Install, choose https and the domain, leave the directory blank and set your admin login. Without an installer, create a database in MySQL Management and upload WordPress into domains/yourdomain/public_html. The dashboard at /wp-admin confirms it worked.

For site owners and developers whose host or VPS uses the DirectAdmin control panel rather than cPanel or Plesk.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
GuideWebJi®
knowledge
Read time
4 min
Sections
6
Updated
14 Nov 2026
Written by
WebJi® team

Where do you install WordPress in DirectAdmin?

In DirectAdmin, WordPress is installed through Softaculous under Extra Features, through DirectAdmin's own WordPress Manager where the host has enabled it, or manually with File Manager. Which icons appear depends on the host's build and skin.

WordPress install routes in DirectAdmin
RouteWhere to find itDatabase
SoftaculousExtra Features → Softaculous → WordPressCreated automatically
WordPress ManagerSearch "WordPress" in the dashboard (often Advanced Features)Created automatically
ManualSystem Info & Files → File Manager, plus MySQL ManagementYou create it

DirectAdmin keeps each domain in domains/example.in/public_html, unlike cPanel's single public_html for the main domain. On WebJi®, DirectAdmin is an optional add-on on a Linux VPS, quoted before work starts; cPanel hosting plans use cPanel (see the cPanel install guide), and Webji Launch, Turbo and Scale use ControlPanel.Systems.

What should you set up before installing WordPress on DirectAdmin?

Make sure the domain exists in DirectAdmin, choose a current PHP 8 version for it, and point its DNS at the server. WordPress.org's requirements page recommends a supported PHP 8 release and MySQL 8.0 or MariaDB 10.6 or newer.

  • Domain: Account Manager → Domain Setup lists it; add it there if missing.
  • PHP version: choose it in the domain's PHP settings or PHP Version Selector, depending on the build.
  • DNS: the A record should point to the server before you test the public address.
  • Placeholder files: remove the default index.html from public_html.

How do you install WordPress with Softaculous on DirectAdmin?

Open Extra Features → Softaculous → WordPress → Install, choose https and the domain, leave the directory field empty, set a unique admin username and click Install. Softaculous creates the database and wp-config.php for you.

  1. Open Softaculous from Extra Features and click WordPress, then Install.
  2. Set the protocol to https:// and pick the domain.
  3. Clear the directory field so the site loads at the domain root.
  4. Enter the site name, an admin username other than "admin", a long password and a working email.
  5. Click Install and open the admin URL shown on the success screen.

With WordPress Manager instead, click Install on the domain row, leave the path empty and create the site; the same /wp-admin check confirms success.

How do you install WordPress manually on DirectAdmin?

Create a database and user in MySQL Management, upload the WordPress zip into domains/example.in/public_html, move the files out of the "wordpress" folder, and run the browser installer.

  1. In MySQL Management, create a database with a user; DirectAdmin prefixes both with the account name (for example acct_wp). Note the password.
  2. Download the latest zip from WordPress.org and upload it in File Manager to domains/example.in/public_html.
  3. Extract it, then move everything inside wordpress/ up into public_html.
  4. Visit the domain and enter database name, user, password and host localhost, unless the host specifies another.
  5. Set the site title and admin user and finish.

With SSH enabled, WP-CLI does the same in ~/domains/example.in/public_html: wp core download, wp config create …, then wp core install …. Connection failures are covered in the database connection error guide.

How do you enable HTTPS and finish the setup?

In DirectAdmin open SSL Certificates for the domain, request a free Let's Encrypt certificate covering the domain and www, then confirm both WordPress URLs in Settings → General use https.

  • Certificate: choose the automatic ACME / Let's Encrypt option and include www.
  • Force SSL: enable the domain's "Force SSL with https redirect" option where available.
  • Permalinks: Settings → Permalinks → Post name → Save.
  • Clean-up: delete the sample post, page and unused themes; then install your theme.

Why did WordPress not install correctly on DirectAdmin?

The common causes are files in the wrong folder, a filled directory field, a domain with PHP disabled, or wrong database values. Fix the cause before trying a second install.

DirectAdmin WordPress install problems
SymptomCauseFix
Site loads at /wordpress/Files not moved up, or directory field filledMove files into public_html, or reinstall with it blank
Browser downloads index.php or shows codePHP not enabled for the domainEnable PHP for the domain, or ask the host
Uploaded into the wrong folderUsed the account root instead of domains/…/public_htmlMove the files to the domain's public_html
Database connection errorMissing account prefix or wrong passwordRecheck values in MySQL Management
"Already installed"An existing install in that folderUse /wp-login.php and reset the password

On a WebJi®-managed server, email support@webji.services with the domain and the exact message; replies come 24/7 in Hindi and English.

FAQ

Frequently asked questions

Is DirectAdmin good for WordPress hosting?

Yes. It is a lighter panel than cPanel and handles WordPress well, with the same PHP and MySQL underneath. It has fewer third-party tutorials, so the main trade-off is familiarity; the cPanel vs DirectAdmin comparison covers the differences.

Does DirectAdmin always include Softaculous?

No. Softaculous is a separately licensed add-on that hosts may or may not include. If neither Softaculous nor WordPress Manager appears, the manual File Manager method or WP-CLI works on any DirectAdmin account.

Can I move a WordPress site from cPanel to DirectAdmin?

Yes. Copy the files and export the database, or use a migration plugin, then import into a new DirectAdmin database and update wp-config.php. DirectAdmin can also import some cPanel backups, depending on the server's configuration.

Where is wp-config.php on DirectAdmin?

In the domain's web root, usually /home/username/domains/example.in/public_html/wp-config.php. Edit it only when the database details or a specific setting must change, and keep a copy before editing.

Menus checked against DirectAdmin Evolution documentation; labels vary by host build · Reviewed by the WebJi® team, Jaipur.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.