UnderHost
Knowledgebase Docs

Getting Started with CloudLinux 10 on Your VPS

CloudLinux 10 setup: RHEL 10-compatible, resource isolation, cPanel optimized, dnf updates, modern hosting platform.

On this page

CloudLinux 10 is a commercial, RHEL 10-compatible OS designed for multi-tenant shared hosting. It isolates each user's resources, prevents one user from crashing the entire server. Premium solution for hosting providers and resellers managing thousands of customers.

About CloudLinux 10

  • Release: Latest version (2024)
  • RHEL compatible: 1:1 compatible with RHEL 10
  • Best for: Shared hosting, reselling, ISPs
  • License: Commercial (paid, but includes support)
  • Support: Until 2032

Key Features

  • LVE (Lightweight Virtual Environment): Per-user resource limits (CPU, RAM, I/O)
  • cPanel optimization: Best performance with cPanel/WHM
  • CageFS: File system isolation for security
  • PHP Selector: Per-user PHP version choice
  • Slow site analyzer: Identify problematic user scripts

Resource Isolation

CloudLinux prevents resource exhaustion by one user affecting others:

  • User A's runaway PHP script doesn't crash the server
  • User B's database query doesn't monopolize disk I/O
  • User C's email can't overwhelm CPU
  • Resources fairly distributed among all users

Connect via SSH

ssh root@your-vps-ip

# With SSH key
ssh -i ~/.ssh/id_rsa root@your-vps-ip

Update System

# Update system
dnf update -y

# Install automatic updates
dnf install dnf-automatic -y
systemctl enable dnf-automatic.timer

Firewall Setup

# Enable firewall
systemctl enable firewalld
systemctl start firewalld

# Allow SSH
firewall-cmd --permanent --add-service=ssh

# Allow HTTP/HTTPS
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

# Reload
firewall-cmd --reload

Configure Resource Limits

# Set default LVE (Lightweight Virtual Environment) limits
lvectl set 0 --cpu 100 --vmem 2G --pmem 1G --nproc 100

# Limits explained:
# --cpu: CPU percentage allowed
# --vmem: Virtual memory per user
# --pmem: Physical memory per user
# --nproc: Number of processes allowed

Next Steps

  1. Install cPanel/WHM (CloudLinux integrates seamlessly)
  2. Configure LVE resource limits for your customer tiers
  3. Set up monitoring and resource alerts
  4. Configure user account templates
  5. Start onboarding hosting customers
CloudLinux is premium for hosting providers

While paid, CloudLinux pays for itself through customer stability and support. Hosting providers choosing CloudLinux have 10x fewer server crashes and support tickets.

Related: AlmaLinux 10 | OS comparison | CloudLinux + cPanel | VPS setup

Was this article helpful?

Need a server with this OS?

Deploy Linux or Windows workloads on an UnderHost Cloud VPS or dedicated server with the operating system that fits your stack.

Back to Operating Systems