Esta es una guía rápida pero bastante clara de como instalar un servidor a partir del release mas reciente de Ubuntu, el gutsy Gibbon, Apache con PHP y MySQL.
Primero se debe instalar apacha escribiendo esto en la consola:
sudo apt-get install apache2
Luego vamos al explorador en
http://localhost/La ventaja principal de los repositorios es que las aplicaciones ya están pre-compiladas, con lo cual nos ahorramos mucho tiempo y evitamos tener que conseguir todas las dependencias. Eso me pone a pensar que para desarrollar en Linux e instalar nuevas herramientas, es necesario contar con una conexión a Internet. Bien, ahora que tenemos Apache ya instalado, procedemos con PHP.
Instalar PHP5:
sudo apt-get install php5
Para el conector con Apache2:
sudo apt-get install libapache2-mod-php5
Ahora reiniciamos el servidor:
sudo /etc/init.d/apache2 restart
Con esto ya tenemos vinculado Apache con PHP. Nuestra carpeta DocumentRoot es /var/www/. Para probar creamos un archivo de prueba e incluimos la función <?php phpinfo(); ?>. Ahora, si el servidor nos mostrase el cuadro de dialogo Guardar Archivo, procedemos a forzar el reinicio de Apache:
sudo a2enmod php5
sudo /etc/init.d/apache2 force-reload
Ahora instalamos los modulos adicionales
PEAR
sudo apt-get install php-pear
GD
sudo apt-get install php5-gd
XSL
sudo apt-get install php5-xsl
CURL
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
PostFix: soporte para la función mail()
sudo apt-get install postfix
Reiniciamos el Servidor
sudo /etc/init.d/apache2 restart
Ahora es turno de instalar MySQL, cuya proceso es bastante sencillo tambien. La variante con respecto a la instalación en Windows es que en Linux, debemos instalar el soporte dentro de Apache y dentro de PHP.
Para Apache (requerido para instalar en PHP)
sudo apt-get install libapache2-mod-auth-mysql
Podemos definir la version 4 o 5 de PHP, en este caso usamos el 5 ya depende de ustedes si cambian ese 5 por un 4
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin
Ahora, editamos el archivo de configuración de PHP ubicado en
/etc/php<version>/apache2/php.ini y agregamos:
extension=mysql.so
Una caracteristica es simplicidad en manejo por lo que cuando instalemos nuevas extensiones, podemos agregarlas al PHP.ini sin necesidad de recompilar.
Ahora, volvemos a reiniciar el Servidor de Apache. Y terminamos por instalar el Servidor de MySQL.
Colocamos la contraseña de ROOT (sin comillas)
sudo mysqladmin password "NUEVACONTRASEÑA"
sudo apt-get install mysql-server
Y con esto ya tenemos instalado Apache, PHP y MySQL en Linux Ubuntu. Podemos reiniciar nuestro computador y cada vez que iniciemos, los servicios de Apache y MySQL se iniciaran automaticamente. Para probar la conexió de PHP con MySQL, podemos volver al archivo de prueba de creamos. Debemos ver el apartado de mysql.
Fuente: Dotpress