Best Hosting Guides, Hostinger Step By Step Guide, WooCommerce Hosting Guide, WordPress & WooCommerce Fixes

Hostinger KVM 1 VPS Setup Guide (Step-by-Step Beginner Tutorial – 2026)

Hostinger KVM 1 VPS Setup Guide Step by Step

🧱 Hostinger KVM 1 VPS Setup Guide (Complete Beginner Walkthrough)

If you’re moving from shared hosting to VPS for the first time, the Hostinger KVM 1 VPS plan is one of the best beginner-friendly choices.

It gives you:

βœ” Dedicated CPU resources
βœ” Dedicated RAM
βœ” Full server control
βœ” Better performance than shared hosting

But unlike shared hosting, VPS requires manual setup.

πŸ‘‰ Don’t worry β€” in this guide, I’ll show you every step clearly.


🧠 What is KVM 1 VPS?

KVM stands for Kernel-based Virtual Machine.

The KVM 1 plan is an entry-level VPS that gives you:

βœ” Virtual dedicated server
βœ” Root access
βœ” Ability to install anything you want

πŸ‘‰ Ideal for:

  • Medium WordPress sites
  • WooCommerce stores
  • Developers
  • Learning VPS hosting

⚠️ Before Starting (IMPORTANT)

With VPS:

βœ” You control the server
βœ” You manage security
βœ” You install software manually

πŸ‘‰ This guide uses:

βœ” Ubuntu 22.04 LTS
βœ” NGINX
βœ” WordPress


πŸ›’ STEP 1: Buy Hostinger KVM 1 VPS

  1. Visit Hostinger website
  2. Click VPS Hosting
  3. Choose KVM 1
  4. Click Add to Cart
  5. Use Coupon Code For Saving Some Money – Use Our Highly Discount Codes here – Redeem KVM 1 Coupon Code

πŸ‘‰ During Checkout:

βœ” Select 12/24 months
βœ” Choose nearest server location
βœ” Create account
βœ” Apply coupon code
βœ” Complete payment


βš™οΈ STEP 2: Open VPS Dashboard

After payment:

  1. Login to Hostinger
  2. Go to:

πŸ‘‰ VPS β†’ Manage

You’ll now see:

βœ” VPS IP Address
βœ” Root username
βœ” Root password
βœ” Server status


πŸ–₯️ STEP 3: Install Operating System (Ubuntu)

  1. Click Operating System
  2. Select:

πŸ‘‰ Ubuntu 22.04 LTS

  1. Click Change OS

⏱️ Wait 2–5 minutes


πŸ” STEP 4: Connect to VPS via SSH


πŸ‘‰ Windows Users

Use:

βœ” PuTTY
OR
βœ” Windows Terminal


πŸ‘‰ Mac/Linux Users

Open Terminal

Run:

ssh root@your_server_ip

Example:

ssh root@185.xxx.xxx.xxx

Press Enter


πŸ‘‰ First Login

Type:

βœ” yes

Then enter VPS password

πŸ‘‰ You are now connected to your server


πŸ”„ STEP 5: Update Server Packages

First thing you should always do:

apt update && apt upgrade -y

πŸ‘‰ This updates all server software and security patches.


🧱 STEP 6: Install NGINX Web Server

NGINX is lightweight and fast.

Install it:

apt install nginx -y

πŸ‘‰ Test NGINX

Open browser:

http://your_server_ip

βœ” You should see:

πŸ‘‰ β€œWelcome to NGINX”


🐘 STEP 7: Install PHP

WordPress requires PHP.

Run:

apt install php-fpm php-mysql php-cli php-curl php-zip php-mbstring php-xml -y

πŸ‘‰ Check PHP Version

Run:

php -v

πŸ—„οΈ STEP 8: Install MySQL Database

Install database server:

apt install mysql-server -y

πŸ‘‰ Secure MySQL

Run:

mysql_secure_installation

πŸ‘‰ Recommended Answers

βœ” Remove anonymous users β†’ Yes
βœ” Disable remote root login β†’ Yes
βœ” Remove test database β†’ Yes


🌐 STEP 9: Create WordPress Database

Login:

mysql -u root -p

πŸ‘‰ Create Database & User

Run:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

πŸ“¦ STEP 10: Download WordPress

Move to web directory:

cd /var/www/

Download WordPress:

wget https://wordpress.org/latest.tar.gz

Extract:

tar -xvzf latest.tar.gz

Rename folder:

mv wordpress yourdomain

πŸ”‘ STEP 11: Set Correct Permissions

Run:

chown -R www-data:www-data /var/www/yourdomain
chmod -R 755 /var/www/yourdomain

πŸ‘‰ Important for security and WordPress functionality.


βš™οΈ STEP 12: Configure NGINX for Your Domain

Create config file:

nano /etc/nginx/sites-available/yourdomain

Paste:

server {
listen 80;
server_name yourdomain.com www.yourdomain.com;

root /var/www/yourdomain;
index index.php index.html;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

location ~ /\.ht {
deny all;
}
}

πŸ”— STEP 13: Enable Website Configuration

Run:

ln -s /etc/nginx/sites-available/yourdomain /etc/nginx/sites-enabled/

Test config:

nginx -t

Restart NGINX:

systemctl restart nginx

🌍 STEP 14: Connect Domain to VPS

Go to your domain provider.

Add:

βœ” A Record β†’ your VPS IP


πŸ‘‰ Example:

TypeNameValue
A@VPS IP
AwwwVPS IP

⏱️ Wait for DNS propagation


πŸ”’ STEP 15: Install SSL Certificate (HTTPS)

Install Certbot:

apt install certbot python3-certbot-nginx -y

Run SSL setup:

certbot --nginx

πŸ‘‰ During Setup

βœ” Enter email
βœ” Accept terms
βœ” Choose your domain

πŸ‘‰ SSL installed successfully πŸ”


πŸš€ STEP 16: Complete WordPress Installation

Open:

https://yourdomain.com

Now WordPress setup screen appears.

Enter:

βœ” Database Name
βœ” Database Username
βœ” Database Password

Click Install


πŸ” STEP 17: Secure Your VPS (VERY IMPORTANT)


πŸ‘‰ Enable Firewall

Run:

ufw allow OpenSSH
ufw allow 'Nginx Full'
ufw enable

πŸ‘‰ Disable Root Login (Advanced)

Edit SSH config:

nano /etc/ssh/sshd_config

Change:

PermitRootLogin no

Restart SSH:

systemctl restart ssh

⚑ STEP 18: Optimize VPS Performance

βœ” Install LiteSpeed Cache plugin
βœ” Use Cloudflare CDN
βœ” Optimize images
βœ” Remove unused plugins


πŸ’Ύ STEP 19: Setup Backups

Install backup plugin:

βœ” UpdraftPlus

Store backups:

βœ” Google Drive
βœ” Dropbox


⚠️ Common Beginner Mistakes

❌ Weak passwords
❌ No firewall
❌ Wrong file permissions
❌ Forgetting backups


πŸ”₯ Pro Tips (Real VPS Experience)

βœ” Monitor RAM usage regularly
βœ” Keep server updated
βœ” Don’t install unnecessary software
βœ” Restart services after changes


🎯 Who Should Use KVM 1?

βœ” Growing websites
βœ” Small WooCommerce stores
βœ” Developers learning VPS


πŸŽ‰ Result

After setup:

βœ” VPS fully configured
βœ” WordPress installed
βœ” SSL active
βœ” Secure server
βœ” Better performance than shared hosting


❓ FAQ

Is KVM 1 good for WordPress?

πŸ‘‰ Yes, excellent for medium-size websites.

Do I need coding knowledge?

πŸ‘‰ Basic terminal usage helps.

Which OS is best?

πŸ‘‰ Ubuntu 22.04 LTS

Is VPS faster than shared hosting?

πŸ‘‰ Yes, much better performance and control.


Leave a Reply

Your email address will not be published. Required fields are marked *