Why LEMP with Virtualmin?
I switched to LEMP years ago when it was so little. Getting WordPress or any other php based application to work with nginx wasn’t easy as it is today. But when I finally got it working with the help of awesome people of internet, I knew there’s no going back to Apache. I never did, and I never will. Although I still respect Apache.
The problem with nginx was lack of software support. It was impossible to find a Control Panel then. That problem was solved by Virtualmin. Another great software with a free version that is more than capable of managing day-to-day server management needs. Virtualmin GPL is fully compatible with nginx and now I’m building my LEMP servers with Virtualmin as the control panel.
After years of using Virtualmin server panel with nginx to build highly optimized VPS that can host WordPress, Sendy, MailWizz, etc… I decided it’s time to give back to the community. So if you want to learn server administration and build your own servers with Virtualmin and nginx, content below will help you. You can start by getting a Ubuntu VPS my recommended VPS providers and building your server with Virtualmin, Nginx, PHP and MySQL. If you run into problems, you can always get help using our server administration forum.
Virtualmin Tutorials
- Virtualmin

Install PrestaShop on
Ubuntu 20.04
VPS with Virtualmin & NginxIf you’re a small business owner looking to take your business online, you’ll need an…
Read More » -

-

-

-

-

-

Server Troubleshooting
- VPS Troubleshooting

Cloudflare Broke Your Email? Fix SMTP Timeout & SSL Issues (Real Case)
Emails suddenly stopped working after enabling Cloudflare, even though the server was stable. Here’s what actually caused it — and…
Read More » - VPS Troubleshooting

Skywork Custom Domain Not Working? (Real Case + Fix)
If your Skywork custom domain is not working, even after setting up DNS correctly — you’re not alone. I recently…
Read More » - VPS Troubleshooting

WooCommerce High CPU & Autoscaling on SiteGround Cloud
A client recently contacted me after their WooCommerce store on SiteGround Cloud started autoscaling from 14 CPU cores to nearly…
Read More » - VPS Troubleshooting

Fix 504 Gateway Timeout on Nginx (PHP-FPM Ubuntu/Virtualmin Guide)
A 504 Gateway Timeout error on Nginx usually means your server took too long to respond. This often happens when…
Read More » - VPS Troubleshooting

Fix 502 Bad Gateway on Nginx (PHP-FPM Ubuntu/Virtualmin Guide)
Seeing a 502 Bad Gateway error on Nginx can be frustrating, especially when your WordPress site suddenly stops responding. This…
Read More »
Google Cloud Platform
- GCP

Install Acelle Mail on Google Compute Engine VM Instance
I’ve been covering Acelle Mail installation on various platforms for the last couple of days. Today, we’ll look how to…
Read More » -

-

Amazon Web Services
- AWS

Install PrestaShop on AWS EC2 Instance with Virtualmin and Nginx
PrestaShop is a great way to take your business online. It’ll allow you to sell your products online to local…
Read More » -

-

Server Administration
- VPS

Configure Let’s Encrypt SSL Certificate Auto-renew in Bitnami
Issuing a free Let’s Encrypt SSL certificates in Bitnami is an issue a lot of users struggle with. It’s the…
Read More » -

-

Marketing
- Marketing

Select a Domain Name & VPS Provider for Email Marketing
The very basic requirements before you start setting up your bulk email server are a domain name and a VPS…
Read More » -

-

Block Title
- VPS Setup

How to Safely Use the Root User on a VPS
The root user has full control over your server, which makes it powerful and dangerous at the same time. This…
Read More » - VPS Setup

How to Add a Sudo User in Ubuntu
If you’re managing a VPS or Ubuntu server, one of the first things you should do is create a new…
Read More » - VPS Optimization & Tuning

How to Calculate PHP-FPM pm.max_children Correctly (Step-by-Step)
If your VPS logs show “server reached pm.max_children setting”, this tutorial will show you how to calculate the correct value…
Read More » - VPS Setup

Essential Linux Commands for VPS Beginners
If you are new to VPS hosting, the command line can feel intimidating. This guide covers the essential Linux commands…
Read More » - VPS Setup

Essential Linux Folder Structure for Web Hosting on a VPS
If you are new to VPS hosting, Linux directories can feel confusing at first. This guide explains the essential Linux…
Read More »




























