A downside of these packages is that they're not compatible with EL6 when SELinux is enforcing - they actually fail to install:
Execution of '/usr/bin/yum -d 0 -e 0 -y install mod_passenger' returned 1: Error in PREIN scriptlet in rpm package passenger-5.0.27-8.el6.x86_64
%pre(passenger-5.0.27-8.el6.x86_64) scriptlet failed, exit status 1
install: %pre scriptlet failed (2), skipping passenger-5.0.27-8.el6
/Stage[main]/Apache::Mod::Passenger/Apache::Mod[passenger]/Package[mod_passenger]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install mod_passenger' returned 1: Error in PREIN scriptlet in rpm package passenger-5.0.27-8.el6.x86_
64
%pre(passenger-5.0.27-8.el6.x86_64) scriptlet failed, exit status 1
install: %pre scriptlet failed (2), skipping passenger-5.0.27-8.el6
# rpm -ivh passenger-5.0.27-8.el6.x86_64.rpm
Preparing... ########################################### [100%]
!!!! PASSENGER CANNOT BE INSTALLED: KERNEL TOO OLD !!!!
You are currently running kernel 2.6.32-358.el6.x86_64, with SELinux policy
version 24. However, Passenger's SELinux policy requires kernel >= 2.6.39,
with support for policy version >= 25.
There are two ways to solve this problem:
Alternative 1: upgrade your kernel to at least 2.6.39, then reinstall
Passenger.
-OR-
Alternative 2: disable SELinux.
Edit /etc/selinux/config, set SELINUX=disabled, reboot, then
reinstall Passenger.
error: %pre(passenger-5.0.27-8.el6.x86_64) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping passenger-5.0.27-8.el6