Install WordPress Complete Tutorial

Complete guide with step-by-step instructions.

WordPress powers 43% of all websites. This guide shows three methods to install WordPress, from beginner-friendly to manual installation.

Prerequisites

  • Web hosting account (cPanel recommended)
  • Domain name registered and pointing to hosting
  • Email account for WordPress admin

Method 1: One-Click Install (Easiest)

Best for: Beginners, fastest method (5 minutes)

Using Softaculous in cPanel

  1. Log into cPanel
  2. Find Softaculous: Under 'Software' section
  3. Click WordPress icon
  4. Click 'Install Now'
  5. Choose Protocol: https:// (if SSL installed)
  6. Choose Domain: Select your domain
  7. Directory: Leave blank for root (yourdomain.com) or enter folder name (yourdomain.com/blog)
  8. Site Settings:
    • Site Name: Your website name
    • Site Description: Brief tagline
  9. Admin Account:
    • Username: Choose admin username (not 'admin')
    • Password: Strong password (20+ characters)
    • Admin Email: Your email address
  10. Click 'Install'
  11. Wait 2-3 minutes
  12. Done! WordPress installed

Login URL: yourdomain.com/wp-admin

Method 2: Manual Installation

Best for: When Softaculous unavailable, more control

Step 1: Download WordPress

  1. Visit wordpress.org/download
  2. Download latest WordPress (ZIP file)
  3. Extract ZIP on your computer

Step 2: Create Database

  1. Log into cPanel
  2. Go to 'MySQL Databases'
  3. Create new database (e.g., wp_database)
  4. Create database user with strong password
  5. Add user to database
  6. Grant 'All Privileges'
  7. Note database name, username, password

Step 3: Upload WordPress Files

  1. Use FileZilla or cPanel File Manager
  2. Upload extracted WordPress files to public_html
  3. Wait for upload completion (5-10 minutes)

Step 4: Run Installation

  1. Visit yourdomain.com in browser
  2. Click 'Let's go!'
  3. Enter database details:
    • Database Name: wp_database
    • Username: database user
    • Password: database password
    • Database Host: localhost
    • Table Prefix: wp_ (default)
  4. Click 'Submit' then 'Run the installation'
  5. Enter site details:
    • Site Title
    • Admin Username (not 'admin')
    • Strong password
    • Admin email
  6. Click 'Install WordPress'
  7. Success! WordPress installed

Method 3: WP-CLI (Advanced)

Best for: Developers, fast installation via command line

cd public_html\nwp core download\nwp config create --dbname=database_name --dbuser=db_user --dbpass=password\nwp core install --url=yourdomain.com --title="Site Title" --admin_user=admin --admin_password=password --admin_email=you@email.com

Post-Installation Setup

1. Configure Permalinks

  1. Go to Settings → Permalinks
  2. Select 'Post name' (SEO-friendly)
  3. Save changes

2. Install Essential Plugins

  • Security: Wordfence or Sucuri Security
  • Backup: UpdraftPlus
  • SEO: Yoast SEO or Rank Math
  • Caching: WP Rocket or W3 Total Cache
  • Forms: Contact Form 7

3. Choose Theme

  1. Go to Appearance → Themes
  2. Click 'Add New'
  3. Browse free themes or upload premium theme
  4. Activate chosen theme

4. Create Essential Pages

  • About page
  • Contact page
  • Privacy Policy (required for GDPR)
  • Terms of Service (if needed)

Security Hardening

  1. Delete default admin user if exists
  2. Change login URL (use plugin like WPS Hide Login)
  3. Limit login attempts (Limit Login Attempts plugin)
  4. Enable two-factor authentication
  5. Keep WordPress updated
  6. Use strong passwords for all accounts
  7. Regular backups (daily recommended)

Common Installation Issues

Error Establishing Database Connection

Cause: Wrong database credentials
Fix: Edit wp-config.php with correct database name, username, password

White Screen of Death

Cause: Plugin conflict or PHP memory limit
Fix: Deactivate plugins via FTP, increase memory limit in wp-config.php

Need help? Taiwan Web Hosting provides 24/7 support via chat, email, and phone. Contact support.

Ready to Get Started?

Choose hosting and launch your website today with 24/7 support.