Error: Apache Passenger is required by NodeJS/Python Selector in cPanel

If you're seeing an error message such as "Apache Passenger is required by Python Selector. Please, contact your hoster," or the same message referring to the NodeJS Selector, this means the required Apache Passenger module is not currently installed on the server.

Apache Passenger is a necessary component that enables the NodeJS and Python Selectors in cPanel to function properly. Without it, these selectors will not be usable and will display the error noted above.

To resolve this, server administrators must install the correct version of the Passenger module, depending on the version of CloudLinux the server is running. Here are the commands for each version:

  • CloudLinux 6:
    yum -y install ea-ruby24-mod_passenger

  • CloudLinux 7:
    yum -y install ea-ruby27-mod_passenger

  • CloudLinux 8:
    yum -y install ea-ruby27-mod_passenger

  • CloudLinux 9:
    yum -y install ea-apache24-mod-passenger

These commands should be run via SSH or through the WHM Terminal interface as the root user.

If you're a hosting client and do not have root access to your server, you will need to contact your hosting provider and request that they install the appropriate Apache Passenger module for your CloudLinux version. Be sure to provide your server’s CloudLinux version if you know it, as this will help expedite the support process.

For any further assistance, please reach out to our support team through your client portal or designated support email.



Still need help?

Contact us

cPanel