This tutorial will teach you how to install and setup WordPress on a Virtual Private Server (VPS) running Ubuntu Linux and host single or multiple websites and projects.
Get Virtual Private Server
I would recommend Fusiora as they offer reliable VPS Hosting, Game Hosting, Dedicated Servers among others in different locations with high level security.
INSTALL LAMP ON VPS
After getting our VPS, Connect with your server ip address and login credentials through SSH Clients like PuTTY on Windows and Terminal on macOS and Linux.

Update your Packages
sudo apt update && sudo apt upgrade -y
Install Apache (Web Server)
sudo apt install apache2 -y
Enable and Start Apache
sudo systemctl enable apache2
sudo systemctl start apache2
Test by visiting your server IP in browser.

INSTALL MYSQL
Install MYSQL
sudo apt install mysql-server -y
Enable and Run mysql
sudo systemctl enable mysql
sudo systemctl start mysql
Then run the security script
sudo mysql_secure_installation
Install PHP
sudo apt install php libapache2-mod-php php-mysql -y
php -v

DOWNLOAD AND INSTALL WORDPRESS
Restart Apache
sudo systemctl restart apache2
Navigate to Apache Web Server
cd /var/www/html
Remove Default Index
sudo rm index.html
Download WordPress
sudo apt install wget unzip -y
wget https://wordpress.org/latest.zip
unzip latest.zip
sudo mv wordpress/* .
sudo rm -rf wordpress latest.zip
Set Correct Permissions
sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;
Create MySQL Database
sudo mysql
CREATE DATABASE database_name;
CREATE USER 'database_user'@'localhost' IDENTIFIED BY 'database_password';
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Restart Apache
sudo systemctl restart apache2
Visit WordPress on your Server Address and Install with your database details and website site settings.


And you should have WordPress successfully installed on your Virtual Private Server (VPS). You can also connect your a domain to your VPS for your new WordPress Installation HERE.
VIDEO GUIDE
Here is a video guide on how to Install WordPress on VPS