CyberPanel is a lightweight hosting control panel powered by OpenLiteSpeed or LiteSpeed Enterprise. This guide covers installation, first login, and recommended post-install steps on a fresh LifeinCloud VPS.

Requirements

  • A fresh LifeinCloud VPS with Ubuntu 20.04/22.04 or AlmaLinux 8/9.
  • Minimum 1 GB RAM / 1 vCPU (2 GB+ recommended) and 20 GB+ disk.
  • Root SSH access.
  • Optional: a hostname (FQDN) like panel.example.com for panel SSL.
  • Firewall note: On LifeinCloud, the Cloud Firewall is disabled by default, so all ports are open. If you enable it later, allow TCP 80, 443, and 8090 (CyberPanel UI). For mail/FTP you may also need 25/465/587, 110/995, 143/993, 21, and 22.

Step 1 — Connect & prepare the server

ssh root@YOUR.SERVER.IP

Update packages:

# Ubuntu
apt update && apt -y upgrade

# AlmaLinux
dnf -y update
    

Set hostname (optional but recommended for panel SSL):

hostnamectl set-hostname panel.example.com

Reboot if the kernel was updated.

Step 2 — Run the CyberPanel installer

The official installer is interactive. It lets you choose OpenLiteSpeed (free) or LiteSpeed Enterprise (license), plus optional components like PowerDNS, Postfix, and Pure-FTPd.

sh <(curl -s https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
  • Choose your web server: OpenLiteSpeed (recommended for most users) or LiteSpeed Enterprise.
  • Enable optional services as needed (DNS, mail, FTP).
  • Set the admin password when prompted, or let the installer generate one.

Tip: Keep a record of the admin credentials shown at the end of the installer.

Step 3 — First login

  • Open the panel: https://YOUR.SERVER.IP:8090
  • Username: admin
  • Password: the one you set (or the installer’s generated password)

If the page doesn’t load, ensure you didn’t enable a restrictive firewall rule. By LifeinCloud default, ports are open until you add rules.

Forgot the admin password? Reset via SSH as root:

adminPass NEW_STRONG_PASSWORD

Step 4 — Secure the panel with SSL (hostname)

  1. Point your hostname (e.g., panel.example.com) DNS A-record to your VPS IP.
  2. In CyberPanel: SSLHostname SSL → issue a certificate for your hostname.
  3. After issuance, access the panel at https://panel.example.com:8090.

Note: DNS must propagate and port 8090 must be reachable (open by default on LifeinCloud).

Step 5 — Recommended post-install tasks

  1. Create a website: WebsitesCreate Website. Choose PHP version, set package/limits.
  2. PHP & services: Manage PHP versions and extensions in PHPInstall/Extensions.
  3. Mail stack (optional): If enabled during install, set rDNS (PTR) with your provider and add SPF/DKIM/DMARC records.
  4. Backups: Configure scheduled backups (local or remote) in Backup settings.
  5. Security:
    • Use a strong admin password and keep it private.
    • If you later enable the LifeinCloud firewall, restrict :8090 to trusted IPs where possible.
    • Keep the OS and CyberPanel updated regularly.

Troubleshooting

  • Panel not loading: Confirm you’re using https://IP:8090 and that no new firewall rules block 8090.
  • Let’s Encrypt hostname SSL fails: Ensure the hostname’s DNS A-record points to your VPS and port 80 is reachable.
  • Service changes not applied: Restart OpenLiteSpeed:
    systemctl restart lsws
  • Reset admin password: SSH as root and run:
    adminPass NEW_STRONG_PASSWORD
Tip: For advanced configurations (multiple PHP versions, Redis, remote backups), consult the official CyberPanel documentation.
Bu cevap yeterince yardımcı oldu mu? 0 Bu dökümanı faydalı bulan kullanıcılar: (0 Oy)