jueves, 29 de mayo de 2008

Instalación y Configuración de Servidor Apache, MySql, PHP5 y PhpmyAdmin (LAMP)

Preparando la instalación de LAMP
  • Vamos a preparar la instalación para Ubuntu/Debian
debian# apt-get update
ubuntu$ sudo apt-get update
Una vez actualizada la lista de repositorios

Instalando Apache

Escribimos en línea de comandos

debian# apt-get install apache2 apache2.2-common apache2-utils ssl-cert

ubuntu$ sudo apt-get install apache2 apache2.2-common apache2-utils ssl-cert

Estos comandos sirven para instalar un Apache versión 2.

debian# apt-get install apache2-mpm-prefork

ubuntu$ sudo apt-get install apache2-mpm-prefork

Una vez instalado para saber si la instalación resultó abrimos un navegador web y en la ventana de direcciones escribimos:

http://localhost

Instalando PHP

PHP5

debian# apt-get install php5 libapache2-mod-php5 php5-common

ubuntu$ sudo apt-get install php5 libapache2-mod-php5 php5-common

crearemos un archivo:

debian# gedit /var/www/test.php

ubuntu$ sudo gedit /var/www/test.php

escribimos dentro del archivo lo siguiente:

phpinfo();
?>

Dejamos una línea despues de ?> y guardamos.

en el navegador web escribimos:

http://localhost/test.php

y si esta bien, deberá aparecer la pantalla con toda la configuración predeterminada de php.

Instalación de MySql

debian# apt-get install mysql-server mysql-client php5-mysql

ubuntu$ sudo apt-get install mysql-server mysql-client php5-mysql

Para poder usar mysql debemos crear usuarios y cambiar la contrasena de root. mysql Por defecto crea un usuario como root sin password, deberíamos crear un password para el usuario root. escribiremos los siguientes comandos:

mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('su contraseña') WHERE user='root';
mysql> FLUSH PRIVILEGES;

Instalando PhpMyAdmin

debian# apt-get install phpmyadmin

ubuntu$ sudo apt-get install phpmyadmin

Para que funcione con Apache lo que necesitamos incluir una linea en apache2.conf.

debian# gedit /etc/apache2/apache2.conf

ubuntu$ sudo gedit /etc/apache2/apache2.conf

cuando se abra el archivo escribimos la siguiente línea, dejamos una linea en blanco y luego guardamos.

include /etc/phpmyadmin/apache.conf

Luego reiniciamos Apache

/etc/init.d/apache2 restart

Para probar que este funcionando desde el navegador web escribimos:

http://localhost/phpmyadmin

Para usar a PhpmyAdmin

login: root

password: ('su contraseña')