How to Install NGINX on cPanel

Date: November 19, 2019          2 Minutes To Read

You can easily install NGINX on your cPanel server via a command-line interface (CLI), allowing you to utilize NGINX as a web server. In this tutorial, we will walk you through installing NGINX on your cPanel server. First, we will show you how to change the listening ports in WHM. Then, we will show you how to perform the NGINX installation and configuration via SSH. You must be on a VPS or Dedicated server to complete this guide.

Change Listening Ports

  1. Log into WHM as the ‘root‘ user.
  2. Click the Tweak Settings link in the Server Configuration section.
  3. On the Tweak Settings page click the right arrow to scroll, then click the System tab when you see it.
  4. Scroll down to the Apache non-SSL IP/port options and select the box to change ports. Since we want to set the listening ports to 8080 for InMotion servers, enter the following:
    0.0.0.0:8080
    
    
  5. Navigate to the Apache SSL port setting and select the box to change the ports. Since InMotion uses port 8443 enter the following:
    0.0.0.0:8443
  6. Scroll down to the bottom of the page and click the Save button to open the listening ports.

Installing NGINX

  1. Connect to your server as the ‘root‘ user via SSH.
  2. Run the following command to install NGINX.
    yum install imh-nginx
  3. You will see the following message, type ‘y‘ for yes then click the enter key.
    Install 1 Package
    Total download size: 484 k
    Installed size: 1.3 M
    Is this ok [y/d/N]: y
    
    
    NGINX has been installed successfully when you see a Complete! message such as this:
    
    Installed:
    imh-nginx.x86_64 0:1.13.3-2.el7
    
    Complete!
    
  4. Run the following command to configure NGINX for your server.
    yum install imh-ngxconf
  5. You will see the following message, type ‘y‘ for yes then click the enter key.
    Install 1 Package
    Total download size: 43 k
    Installed size: 103 k
    Is this ok [y/d/N]: y
    
    
    NGINX has been configured when you see a Complete! message such as this:
    
    Installed:
    imh-ngxconf.noarch 0:0.9.10-9.el7
    
    Complete!
    

Congratulations, now you know how to install NGINX on your VPS or Dedicated server.

Leave a Reply