Apache PHP MySQL
Apache, PHP and MySQL are the most popular and easy to use web environment. Do you want to know how to install, configure and make most of Apache
? This site will teach you how to do that under Linux LAMP (Linux, Apache
) and/or Windows (WAMP). We will aslo explain to you the differences between Linux and Windows based Apache, PHP, MySQL combinations and provide with links to the most useful tools.
All three products (Apache, PHP, MySQL) are an open source software.
There are three main options installing Apache, PHP and MySQL:
- install all of them from one signle installation application
- install ready-to-go pre-compiled binaries of every product
- compile them from source code by yourself
The first option is the most simple and hassle free. It allows you to install Apache , PHP and MySQL within couple of clicks. However, this approach lacks flexibility. It is heavily dependent from vendor's system and it is very unlikely that it will replicate live server configuration (environment). This does not allow you to choose version of appicalations. Actually it si built in Linux OS and appeares to be dead simple. However, if you have Windows box then you need to get one of three-in-one packages and you would be limited by a third-party licence.
Second option has more chances to be closer to live environment, because quite often sysadmins built live systems using this approach. The advantage of it is that it is keep your system compatble to standart distibution. So in the case of any update from a vendor sysadmin can update very quickly update. The disadvatage is that sysadmin has to wait untill vendor release binary of the update. This is is very critical for security and critical bug updates. It is also very unflexible in terms of adding configuring extantions. The good thing about is is that you can decide combine between different appications (e.g. APACHE / Perl / MySQL or APACHE / PHP / Postgre, TinyHttp / Python / MySQL or any other combination) as well as it allows you to choose desirable application version (Apache 1.3x or Apache 2, PHP4 or PHP5, MySQL 4 or MySQL 5).
The last option is the most painful (for those who doing it first time), but the most powerfull, flexible and robust. You can chose the way of plugging in PHP into Apache, choose SAPIs, PHP extensions, compile everything optimized for your processor and finaly mimic live platform. There is no need to say that we encourage you to go for this option. Give it a try once and you will never use anything else.