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

Supported Linux OS (2025)

Plesk officially supports the following:

OSVersions
AlmaLinux8, 9 ✅ (Recommended replacement for CentOS)
Rocky Linux8, 9 ✅
Debian11, 12 ✅
Ubuntu20.04 LTS, 22.04 LTS ✅
RHEL8, 9 ✅ (Requires Plesk Partner License)
❗️CentOS 8 is no longer supported, and CentOS 7 is deprecated.

System Requirements

Resource
MinimumRecommended
CPU1 core 2+ cores
RAM1 GB2 GB+
Disk10 GB20 GB+
IP1 public static IP
Root SSHRequired
Step-by-Step Plesk Installation Guide
Step 1: Update and Prepare the Server

For AlmaLinux / Rocky / RHEL:

For Debian/Ubuntu:

Step 2: Download and Run the Plesk Installer

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.

Optional: Install with Full Stack Automatically

If you prefer a non-interactive, full install, run:

Step 3: Access Plesk

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)

Security Note
  • 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.

Post-Installation Tips
  • 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

TaskCommand
Start install sh <(curl https://autoinstall.plesk.com/one-click-installer)
Quick full installsh <(curl https://autoinstall.plesk.com/one-click-installer) --preset recommended
Access panelhttps://your-ip:8443
Open panel portfirewall-cmd --add-port=8443/tcp --permanent

Was this article helpful?

0 out of 0 liked this article

Still need help? Message Us