Set up Plesk so websites, mail, and security are easier to manage
Plesk is a popular hosting control panel for managing websites, domains, SSL, email, databases, and common CMS platforms. It’s often chosen for its user-friendly interface and flexibility across different server environments. On VPS hosting, Plesk can significantly reduce routine admin work while still allowing deeper configuration when needed.
This guide covers practical VPS requirements, installation methods (SSH and provider UI), post-install setup, security hardening, and common issues. If you need Linux hosting, start with a Linux VPS. If your project requires Windows workloads, consider a Windows VPS.
System requirements by workload (small to enterprise)
Install Plesk via SSH (typical method)
First login steps and recommended settings
Firewall/ports, backups, updates, and security basics
Plesk VPS requirements: practical sizing guide
Below is a practical sizing model (not “marketing minimum”). It helps avoid slow performance, failed updates, and database bottlenecks when you host multiple sites.
Workload
Typical use case
CPU
RAM
Disk
Storage type
Minimum
Lab/testing, single small site
1 vCPU+
512 MB–2 GB
10–20 GB
SSD preferred
Light
Up to ~10 small sites
2 vCPU
2–4 GB
50–100 GB
SSD
Medium
10–50 sites, multiple databases
4 vCPU
4–8 GB
100–200 GB
SSD
High
50+ sites, heavier traffic, mail + backups
6+ vCPU
8–16 GB
200–500 GB
SSD/NVMe
Enterprise
Large hosting environment, heavy DB usage
8+ vCPU
16–32 GB
500 GB+
NVMe
If you plan to host email on the same server, resources should be higher (mail + spam filtering + logs). For dedicated mail infrastructure, a separate mail VPS is often cleaner and easier to secure.
Pre-install checklist for Plesk (recommended)
✅ Start with a clean VPS image (reduces conflicts)
✅ Set a proper hostname and DNS records (especially if mail will be used)
✅ Update OS packages before installing
✅ Ensure required ports can be opened (panel access, web, mail as needed)
✅ Plan backups and free disk space (panel + sites + databases grow over time)
✅ Secure server access (SSH keys for Linux / strong RDP policies for Windows)
Installing Plesk on a VPS via SSH (Linux)
The most common installation method is running the official installer script from the server. Below is a typical flow.
# 1) Connect to the server
ssh root@YOUR_SERVER_IP
# 2) Update packages (choose your OS package manager)
# Debian/Ubuntu example:
apt update && apt upgrade -y
# RHEL-compatible example:
# yum update -y
# 3) Download installer
wget http://autoinstall.plesk.com/plesk-installer
# 4) Allow execution
chmod +x plesk-installer
# 5) Run installer
./plesk-installer
During installation you’ll choose product/version and components. After installation, Plesk is typically available via HTTPS on port 8443. Make sure your firewall/security group allows access.
Installing Plesk on Windows VPS (high-level steps)
If you run Windows workloads, Plesk is commonly installed on a Windows VPS using the Windows installer. The general workflow:
Connect to the server via RDP and update the system.
Download the Plesk installer from the official source (via browser on the server).
Run the installer as Administrator and select required components (web server stack, mail if needed).
Open required ports in Windows Firewall (especially 8443 for the panel).
Complete the initial setup wizard and secure admin access.
First login and recommended post-install steps
Log in to the panel and complete the initial wizard (admin password, license, basic settings).
Set the default server timezone and PHP handler versions (for CMS compatibility).
Add your domain and create a hosting space/subscription.
Enable SSL for sites (and check auto-renew behavior if supported).
Configure backups (schedule + retention) and test a restore.
If hosting mail: configure DNS (SPF/DKIM/DMARC) and anti-spam basics.
Security checklist for Plesk on VPS
Security is not “one setting” — it’s a baseline. These steps prevent most real-world incidents on hosting control panels:
✅ Restrict panel access by IP where possible
✅ Enable 2FA for admin and privileged users
✅ Keep Plesk and OS updated (security patches)
✅ Remove unused services and extensions
✅ Use strong passwords and least-privilege user roles
✅ Enable automatic backups and store copies off-server
✅ Monitor disk usage, login attempts, and mail queues (if mail is enabled)
Typical problems and how to fix them
Can’t open Plesk in browser Fix: allow inbound access to port 8443 in firewall/security group; verify server IP.
Sites are slow after installing a CMS Fix: enable caching, reduce heavy plugins, check DB load, consider upgrading VPS hosting resources.
Disk space disappears over time Fix: review backup retention, logs, mail storage; move backups off-server; increase disk if needed.
Email deliverability issues Fix: configure SPF/DKIM/DMARC, confirm reverse DNS, and consider separating email to a dedicated mail VPS.