Plesk is a powerful commercial hosting control panel that supports Linux and Windows servers. This guide explains how to install Plesk Obsidian on a clean LifeinCloud VPS, complete the first login, and configure essential settings.
Before You Start
- Fresh OS (no panel installed): Plesk requires a clean system.
- Supported OS: AlmaLinux 8/9, Rocky Linux 8/9, CentOS 7, Debian 11/12, Ubuntu 20.04/22.04 LTS.
- Resources: Minimum 1 vCPU / 1.5 GB RAM / 20 GB disk. Recommended: 2+ vCPU, 4 GB+ RAM.
- Static public IPv4 (NAT requires extra configuration).
- Hostname (FQDN): e.g.
server.example.com
with DNS A record pointing to your VPS IP. - License: You can install with a free trial license or apply a commercial license key after setup.
Step 1 — Connect to your VPS and update the system
ssh root@YOUR.SERVER.IP
Update packages:
# AlmaLinux / Rocky dnf -y update # Debian / Ubuntu apt update && apt -y upgrade
Set hostname (FQDN):
hostnamectl set-hostname server.example.com
Step 2 — Download and run the Plesk installer
Run the official Plesk installer script:
bash <(curl -sSL https://autoinstall.plesk.com/one-click-installer)
The installer will:
- Fetch and install the latest stable Plesk Obsidian release
- Download required dependencies
- Configure base services (web server, database, mail, etc.)
Note: The installation can take 20–40 minutes depending on your server and network speed.
Step 3 — First login
- Access Plesk: https://YOUR.SERVER.IP:8443
- Default login:
- Username:
root
(Linux) orAdministrator
(Windows) - Password: your server root password
- Username:
The first-time setup wizard will ask you to create an admin user and enter a license key (or request a trial license directly in the panel).
Step 4 — Post-install configuration
- Secure the panel: Set a strong admin password, enable two-factor authentication.
- Install updates: Use Plesk’s built-in updater to apply latest patches.
- SSL for hostname: Issue a Let’s Encrypt certificate for
server.example.com
in the panel. - Configure services: Add domains, create mailboxes, configure PHP versions, and set resource limits.
- Backups: Schedule automatic backups (local or remote).
- Firewall (optional): If you enable the LifeinCloud firewall later, open port
8443
for HTTPS access,8880
for HTTP access, and standard web/mail/SSH ports.
Troubleshooting
- Panel not loading: Use
https://IP:8443
. If firewall rules are active, ensure port8443
is open. - Forgot password: Reset via SSH as root:
plesk bin admin --get-login-link
- Logs: Check
/var/log/plesk/
for installation or service errors. - License issues: Apply or update your license key in Tools & Settings → License Management.