Preparando el localhost
Como algunas cosas de este sitio involucran programacion php, vamos a dejar los apuntes de prepararnos un servidor local de desarrollo no de produccion.
Esto esta basado en Linux Ubuntu (9.10) Karmic Koala, si en tu caso es otra distribucion, ya sabras o investigaras la correcta sintaxis, si tu caso es un sistema Windows, no leas mas y sigue buscando en google.

Instalaciones:
Apache:
sudo apt-get install apache2
MySQL:
sudo apt-get install mysql-server mysql-client mysql-admin mysql-doc-5.0
PHP5:
sudo apt-get install php5 libapache2-mod-php5
phpMyAdmin:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Para que PHP trabaje con MySQL:
sudo gedit /etc/php5/apache2/php.ini
Buscamos la linea ;extension=mysql y le quitamos el ; (punto y coma), guardamos y cerramos.
Reiniciamos Apache:
sudo /etc/init.d/apache2 restart
Lo que pongamos en: /var/www sera visto en http://localhost/pagina.php
No poseemos privilegios para agregar, quitar o editar archivos dentro de /var/www debemos darle permisos a nuestro usuario a dicha ruta.
sudo chown miusuario /var/www
Con esto ya nuestro usuario puede trabajar con esta carpeta, todo lo que pongamos ahi sera visto en el localhost de Apache.
Podemos hacernos un vinculo a esa carpeta, por ejemplo, en el Escritorio:
sudo ln -s /var/www /home/miusuario/Escritorio/www
enjoy!





