If you are running a Linux server with XAMPP and want to install WordPress inside a blog folder within your project’s public directory, this step-by-step guide will help you set it up properly.
In this example, WordPress will be installed at:
/opt/lampp/htdocs/hyderabadorbit.com/public/blog
After installation, your blog will be accessible at:
https://yourdomain.com/blog
Step 1 — Navigate to the Public Directory
Open your terminal and move to your project’s public folder:
cd /opt/lampp/htdocs/hyderabadorbit.com/public
Step 2 — Download the Latest WordPress Package
Download the latest WordPress version directly from the official source:
wget https://wordpress.org/latest.zip
Extract the downloaded file:
unzip latest.zip
Step 3 — Rename the WordPress Folder to blog
Rename the extracted folder so that WordPress runs under the /blog URL:
mv wordpress blog
Now your WordPress files will be located at:
public/blog
Step 4 — Set Proper Permissions
Since you are using XAMPP, set ownership and permissions for the web server:
sudo chown -R daemon:daemon blog
sudo chmod -R 755 blog
This ensures Apache can access and manage the files correctly.
Step 5 — Create a Database for WordPress
Open MySQL using XAMPP:
/opt/lampp/bin/mysql -u root -p
Create a new database and user:
CREATE DATABASE blog_db;
CREATE USER 'blog_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON blog_db.* TO 'blog_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Step 6 — Restart XAMPP Services
Restart XAMPP to apply changes:
sudo /opt/lampp/lampp restart
Step 7 — Complete WordPress Installation via Browser
Open your browser and go to:
https://yourdomain.com/blog
Enter the following database details:
- Database Name:
blog_db - Username:
blog_user - Password:
StrongPassword - Database Host:
localhost
Click Install WordPress, and follow the on-screen instructions.