Quite a lot of programmers who work with the LAMP framework simply download the rpms of each application and then install the application on thier O/s and hardware of choice.
In most cases this does work fairly well. However, when this is done the install is restriced to an rpm created for some generic O/s & hardware combination.
What I mean is that each rpm is not specifically created to work with the hardware architecture of the machine on which it is being installed.
The rpm has been created to work on most Intel or AMD compatible mother boards but not the specific mother board architecture of the computer on which it is being installed.