Skip to content
  • About
  • Contact
  • Docs
  • Features
  • Home

Configurations

5
  • Setup RAID Level 6
  • Setup RAID Level 5
  • How To Add Swap on RHEL or Centos based system
  • Website Migration to Non-Panel OpenLiteSpeed Server
  • Linux Server Performance Tuning

CyberPanel

9
  • Mounting /tmp on a Separate File
  • Updating CyberPanel Main VirtualHost Configuration
  • Updating CyberPanel vHosts Configuration
  • How to Change CLI PHP on CyberPanel
  • How to Update PHP Version to 8.1 in CyberPanel (From 7.3, 7.4, or 8.0)
  • CyberPanel Server Cleanup: Logs, Dumps, Backups
  • CyberPanel Full LSPHP Installation PHP 7.4 – 8.3
  • CyberPanel / OpenLiteSpeed: Clean LSPHP Session Files
  • SSL Certificate Management in CyberPanel via SSH

Hestia Control Panel

6
  • Fixing Email Bounce Back Issue in Hestia (Exim4 Blacklist Rejection)
  • Managing Fail2Ban in HestiaCP Server
  • Installing and Configuring PHP Versions in HestiaCP
  • phpMyAdmin Not Found in HestiaCP
  • Setting Up a Reverse Proxy for any Port in HestiaCP
  • How to Install Let’s Encrypt SSL in Hestia CP (Hostname, Admin Panel, and Email Server)

WHM/cPanel

6
  • Setting Up a Reverse Proxy on cPanel/WHM for Port 8081
  • How to increase the size of the cPanel-generated /tmp filesystem
  • Installing Old PHP Versions on a cPanel/WHM Server
  • Fixing “550: Your Country is Not Allowed to Connect to This Server” Error in Exim (cPanel)
  • Enable WP-CLI in CageFS on CloudLinux Servers (WHM/cPanel)
  • Securing /tmp and /var/tmp with a Dedicated Loopback Filesystem

Nagios

5
  • Service Checks
  • Uptime Checks
  • Disk Space Checks
  • Load Checks
  • Email Related Checks

WordPress

3
  • WordPress Core Reinstallation Guide
  • Managing WordPress Users via WP-CLI
  • Website Duplication, Migration, or Domain Change

Operating System

1
  • Server Reboot (RHEL or Centos based system)

AWS

1
  • How to Resize EBS Volumes on AWS

Databases

2
  • MySQL
    • Optimizing MySQL Performance
    • Recovering MySQL in Plesk When InnoDB Crashes

CloudLinux

4
  • Moving cagefs-skeleton directory
  • Enable WP-CLI in CageFS on CloudLinux Servers (WHM/cPanel)
  • Enable bc in CageFS on CloudLinux Servers(WHM/cPanel)
  • How to Upgrade MySQL 5.x to MySQL 8.0 on CloudLinux (WHM server) with MySQL Governor

Cloudflare

1
  • Configuring Security Headers in Cloudflare

ISPmanager

1
  • Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX

Plesk

1
  • Plesk Admin Login Blocked – IP Restriction Recovery Guide

VPN

4
  • Install OpenVPN Open Source in Linux CentOS Ubuntu Debian Servers
  • Protected: OpenVPN Installation & Fix Wiki (CloudLinux / CentOS 7 & 8)
  • Outline VPN Installation & Management Guide
  • Installing AdGuard Home on Debian/Ubuntu (Docker)
View Categories
  • Home
  • Docs
  • WordPress
  • WordPress Core Reinstallation Guide

WordPress Core Reinstallation Guide

WordPress Reinstallation Guide

This guide covers two methods to reinstall WordPress while preserving the database and essential configurations.

🔹 Method 1: Manual Re-installation

This method manually downloads and replaces WordPress files.

1️.  Access the WordPress Directory

Find the database name from the `wp-config.php` file:

cat wp-config.php | grep DB

2️. Backup the WordPress Database

Dump the WordPress database :

mysqldump -u username -p DBname > database.sql
OR
mysqldump DBname > database.sql

3️. Backup All Files

tar -czvf fullbackup.tar.gz *

4️. Check Current WordPress Version

cat wp-includes/version.php

If you need to reinstall the same version, download it from:
🔗 WordPress Releases

5️. Download and Extract WordPress

wget https://en-ca.wordpress.org/wordpress-6.2.1-en_CA.tar.gz

or 
wget https://panelwebhosting.org/script/wp/vs/wordpress-*.tar.gz

 

tar -xvf wordpress-6.2.1-en_CA.tar.gz

6️. Remove New WordPress wp-content Files

cd wordpress/
rm -rf wp-content

7. Remove Old WordPress Core Files

Navigate to the `public_html` directory:

cd ..

8.Remove default WordPress core files (keeping custom content safe):

rm -rf xmlrpc.php wp-trackback.php wp-signup.php wp-settings.php wp-mail.php wp-login.php wp-load.php wp-links-opml.php wp-includes/ wp-cron.php wp-config-sample.php wp-comments-post.php wp-blog-header.php wp-admin/ wp-activate.php readme.html license.txt index.php

9. Move New WordPress core Files to the Website Directory

cd wordpress/
mv * ../

10. Set Correct Permissions

chown -R username:group *
chown -R username. *

✅ Done! WordPress has been reinstalled manually.

🔹 Method 2: Using WP-CLI

This method uses WP-CLI (if installed on the server).

1️. Find the database name from the `wp-config.php` file:

cat wp-config.php | grep DB

2. Dump the WordPress database :

mysqldump -u username -p DBname > database.sql
OR 
mysqldump DBname > database.sql

3️. Backup All Files

tar -czvf fullbackup.tar.gz *

4. Check WordPress Version

cat wp-includes/version.php

5. Remove Old WordPress Core Files

rm -rf xmlrpc.php wp-trackback.php wp-signup.php wp-settings.php wp-mail.php wp-login.php wp-load.php wp-links-opml.php wp-includes/ wp-cron.php wp-config-sample.php wp-comments-post.php wp-blog-header.php wp-admin/ wp-activate.php readme.html license.txt index.php

6. Download and Install WordPress core files Using WP-CLI

wp core download --version=6.0.2
or
wp core download --version=6.0.2 --allow-root

7. Set Correct Permissions

chown -R username:group *
chown -R username. *

✅ Done! WordPress has been reinstalled using WP-CLI.🚀

Table of Contents
  • 🔹 Method 1: Manual Re-installation
  • 🔹 Method 2: Using WP-CLI

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

Was it helpful ?

  • Happy
  • Normal
  • Sad
  • About
  • Contact
  • Docs
  • Features
  • Home

© 2026 Panel Web Hosting

  • About
  • Contact
  • Docs
  • Features
  • Home