RamNode logo
Web Hosting Control Panel

Installing CloudPanel on RamNode VPS

CloudPanel is a modern, free web hosting control panel that makes server management simple and efficient. Combined with RamNode's reliable VPS hosting , you get a powerful platform for hosting websites, managing databases, and handling email services with ease.

Ubuntu 22.04/24.04
CloudPanel CE
⏱️ 10-15 minutes

Prerequisites

Before starting, ensure you have:

System Requirements

  • • RamNode VPS (1GB RAM minimum)
  • • Ubuntu 22.04/24.04 or Debian 11/10
  • • Root access to server
  • • SSH client

Recommended

  • • 2GB RAM, 2 CPU cores, 40GB SSD
  • • Domain name for SSL certificates
  • • Basic SSH knowledge
  • • Backup strategy in place
2

Choose and Deploy RamNode VPS

Select appropriate specifications for CloudPanel:

Recommended Specifications:

  • Operating System: Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Debian 11, or Debian 10
  • Minimum: 1GB RAM, 20GB storage, 1 CPU core
  • Recommended: 2GB RAM, 40GB storage, 2 CPU cores

💡 Tip: Note down the IP address and root credentials provided by RamNode after deployment.

3

Initial Server Setup

Connect to your server and prepare the system:

Connect via SSH
ssh root@your-server-ip
Update System Packages
apt update && apt upgrade -y
Set Up Hostname
hostnamectl set-hostname panel.yourdomain.com
echo "127.0.0.1 panel.yourdomain.com" >> /etc/hosts

💡 Important: Replace "panel.yourdomain.com" with your desired hostname. This is important for SSL certificate generation and email functionality.

4

Configure Firewall

Secure your server with UFW before installing CloudPanel:

Install and Configure UFW
# Install UFW
apt install ufw -y
# Allow SSH access (important!)
ufw allow 22/tcp
# Allow HTTP and HTTPS
ufw allow 80/tcp
ufw allow 443/tcp
# Allow CloudPanel port
ufw allow 8443/tcp
# Enable firewall
ufw --force enable

⚠️ Warning: Always allow SSH (port 22) before enabling UFW to avoid locking yourself out of the server!

5

Install CloudPanel

Download and run the CloudPanel installation script:

Download and Verify Installation Script
curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh
echo "3c6b50ad5c1d7bec24a4b3b3b9b7d08edcc2ebfedf7a162e9b9e3fe5b8b6b9b6 install.sh" | sha256sum -c
Run Installation Script
bash install.sh

The installation will automatically:

  • • Install required dependencies
  • • Configure Nginx web server
  • • Set up PHP-FPM with multiple PHP versions
  • • Install and configure MySQL/MariaDB
  • • Create CloudPanel admin user
  • • Configure SSL certificates

🚀 Progress: Installation typically takes 5-10 minutes depending on server specs and connection.

6

Access CloudPanel Interface

Once installation completes, access the CloudPanel interface:

Access URL
https://your-server-ip:8443

Or if you set up a domain:

Domain Access
https://panel.yourdomain.com:8443

Initial Login Credentials:

The installation script displays credentials like:

Sample Output
=== CloudPanel CE successfully installed ===
URL: https://your-server-ip:8443
Username: admin
Password: [generated-password]

🔐 Security: Save these credentials securely. Change the password after first login through the CloudPanel interface.

7

SSL Certificate Configuration

Set up SSL certificates for secure access:

CloudPanel Interface SSL:

  1. Point your domain's A record to your server IP
  2. In CloudPanel, go to Settings → SSL/TLS
  3. Select "Let's Encrypt" option
  4. Enter your domain and generate certificate

Alternative: Manual certificate with Certbot:

Install and Use Certbot
apt install certbot -y
certbot certonly --standalone -d panel.yourdomain.com
# Follow the prompts to complete certificate generation

🔒 Success: Your CloudPanel interface is now secured with SSL encryption.

8

Website and Domain Management

Create your first website through CloudPanel:

Adding Your First Website:

  1. Log into CloudPanel admin interface
  2. Click "Sites" in the main navigation
  3. Click "Add Site" button
  4. Choose your application type (PHP, Node.js, Static HTML, etc.)
  5. Configure domain settings and SSL options
  6. Complete the site setup wizard
CMS Platforms

WordPress, Joomla, Drupal

E-commerce

WooCommerce, Magento

Frameworks

Laravel, Symfony, Node.js

9

Database Management

Set up and manage databases for your applications:

Creating Databases:

  1. Navigate to "Databases" section
  2. Click "Add Database"
  3. Enter database name and credentials
  4. Set user permissions and access
  5. Save configuration

Backup Configuration:

  1. Configure backup schedules
  2. Choose local or remote storage
  3. Set retention policies
  4. Test backup restoration

💡 Built-in Tools: CloudPanel includes phpMyAdmin for easy database administration with full MySQL/MariaDB management capabilities.

10

Email Services Setup

Configure email services for your domains:

Email Account Management:

  • • Create email accounts for your domains
  • • Configure forwarders and aliases
  • • Set up autoresponders
  • • Manage spam filtering
Default SMTP Settings
Server: your-domain.com
Port: 587 (STARTTLS) or 465 (SSL)
Authentication: Required
Username: your-email@your-domain.com
Password: [your-email-password]

📧 Ready: Your email services are now configured and ready for use.

11

Security Hardening

Implement additional security measures:

Built-in Security:

  • • Automatic security updates
  • • Fail2Ban intrusion prevention
  • • Malware scanning capabilities
  • • Secure file permissions

Additional Hardening:

  • • Change default SSH port
  • • Enable two-factor authentication
  • • Regular security updates
  • • Monitor access logs
SSH Security Hardening
# Disable root login via SSH
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
# Change SSH port (example to 2222)
sed -i 's/#Port 22/Port 2222/' /etc/ssh/sshd_config
# Restart SSH service
systemctl restart sshd
# Update UFW rules
ufw allow 2222/tcp
ufw delete allow 22/tcp

🔐 Important: Test SSH access with the new port before closing your current session.

Troubleshooting Common Issues

🎉 CloudPanel Successfully Installed!

Your CloudPanel installation is complete! You now have a modern, free web hosting control panel running on your RamNode VPS. You can manage websites, databases, email services, and server settings through the intuitive web interface.

✅ CloudPanel Installed
✅ SSL Configured
✅ Security Enabled
✅ Ready for Websites

AltStyle によって変換されたページ (->オリジナル) /