# 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
[https://designthat.cloud/open-ticket/hosting/] through your client portal or
designated support email.