W: Resize to find out!
H: Resize to find out!
Publicado hace: 13 años

LAMPP: Linux, Apache, Mysql y Php

LAMPP es el acrónimo que se refiere a un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido.

Con LAMPP esto se consigue mediante la unión de las siguientes tecnologías:

* Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
* Apache, el servidor web;
* MySQL, el gestor de bases de datos;
* Perl, PHP, o Python, los lenguajes de programación.

Instalar lampp

En mi caso he realizado la instalación sobre Linux Ubuntu, y para implementar LAMPP en nuestro equipo iremos ingresando los siguientes comandos en la consola:

$ sudo apt-get install apache2
$ sudo apt-get install mysql-server
$ sudo apt-get install php5
$ sudo apt-get install libapache2-mod-php5
$ sudo apt-get install php5-gd
$ sudo apt-get install php5-dom
$ sudo apt-get install php5-pgsql
$ sudo apt-get install php5-mysql

Una vez ejecutados estos comandos ya tendremos instalado nuestro LAMPP.

Para verificar que todo quedo bien instalado pondremos un archivo llamado info.php en la carperta /var/www/ con el siguiente contenido:

<? phpinfo(); ?>

Dependiendo de la versión de los componentes instalados, cuando se instala PHP5 desde el repositorio, tiene soporte para Mysql pero no queda activado por defecto, esto es debido a un conflicto entre las licencias, la nueva versión de PHP está desarrollada bajo BSD mientras que MySQL continúa con licencia GPL.

Abrimos el navegador de internet y navegamos la URL http://localhost/info.php o http://127.0.0.1/info.php y deberiamos tener la información completa sobre nuestra instalación, ahora deberemos verificar si aparece un bloque llamado MYSQL, si lo encontramos el trabajo está terminado, pero en caso de no encontrarlo, tenemos dos opciones:

1) Si hemos bajado los fuentes de PHP debemos compilarlo con la opción mysql (–with-mysql).
2) En caso de haberlo instalado con la herramienta apt, editamos como root el archivo /etc/php5/apache2/php.ini y quitamos el comentario de la línea:

;extension=mysql.so

Luego podemos reiniciar los servidores:

sudo /etc/init.d/apache2 restart
sudo service mysql restart

Después de reiniciar, volveremos a ver en el browser el archivo info.php y ya debe aparecernos la información sobre la configuración de nuestro gestor de base de datos. Ahora podremos realizar una configuración más completa, de acuerdo a nuestras necesidades consultando cualquier manual completo de Apache, Mysql o PHP.

Log de errores PHP

Para visualizar el log de errores de Php escribiremos la siguiente línea en la consola:

tail /var/log/apache2/error.log

Algunos comandos Mysql

Ya que estamos ensuciándonos un poco las manos, podremos realizar algunas acciones con nuestra base de datos desde la consola:

Modificamos la password de administrador, de esta manera le indico el super usuario(root) y password(manager) que admistrará la base

$sudo /usr/bin/mysqladmin -u root password manager

nos conectamos como root

$mysql -u root -p

creamos una BD

$mysql>create database mybd;

ahora salimos

$mysql>exit

Cargando un script listo para generar una base de datos llamado genera-base.sql
Nos posicionamos en el directorio donde esta este archivo .sql y ejecutamos el siguiente comando para correr el script:

$mysql -u root -p mybd < genera-base.sql

Volvemos a entrar como root para crear usuarios para esta base, en este caso usuario admin con pass adminbd

$ mysql -u root -p

Creamos el usuario

mysql>grant all privileges on mybd.* to admin@localhost identified by ‘adminbd’;
mysql>flush privileges;

Salimos para ingresar con el usuario creado:

mysql> exit
Bye

Entramos como usuario admin indicandole la BD de la siguiente forma:

$mysql -u admin -p mybd

Para detener e iniciar el demonio de la base de datos:

/etc/init.d/mysql stop
/etc/init.d/mysql start

PhpMyadmin

PhpMyadmin es una herramienta de administración de base de datos que en ocasiones puede resultar de mucha utilidad, para instalarla debemos escribir en la consola los siguientes comandos:
apt-get install phpmyadmin

Luego de la instalación configuramos Apache (/etc/apache2/apache2.conf) realizando lo siguiente:

gksudo gedit /etc/apache2/apache2.conf

Y agregamos la siguiente línea en el archivo apache2.conf:

Include /etc/phpmyadmin/apache.conf

Finalmente reiniciamos Apache

sudo /etc/init.d/apache2 restart

Y apuntamos nuestro browser a la url:

http://dominio/phpmyadmin con lo que deberíamos poder ver el landing de PhpMyadmin.

Desinstalación

Para desinstalar LAMP completamewnte podemos usar

sudo apt-get purge apache2 php5-cli apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl libpq5 mysql-client mysql-common mysql-server php5-common php5-mysql phpmyadmin && sudo apt-get autoremove

ser humano

Music & Design & Photo & Bike.

Test, fail, learn, repeat.

One Response to “LAMPP: Linux, Apache, Mysql y Php”