lunes, 26 de diciembre de 2011

Como instalar Apache2 + PHP5 + MySql + Extensiones PHP5 + phpMyAdmin en Linux

A continuación explico como instalar el WebServer de Apache en Linux.

1) Nos Logeamos como usuario Root del sistema

sudo su

2) Instalamos MySql (Cliente y Servidor)

aptitude install mysql-server mysql-client

3) Deberás poner una contraseña

New password for the MySQL "root" user:
< -- aca va tu contraseña

Repeat password for the MySQL "root" user: <-- aca repetimos la contraseña

4) Instalamos Apache

aptitude install apache2

5) Una vez finalizada la instalación de apache, corroboramos que el servidor se encuentre activo y funcionando dirigiendonos a la dirección : http://localhost o htt://127.0.0.1 donde deberíamos ver algo parecido a esto:



La raiz de Apache por defecto en Ubuntu es /var/www y el archivo de configuración se encuentra en /etc/apache2/apache2.conf .
Adicionalmente encontrarás subdirectorios de configuración como por ejemplo /etc/apache2/mods-enabled (para los módulos de Apache) , /etc/apache2/sites-enabled (para las virtual host).

6) Ahora nos ponemos a instalar PHP
Podemos instalar PHP5 y el módulo de PHP5 en apache con la siguiente linea :

aptitude install php5 libapache2-mod-php5
7) Ahora deberíamos resetear el Apache:

/etc/init.d/apache2 restart

8) Ahora instalamos los módulos de MySql y de Php en Apache.
Para ver todos los módulos posibles a instalar deberías tipear esto en la consola:

aptitude search php5

Aca dejo una lista completa de módulos, donde deberías seleccionar cuales necesitas para que tu aplicación funcione o bien podrías instalarlos todos:

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

9) Volvemos a resetear el Apache .. (Recuerda que cada vez que realizamos un cambio en la configuración de nuestro servidor debemos resetearlo, de otra manera no podrás ver los cambios)

/etc/init.d/apache2 restart

10) Para poder ver todos los cambios que estuvimos haciendo, y corroborar que los módulos de apache y MySql hayan sido correctamente instalados en el servidor deberíamos crear un archivo php en la raiz de Apache y en el colocar la siguiente linea:



De esta manera veríamos algo parecido a esto :



11) Por último isntalaremos phpMyAdmin en apache:

aptitude install phpmyadmin

Verás las siguientes preguntas:
Web server to reconfigure automatically: <-- Marcar la opción apache2 Configure database for phpmyadmin with dbconfig-common? <-- Poner "No"

Luego de esto deberías poder acceder a phpMyAdmin escribiendo en el navegador http://localhost/phpmyadmin

2 comentarios: