simple step-by-step guide to host a WordPress site on Debian:
Setup LAMP stack (Linux, Apache, MariaDB/MySQL, PHP) with phpMyAdmin on Debian
Steps to Host WordPress blog inside /var/www/html/blog in Debain Linux
1. Download WordPress
cd /var/www/html/blog
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

2. Create Database for WordPress
sudo mariadb -u root -p
Inside MariaDB:
CREATE DATABASE wp_blog;
CREATE USER 'janak'@'localhost' IDENTIFIED BY 'janak0ff';
GRANT ALL PRIVILEGES ON wp_blog.* TO 'janak'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. Configure WordPress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Update:
define( 'DB_NAME', 'wp_blog' );
define( 'DB_USER', 'janak' );
define( 'DB_PASSWORD', 'janak0ff' );
define( 'DB_HOST', 'localhost' );
4. Fix Permissions
sudo chown -R www-data:www-data /var/www/html/blog
sudo chmod -R 755 /var/www/html/blog
5. Install WordPress
Now open your browser:
http://192.168.63.132/blog
Follow the setup wizard (site title, admin username, password).
