How do I setup php + My sql development environment in Ubuntu ?
Apache2 With PHP5 And MySQL Support On Ubuntu Server
LAMP is short for Linux, Apache, MySQL, PHP.
Install an Apache2 webserver on an Ubuntu Server with PHP5 support (mod_php) and MySQL support.
Installing MySQL 5
Apache's default document root is /var/www on Ubuntu, and the configuration file is /etc/apache2/apache2.conf. Additional configurations are stored in subdirectories of the /etc/apache2 directory such as /etc/apache2/mods-enabled (for Apache modules), /etc/apache2/sites-enabled (for virtual hosts), and /etc/apache2/conf.d.
We must restart Apache afterwards:
Getting MySQL Support In PHP5
To get MySQL support in PHP, we can install the php5-mysql package. It's a good idea to install some other PHP5 modules as well as you might need them for your applications. You can search for available PHP5 modules like this:
Pick the ones you need and install them like this:
Now restart Apache2:
Xcache is a free and open PHP opcode cacher for caching and optimizing PHP intermediate code. It's similar to other PHP opcode cachers, such as eAccelerator and APC. It is strongly recommended to have one of these installed to speed up your PHP page.
Xcache can be installed as follows:
Now restart Apache:
phpMyAdmin is a web interface through which you can manage your MySQL databases.
install php5, php5-mysql, and mysql-server with the following command
If you will be hosting php5 applications on a web server, you may want to install apache and apache's php supporting module with the following command