Raspberry Pi : Instalando LAMP y phpMyAdmin

Podemos usar las Raspberry Pi como plataforma de pruebas. Para permitir esas pruebas comencemos por instalar un servidor con LAMP

Linux
Apache web server
MySQL, base de datos
PHP. Lenguaje para crear contenido dinámico e interactuar con Base de Datos

Ya tenemos 1/4 avanzado, la parte de Linux :). En este artículo veremos como instalar Apache, MySQL y PHP. Adicionalmente instalamos phpMyAdmin para la administración de las bases de datos

Requisitos

  • Raspberry PI con Linux Occidentalis
  • Acceso via SSH
  • Acceso Internet
  • Cable HDMI
  • Cable de red
  • Fuente de poder
  • Mouse y Teclado

Comandos Base

Conectamos todo y accedemos a la RaspberryPi via SSH, ejecutamos los siguientes comandos

sudo apt-get update
sudo apt-get upgrade

El comando para instalar es el siguiente

sudo apt-get install apache2 php5 php5-mysql mysql-server

Los paquetes necesarios para instalación y sus dependencias ocupan cerca de 116MB en la SD del Raspberry Pi

La instalación toma tiempo por lo que hay que tener paciencia. En dos ocasiones se pregunta por la password MySQL que debes ingresar y luego se repite la pregunta para confirmar.

Pruebas de Apache y PHP usando Lynx y browser externo

Ahora instalamos el navegador de texto Lynx para probar usando la linea de comandos

sudo apt-get install lynx

Para probar que el servidor web esta funcionando en nuestra red local abrimos una ventana de un browser externo y vamos a la dirección de la Raspberry Pi, veremos un mensaje como el de la figura,

 

 

Ahora si probamos con lynx, debemos usar el comando

lynx http://localhost

En la vista de lynx tendremos el siguiente mensaje

Para probar PHP, hacer lo siguiente

sudo nano /var/www/info.php

Escribir lo siguiente

<?php phpinfo(); ?>

y guardar los cambios. Ahora a probar en la dirección local con el comando

lynx http://localhost/info.php

Veremos lo siguiente

Prueba de php en el navegador Lynx

 

Instalando PhpMyAdmin

Adicionalmente podemos instalar PhpMyAdmin con el comando

sudo apt-get install phpmyadmin

en esta instalación aparecen varias pantallas que mostramos a continuación,

 

Pregunta por el tipo de webserver a usar, elegir Apache2

 

Elegir la opción YES, que se muestra

 

Pregunta por password

 

Se debe  confirmar la password indicada en la ventana anterior

Luego usamos el comando

sudo nano /etc/php5/apache2/php.ini

Escribimos el codigo bajo el titulo “Dynamics Extensions”

extension=mysql.so

Se guarda el archivo y se ejecutan los siguientes comandos

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload

Ahora podemos acceder a la dirección http://ip_raspberry_pi/phpmyadmin/ con usurio root y password la que ingresamos cuando instalamos phpmyadmin

Veremos la siguiente pantalla

 

Pantalla inicio phpMyAdmin, el usuario es root y la password fue preguntada al instalar phpMyAdmin

 

Bibliografía

Raspberry Pi User Guide disponible en Amazon
Para la instalación de PhpMyAdmin, ver este link
Informacion general sobre LAMP en Ubuntu 12.04 en este link

Author: manuel

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

3 thoughts

    1. Gracias, hay mucha información disponible en la Red nosotros podemos usar algunas de ellas y explicarlas del mejor modo posible. La idea es crear comunidad.

      Te invitamos a participar con ideas y sugerencias para mejorar

      Saludos

  1. Muy buen tuto la verdad que muy cool y funciona perfectamente. Un comentario que me ha dado al final de la instalación me ha dado un par de fallos, pero al momento de poner las ultima lineas de comando un par de veces ya ha dejado de dar problemas, eso si se ha instalado en 127.0.0.1, pero de momento no se como cambiarlo.
    Gracias
    Pd: este raspberry es una maravilla por 50 euros y unos cuantos mas para los perifericos y ya estas en linea y es muchisimo mas rápido que los antiguos 486 y mejor que muchisimos moviles que conosco.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *