Note: This article in my blog first published, but the beginning is very rough, after a few changes, I think this article can be generally introduced clearly XAMPP
There are also xampp articles in the forum, but I think XAMPP is quite suitable for beginners, so it is highly recommended, so also publish the article here.
Author: adqin Excerpt from Ubuntu forum
One of the first goals I used for Ubuntu was to configure the PHP Web development environment, but I didn't do it for one months. and therefore depressed for a long time. I would like to quickly start the PHP programming learning, but the PHP test environment is not ready, how to learn it?
But right now, I found XAMPP.
XAMPP (Apache+mysql+php+perl) is a powerful building-station integration package. The original name of the package is lampp, but to avoid misunderstanding, the latest versions are renamed XAMPP. It can be installed in Windows, Linux, Solaris three operating systems, support multi-language: English, Simplified Chinese, Traditional Chinese, Korean, Russian, Japanese, and so on. XAMPP is very easy to install and use: Just download, unzip, start. I'm going to use Linux and Win's version now.
XAMPP can run from a personal home page to a full-featured product site (but now XAMPP is primarily for development purposes; For security reasons, XAMPP is not suitable for use on the product server). This is suitable for me as a novice, I can finally study by the side of the experiment.
XAMPP contains basic packages:
Basic packages include system, programming, and Server Software
* Apache, the famous Web server
* MySQL, an outstanding, free open source database
* PHP, a programming language (version 4.3.8 and 5.0.1 when writing this article)
* Perl, a programming language
* ProFTPD, an FTP server
* OpenSSL, can support Secure Sockets Layer
Graphics packages
XAMPP includes the following graphic-related packages:
* GD, "Graphics Draw" library
* Libpng, the official PNG reference Implementation Library
* Libjpeg, the official JPEG reference Implementation Library
* ncurses, character graphics library
Database software packages
How can I call integrated software without the following database packages?
* GDBM, the GNU implementation of the standard UNIX®DBM library
* SQLite, a fairly small SQL database engine without any configuration
* FreeTDS, a database that allows UNIX and Linux programs to access the Microsoft®sql and Sybase databases