NeevAI SuperCloud
LoginSIGN UP
  • NeevCloud Account
    • Getting Started with Neev account
      • Create & activate NeevCloud account
        • NeevCloud Account Signup
          • Email Verification
          • KYC Validation
          • Enter Billing Profile
          • Payment Validation
        • Customer Validation Process for Indian Customers
          • If you are the primary contact of the Organization
          • If you are not a Primary Contact in NeevCloud Account
      • Customer Validation Process FAQs
  • NeevCloud Products
    • Dashboard
    • Computes
      • Compute Flavors
      • Getting Started Launch VMs
        • Launch Alma Linux
        • Launch Window Server
        • Launch Instance using the Password
      • Launch instance by 1-click Marketplace platform
        • Create a Tally instance from the Neevcloud Marketplace
        • Create a PostgreSQL instance from Neevcloud Marketplace
        • Create a Nginx instance from Neevcloud Marketplace
        • Create a MariaDB instance from Neevcloud Marketplace
        • Create a Docker instance from Neevcloud Marketplace
        • Create a Nodejs Instance from Neevcloud Marketplace
        • Create a MongoDB Instance from the Neevcloud Marketplace
        • Create a CloudPanel Instance from the Neevcloud Marketplace
        • Create a GitLab Instance from the Neevcloud Marketplace
        • Create a Ubuntu RDP Instance from the Neevcloud Marketplace
        • Create a Clickhouse Instance from the Neevcloud Marketplace
        • Create an OpenLiteSpeed WordPress Instance from the NeevCloud Marketplace
        • Create a FortiGate instance from the Neevcloud Marketplace
      • Manage Cloud Instance
        • Overview
        • Volumes
        • Snapshots
        • Networking
        • Security Group
          • Add Rules to the Security group
        • Rescale
        • Pricing
      • Default username of operating systems
      • Volume-based instances and image-based instances.
      • How to Delete the Instance
    • GPU
      • Deploy GPU Instance with Tesla T4
    • Networking
      • Network
        • Create a Network
        • Create Network With Private IP
      • LoadBalancer
        • Configure Load Balancing
      • Floating IPs
        • Create Floating IPs
        • Assign Floating IPs
      • Routers
        • Create Router
      • Security Groups
        • Add Security Group
        • Allow SSH Port to Specific IP Address
        • Allow ICMP for ping
        • Allow RDP Port to Specific IP Address
      • Subnets
        • Create Subnets
    • Volumes
      • Create a volume
      • Delete a volume
      • Attach Volume to Instance
      • Extend Instance Volume Size
      • To create a server using volume
    • Backups
      • Here's a guide on how to create a backup.
    • Snapshots
      • Create snapshosts
      • Create an Instance using Snapshot
    • Storage
      • Object storage
        • Create Bucket
        • Service URLs for NeevCloud S3
      • Neevcloud S3 integration
        • Connect Acronis Backup Gateway With Neevcloud Storage
        • Connect Veeam Backup Gateway With Neevcloud Storage
        • Connect MSP360 Backup With Neevcloud Storage
        • Connect Vembu Backup with Neevcloud storage
        • Connect Ahsay cloud backup suite(ACBS) with NeevCloud Storage
        • Connect ARQ Backup Solution with NeevCloud Storage
        • Backup your WordPress Site to Neevcloud s3 storage with using Updraft plugin
        • Connect Bucket with S3 Client
        • Connect Bucket with Cyberduck
        • Connect S3 storage to CPanel
        • Connect S3 Drive to NeevCloud S3 Bucket
        • Mount S3 Bucket to Linux operating system
        • How To Mount NeevCloud S3 Bucket as a Window Drive
      • S3 data migrations
        • Migrate from AWS s3 storage to NeevCloud s3 storage
        • Migrate from Wasabi s3 storage to NeevCloud s3 storage
    • Kubernetes
      • Launch Kubernetes Cluster
    • Financial Information
      • Add Fund
      • Bill History
      • Billing Address
      • How Does NeevCloud Billing Works
    • Access Details
      • SSH KEY
        • Generate SSH_KEY
      • Application Credentials
      • S3/EC2 Credentials
        • Create S3/EC2 Credentials
    • Abuse Complaints
      • What is Phishing?
    • Support
    • Security
  • NeevCloud Guide
    • NeevCloud KnowledgeBase
      • Set up LEMP (Linux, Nginx, MySQL, PHP) in Ubuntu Linux
      • Set up LAMP (Linux, Apache, MySQL, PHP) in Ubuntu Linux
      • Set up WordPress in Linux instance
      • Set up Plesk in Ubuntu
      • Set up Cpanel in Linux Instance
      • Set up Grafana
        • Install Grafana and Prometheus on Ubuntu 22.04
      • Set up a MongoDB Cluster using 3 Linux Instances
        • MongoDB Cluster with 3 Linux Instances
      • Setup Ansible Linux Instance and Application deployment on Instances
        • Deployment Application on Instances
      • Install Node.js & NPM on Linux
        • Installation of Node.js and NPM in Alma Linux
      • How to use SFTP for Uploading & Downloading files
      • Two-factor Authentication
      • How to use PuTTY for SSH key-based authentication
      • How To Create VPC on NeevCloud
      • How to Install Nginx on Ubuntu 22.04
      • How To Install Apache on Ubuntu 22.04
      • How To Install MySQL on Ubuntu 22.04
        • Mysql database backup and restore by mysqldump
      • How To Install MariaDB on Ubuntu 22.04
      • How To Install PostgreSQL on Ubuntu 22.04
      • How To Install MongoDB on Ubuntu 22.04
      • How To Install phpMyAdmin on Ubuntu 22.04
      • How To Open Port on Linux
      • How to Install Metabase on Ubuntu 22.04
      • How to transfer data from a Windows server to a NeevCloud bucket using Rclone
      • How to Integrate QNAP NAS storage and Backup to Neevcloud
      • How to Install Remote Desktop (xrdp) on Ubuntu.
      • Setup MLflow in Neevcloud Instance
      • Docker
        • Docker Installation in Ubuntu/Debian
        • Some Best practices for using Docker in application development include:
          • Create a Docker File and using Docker file Build Images
          • Docker Container
          • Docker-Compose
      • Acronis Backup Gateway With Neevcloud
    • Kubernetes
      • Deploy Nginx Service in Kubernetes
      • Deploy Lamp in Kubernetes with using Helm.
      • Deploy WordPress in Kubernetes.
      • Deploy Argocd in Kubernetes
      • Deploy Jenkins in the Kubernetes cluster
    • Troubleshoot
      • How to Access Instances
        • Access Linux instance
        • Access with Password Authentication
        • Access Windows Instance
        • Change the RDP Port and access the windows server
      • How to change the SSH Port
      • Troubleshooting Steps If your Instance is not accessible
      • How to Monitor Server Load on a Windows Cloud Instance
      • Why cloud instance is Out Of disk space
      • High Processor Load on your cloud instance
      • Steps If your Website URL is down
      • Best Practices After Reboot.
      • Reset the root password.
    • Use case
      • High-Level Architecture with Load Balancer and Jump Server in a VPC Setup
    • FAQ
      • Setup Zabbix app
      • How to change the instance Password
      • How to Access a Server Using a Static IP Address
      • What is the billing process for NeevCloud?
      • What payment methods are accepted by NeevCloud?
      • What happens if I miss a payment?
      • What is YAML
      • How can I get support for billing-related issues?
      • Can I contact NeevCloud's technical support team?
      • How to raise the ticket in the NeevCloud
      • Where can I find additional information on pricing and billing?
      • What are the terms and conditions for using Neevcloud services
Powered by GitBook
On this page
  • Understanding cPanel: Your Web Hosting Control Panel
  • Installation Requirements:
  • Add Repository for Alma Linux 8
  • Install the CPanel
  • Compatible browsers
  1. NeevCloud Guide
  2. NeevCloud KnowledgeBase

Set up Cpanel in Linux Instance

In this guide, we will explain how to set up cPanel on a Alma Linux instance, providing an easy way to manage your web hosting and applications efficiently.

PreviousSet up Plesk in UbuntuNextSet up Grafana

Last updated 4 months ago

Understanding cPanel: Your Web Hosting Control Panel

CPanel is a popular web hosting control panel that simplifies website and server management for users. It offers a user-friendly graphical interface (GUI) that enables a wide range of tasks, including:

  • Monitoring web server resources to ensure optimal performance.

  • Domain name management for easy handling of your online identities.

  • File organization to keep your website's backend structured and accessible.

  • Creation of email accounts associated with your domain for professional communication.

Widely favored by hosting providers, cPanel's intuitive design ensures that users, regardless of their technical background, can efficiently manage their web hosting needs.

Installation Requirements:

Suggested .

  • A clean fresh

  • Minimum of 1 GB RAM (but 2 GB recommended).

  • At least 20GB of free disk space (but 40 GB is recommended).

  • A valid cPanel license.

  • Standard hostname (FQDN or Fully Qualified Domain Name)

  • Perl /Curl

Add Repository for Alma Linux 8

Before installing cPanel on Alma Linux 8, update all the packages.

Import the Alma Linux 8 GPG key

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

Verify the key is installed

rpm -q gpg-pubkey

Install the Missing GPG key Manually && Download the GPG key

curl -O https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
sudo rpm --import RPM-GPG-KEY-AlmaLinux

Verify and Retry the installation

sudo yum install unbound-libs -y
sudo yum update -y

Install the CPanel

Now start the Installation:

yum install perl -y
yum install curl -y
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
 sh latest

Ensure that executing the sh latest command on cPanel will require 10-15 minutes for installation.

The installation process will take place as shown below:

https://<YOUR_SERVER_IP>:2087
https://<YOUR_SERVER_IP>:2083

You open the browser and access it with the address: https://<YOUR_SERVER_IP>:2087 in Step 3, here you will see the WHM interface as shown below. Please enter your VPS’s root information to log in.

Should the VPS's IP lack a License, you'll be prompted to sign up for a 15-day Trial License to proceed with the installation. Simply click Login, and register for the trial by creating an account and entering your details to activate it.

After registering an account on Trial, please check your registered email for a verification code sent by the firm. Enter this code in the Verification Code section.

After successful registration, you will receive the message: 15-day free Trial License Activated, click Server Setup to set up the next step.

The IP Issued is Dynamic / Random so not all public IPs will provide free Licenses as free licenses are issued only once on any public IP. In this case, you are required to purchase cPanel License

Next, in the Email Address section, enter your administrative email information.

Nameserver: You can name a pair of Nameservers for your server, keeping it simple and easy to remember. This nameserver you can later use as a DNS server of VPS.

After filling in all the information, press Finish to complete the installation.

Configuring WHM

cPanel and WHM should now be installed and ready to be configured for your domain. When you log in for the first time you’ll see a page much like in the example picture below.

Since the login URL is temporary and will expire, your first step should be setting a new root password.

Click the menu icon to open the sidebar and select Change Root Password.

Enter a new password twice, pay attention to the password strength, and then click Change Password to save the change.

Afterward, restart the server from the yellow notification if needed.

When deploying your cPanel cloud server, you had the option to set the hostname. If you need to change the hostname, you can reconfigure it under the Change Hostname option. Check that the server hostname was configured correctly.

Next, confirm the DNS resolvers were configured correctly. Go to the Resolver Configuration page and click the Proceed button.

Your cloud server should automatically receive resolver information from the network but you’ll likely want to include your resolver as well. Add the localhost IP 127.0.0.1 as the primary resolver and the Google DNS addresses to the secondary 8.8.8.8 and tertiary 8.8.4.4 resolvers. Then save the settings by clicking the Continue button.

The cPanel and WHM installation includes a fully featured domain name server for your cPanel-hosted domains. It allows cPanel to automatically manage your domain name records for any web servers you want to install.

Configure your nameserver by going to the Edit DNS Zone page, selecting the DNS zone you wish to change, then clicking the Edit button.

Compatible browsers

As per cPanel official pale they have specifically tested cPanel & WHM with certain browsers to ensure compatibility. Other browsers will likely function but may appear differently or experience issues with certain features.

We develop and test cPanel & WHM to function with the latest versions of the following browsers:

  • Chromeâ„¢ (MacOS®, Microsoft® Windows®, Linux)

  • Firefox (MacOS, Windows, Linux)

  • Microsoft Edge (Windows)

  • Safari® (MacOS)

Mobile versions of Firefox, Chrome, and Safari are also compatible with cPanel & WHM.

Operating system
minimal installation of Alma Linux server.