· 7 min read

Plesk Obsidian Installation on Linux: Step-by-Step Guide

Plesk Obsidian installation on Linux takes one command on a clean server, and the installer finishes in roughly 10 to 20 minutes depending on the components you pick. This guide covers requirements, the one-line installer, first-login configuration, adding a domain, issuing an SSL certificate, and how Plesk compares with cPanel.

Plesk Obsidian Requirements

Check these before you run anything. Plesk expects to own the server, so start from a fresh OS install.

Item Requirement
OS A currently supported release of Ubuntu, Debian, AlmaLinux, Rocky Linux, or RHEL. Confirm the exact versions on the official Plesk requirements page, because the list changes over time.
RAM Official minimum is 1 GB RAM plus 1 GB swap. In practice, use 2 GB or more if you will host WordPress, mail, and run antivirus.
Disk 10 GB minimum for the panel. Plan far more for sites, mail, and backups.
Architecture x86_64
Network A static public IPv4 address, a resolvable hostname (FQDN), and outbound access to the Plesk repositories
Access Root SSH

Other things to confirm:

Prepare the Server

Update the system and set the hostname first.

# Debian / Ubuntu
apt update && apt -y upgrade

# AlmaLinux / Rocky / RHEL
dnf -y upgrade

# Set the hostname
hostnamectl set-hostname panel.example.com
hostname -f

Confirm that DNS resolves and that the ports below are reachable from the internet.

Port Purpose
8443 Plesk panel (HTTPS)
8447 Web-based installer (temporary)
80, 443 Websites and Let's Encrypt validation
21 FTP
25, 465, 587 SMTP
110, 995, 143, 993 POP3/IMAP
53 (TCP/UDP) DNS, if you host zones

Reboot if the kernel was updated, then continue.

One-Command Installation

Plesk provides a one-click installer script. Run it as root:

sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer)

The script downloads the Plesk installer, installs the latest stable Obsidian release with the recommended preset, and starts the services. When it finishes, it prints a message that Plesk is installed and shows a login link.

Alternative: Installer With Custom Components

If you want control over components (for example, skipping mail or adding Fail2Ban), use the installer directly:

wget https://autoinstall.plesk.com/plesk-installer
chmod +x plesk-installer
./plesk-installer install plesk --preset Recommended

You can also start the web-based installer and pick components in a browser:

./plesk-installer --web-interface
# then open https://SERVER_IP:8447

Close port 8447 when you are finished.

First Login and Initial Configuration

Generate a one-time login link from the shell:

plesk login

Open the link in your browser. You will see a certificate warning on the first visit because the panel uses a self-signed certificate. That is expected until you secure the hostname in a later step.

If you prefer a fixed admin password, set one:

plesk bin admin --set-admin-password -passwd 'UseALongRandomPassword'

On first login, the setup wizard asks for:

  1. Hostname. Use the FQDN you set earlier.
  2. Default IP address. Choose the server's public IPv4. Mark it as shared unless you plan to use dedicated IPs per customer.
  3. Admin contact and password.
  4. License. You can start a trial, or install a purchased key.

To install a license key from the command line:

plesk bin license --install A00A00-AAAA00-AA0A00-A0A000-0A0000

The key above is a placeholder. Use the one you received from your license provider.

Add Your First Domain

In the UI: Websites & Domains → Add Domain → Blank website (or WordPress). Enter the domain name, a system username, and a password.

Before you add it, create the DNS records at your registrar or DNS host:

example.com.        IN A     192.0.2.10
www.example.com.    IN CNAME example.com.

If Plesk will also be your DNS server, set your nameserver records to point at the server and keep the DNS service enabled.

You can create the same thing from the shell. This creates a subscription (a domain with hosting) under the default service plan:

plesk bin subscription --create example.com \
  -owner admin -service-plan "Default Domain" \
  -ip 192.0.2.10 -login siteuser -passwd 'AnotherLongPassword'

Upload files by SFTP or the File Manager into /var/www/vhosts/example.com/httpdocs. Pick the PHP version under PHP Settings for each domain, rather than relying on the global default.

Issue an SSL/TLS Certificate

The Let's Encrypt extension ships with the recommended preset.

In the UI:

  1. Open Websites & Domains, then your domain.
  2. Click SSL/TLS Certificates.
  3. Choose Install a free basic certificate provided by Let's Encrypt.
  4. Enter an email address, tick the www alias, and optionally the webmail alias.
  5. Click Get it free.

CLI equivalent:

plesk bin extension --exec letsencrypt cli.php \
  -d example.com -d www.example.com -m admin@example.com

Then, under Hosting Settings, enable Permanent SEO-safe 301 redirect from HTTP to HTTPS. Plesk renews Let's Encrypt certificates automatically, usually about 30 days before expiry.

Common SSL Mistakes

Troubleshooting the Install

plesk repair installation
systemctl status sw-engine psa
tail -n 100 /var/log/plesk/install/plesk_17.x_installation.log

plesk repair installation checks file integrity and fixes many broken installs without a reinstall.

Plesk vs cPanel: How They Compare

Both are mature hosting panels. The right pick often depends on your OS, your customers, and your workflow.

Area Plesk Obsidian cPanel & WHM
Operating systems Linux (Ubuntu, Debian, RHEL-family) and Windows Server Linux only (RHEL-family and Ubuntu)
Panel structure One interface with role-based views Separate WHM (admin/reseller) and cPanel (end user)
Default ports 8443 2087 (WHM), 2083 (cPanel)
Install style One-click installer or component installer Installer script on a fresh OS
WordPress tools WP Toolkit built in Available through add-ons
Extensions Extension catalog Plugins and add-ons
Licensing Per-server editions and tiers Per-account tiers

In short: choose Plesk if you want Windows support, a single modern interface, or strong WordPress tooling. Choose cPanel if your customers already know it or your migration path is from another cPanel server. If you go the cPanel route, see our cPanel WHM installation guide for the setup process on AlmaLinux, Rocky, and Ubuntu.

Protect the Panel and the Server

A public hosting panel is a target. A few habits keep it safer:

Final Checklist

Frequently asked questions

What is the command to install Plesk Obsidian on Linux?

Run this as root on a clean, supported server: sh <(curl https://autoinstall.plesk.com/one-click-installer || wget -O - https://autoinstall.plesk.com/one-click-installer). It installs the latest stable Plesk Obsidian with the recommended components.

How much RAM does Plesk need?

The official minimum is 1 GB RAM plus 1 GB swap. For real hosting workloads with mail, antivirus, and WordPress, 2 GB or more is a more comfortable starting point.

Can I install Plesk on a server that already has Apache or a web app?

It is not recommended. Plesk rewrites web, mail, and DNS configuration, so install it on a fresh OS and migrate your sites afterward.

How do I get a free SSL certificate in Plesk?

Open the domain, go to SSL/TLS Certificates, and choose the free Let's Encrypt certificate. Make sure the domain's A record points to the server and port 80 is reachable. Plesk renews the certificate automatically.

Deploy Plesk on a full-root VDS from Nixcon Group LLC today.Learn more