Looking for an ultra-affordable NVMe VPS to power a fresh WordPress site? In this step-by-step tutorial you’ll deploy WordPress on the TSVM1NVME10 plan (1 vCPU • 1 GB RAM • 10 GB NVMe • €3.29/mo) in under 15 minutes.
Prerequisites
- Active TSM1NVME10 VPS (Debian 12 template)
- SSH key (how to download)
- Root / sudo user
- ≈ 15 minutes of time 😊
15-Minute WordPress Deployment (7 Steps)
1 — Connect via SSH
ssh root@your-vps-ip
2 — Update & install LAMP stack
apt update && apt upgrade -y
apt install apache2 mariadb-server php php-mysql libapache2-mod-php unzip -y
3 — Secure MariaDB & create a database
mysql_secure_installation
mysql -e "CREATE DATABASE wpdb;
CREATE USER wpuser@localhost IDENTIFIED BY 'StrongPass!';
GRANT ALL PRIVILEGES ON wpdb.* TO wpuser@localhost;
FLUSH PRIVILEGES;"
4 — Download latest WordPress
cd /var/www/
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress site
chown -R www-data:www-data /var/www/site
5 — Configure Apache vHost
cat > /etc/apache2/sites-available/site.conf << 'EOF'
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/site
<Directory /var/www/site>
AllowOverride All
</Directory>
</VirtualHost>
EOF
a2ensite site
a2enmod rewrite
systemctl reload apache2
6 — Finish the installer
Visit http://<your-IP>
, complete the wizard, and you’re live.
7 — Harden & optimise
- UFW firewall (
ufw allow OpenSSH && ufw allow 'Apache Full' && ufw enable
) - Install
fail2ban
for brute-force protection - Tune PHP
memory_limit
to 256 M
Leave a Reply