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.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.