How to Install Plesk on Linux (AlmaLinux / Rocky / Debian / Ubuntu)
Plesk is a commercial web hosting control panel with a beautiful GUI and powerful features for developers, web agencies, and hosting providers. It supports Docker, Git, Node.js, WordPress Toolkit, and more.
Evans
Last Update 10 months ago
Plesk officially supports the following:
| OS | Versions |
| AlmaLinux | 8, 9 ✅ (Recommended replacement for CentOS) |
| Rocky Linux | 8, 9 ✅ |
| Debian | 11, 12 ✅ |
| Ubuntu | 20.04 LTS, 22.04 LTS ✅ |
| RHEL | 8, 9 ✅ (Requires Plesk Partner License) |
System Requirements
| Resource | Minimum | Recommended |
| CPU | 1 core | 2+ cores |
| RAM | 1 GB | 2 GB+ |
| Disk | 10 GB | 20 GB+ |
| IP | 1 public static IP | |
| Root SSH | Required |
Step 1: Update and Prepare the Server
For AlmaLinux / Rocky / RHEL:
For Debian/Ubuntu:
Run this one-liner as root:
It launches the interactive installer (CLI-based wizard). You can:
Choose recommended installation (full stack)
Customize services (e.g., Apache/Nginx, PHP versions, etc.)
Install extensions (Docker, Node.js, Git, etc.)
Installation can take 15–30 minutes depending on your server and options selected.
If you prefer a non-interactive, full install, run:
After installation, Plesk provides access credentials and URL, typically:
Login with root or admin user and set your license key.
Open Required Ports (if using firewalld)
Plesk installs a self-signed SSL by default. You can replace it with a Let's Encrypt SSL via the panel.
Make sure your server hostname is FQDN and resolves correctly.
Add your domain(s)
Install the WordPress Toolkit (one-click install)
Enable automatic updates
Set up backups and fail2ban (included)
Use built-in Let's Encrypt to secure sites
In Summary
| Task | Command |
| Start install | sh <(curl https://autoinstall.plesk.com/one-click-installer) |
| Quick full install | sh <(curl https://autoinstall.plesk.com/one-click-installer) --preset recommended |
| Access panel | https://your-ip:8443 |
| Open panel port | firewall-cmd --add-port=8443/tcp --permanent |
