How to Install NGINX on cPanel

You can easily install NGINX on your cPanel server via command line interface (CLI). This allows 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!

Thoughts on “How to Install NGINX on cPanel

    • The latest information I can find on the issue is from July 2018, and it appears to be that cPanel does not officially support it, but it can be used as a webserver instead of Apache.

  • Will this process work in all servers ?

    I mean can i apply this on servers bought from Redserverhost.com as well ?

    Kindly advise ?

    • Unfortunately, imh-nginx and imh-ngxconf are proprietary to InMotion Hosting. For other hosting providers, I’d recommend contacting their support personnel for their recommendations or reviewing general installation guides at Nginx.com .

  • This article is not mentioning to which cPanel nginx is being installed, also it not giving a clear understanding whether both Apache and ngINX service will work in the cPanel or WHM.

Leave a Reply