Symptoms
You would like to use cPanel's Application Manager.
When you go to install the required package via yum, you find that it conflicts with mod-alt-passenger with an error similar to the following:
Error: ea-apache24-mod-alt-passenger conflicts with 1:ea-ruby24-mod_passenger-5.3.7-3.el7.cloudlinux.1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Description
It is not possible to use the CloudLinux provided mod-alt-passenger module at the same time as cPanel's mod-alt-passenger.
The CloudLinux provided mod-alt-passenger module is used for:
cPanel's mod-passenger is used for the Application Manager which allows you to install and manage:
- NodeJS applications
- Ruby Applications
- Python Applications
You'll need to decide if you'd prefer to use the CloudLinux solution or cPanel's solution.
Resolution
If you decide that you'd like to remove the CloudLinux version and install cPanel's version, you can run the following commands as the root user via Terminal or SSH.
If you want to use the current version of passenger from cPanel, run the following as root via SSH:
yum shell
erase ea-apache24-mod-alt-passenger
install ea-ruby27-mod_passenger
install ea-apache24-mod_env
install ea-nodejs10
run
If you want to use the older version of passenger from cPanel, run the following as root via SSH:
yum shell
erase ea-apache24-mod-alt-passenger
install ea-ruby24-mod_passenger
install ea-apache24-mod_env
install ea-nodejs10
run
You should then see the "Application Manger" icon in each cPanel account as long as the feature has not been disabled in the Feature Manager in WHM.