Como instalar lamp en raspberry pi


Configura un servidor lamp en tu tarjeta raspberry pi donde instalaremos apache, mysql y php, ademas habilitaremos el modo mod_rewrite.

oscar Escrito por oscar 03 April 2016 7488 0

Lamp es el entorno más utilizado para el desarrollo de aplicaciones web, en esta ocasión vamos a instalarlo en nuestra raspberry pi o en nuestro vagrant con virtualbox que hemos creado previamente, en donde montaremos nuestro propio servidor apache con php, y mysql, activado el mod_write para usar con htaccess y configurando las rutas a nuestras carpetas. La instalación la realizaremos con linux, así que necesitaremos primero iniciar nuestro entorno virtual de vagran o por medio de conexión ssh para la raspberry pi.

Primero vamos a actualizar nuestro ubuntu con los siguientes comandos.

sudo apt-get update
sudo apt-get upgrade

Instalación de apache

El servidor apache es una plataforma que implementa protocolos http para la creacion de sitios de internet. Para la instalación de apache ingresamos el siguiente comando.

sudo apt-get install apache2

Estos son algunos comandos que pueden ser útiles para trabajar nuestro servidor.

#Iniciar el servidor
sudo service apache2 start

#Detener el servidor
sudo service apache2 stop

#Reiniciar el servidor
sudo service apache2 restart

#Estado del servidor
sudo service apache2 status

Cuando termine la instalación, crea una carpeta por defecto donde están nuestros sitios, ubicada en /var/www; más adelante veremos cómo modificar esta ruta. Ahora procedemos a cambiar los permisos a esta cerpeta para poder leer y escribir, para ello vamos a usar el siguiente comando sobre la carpeta.

sudo chmod -R 775 /var/www

Prueba del servidor apache

Para probar que la instalación quedo correctamente, en nuestro navegador preferido vamos a colocar la siguiente url http://localhost, sí es el caso de que estés con la raspberry colocamos la dirección ip que le hemos asignado a la tarjeta lo cual se nos va a mostrar lo siguiente.

Servidor apache en ejecución
Servidor apache en ejecución

 

Instalación de PHP

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql

Estos son algunos comandos que pueden ser útiles.

#Reiniciar apache
/etc/init.d/apache2 restart

Prueba del servidor php

Para probar el servidor lo que vamos hacer es dirigirnos a la siguiente ruta cd /var/www/html. Luego creamos un archivo llamado phpinfo.php de la siguiente manera sudo nano phpinfo.php, y dentro del archivo colocamos el siguiente código.

<?php 
phpinfo();

Una vez que tengamos los datos listos, ingresamos a nuestro navegador y colocamos la siguiente ruta o la dirección ip del servidor, localhost/phpinfo.php lo cual nos debe mostrar lo siguiente.

Servidor php en ejecución
Servidor php en ejecución

 

Instalación de mysql

Es un sistema de gestión de bases de datos multihilo y multiusuario.

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Durante la instalación nos pedirá que asignemos una contraseña al nuevo usuario.

Asignar contraseña a mysql
Asignar contraseña a mysql

 

Estos son algunos comandos que podemos utilizar para muestro servidor MySQL.

#Iniciar el servidor
sudo service mysql start

#Detener el servidor
sudo service mysql stop

#Reiniciar el servidor
sudo service mysql restart

Para verificar que la instalación quedo correcta, ingresamos a mysql de la siguiente forma.

mysql -uroot -p

Lo cual nos pedirá la contraseña y nos ingresara a la consola de mysql

Ahora ya Tenemos nuestro servidor lamp instalado en nuestra raspberry pi, lo que vamos hacer es configurar un poco nuestro servidor apache, donde habilitaremos el mod_rewrite para que entienda los htaccess, para ello hacemos lo siguiente.

Nos dirigimos al siguiente directorio sudo nano /etc/apache2/sites-available/default. Dentro del archivo se nos desplegara la siguiente estructura de código en donde vamos a realizar la siguiente modificación, cambiando AllowOverride none por AllowOverride All

NameVirtualHost *
<VirtualHost *>
ServerAdmin admin@site.com
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>
</VirtualHost>

Por ultimo, activamos el mod_rewitre de la siguiente manera.

sudo a2enmod rewrite

Reiniciamos nuestro servidor apache, con esto ya podemos empezar a montar nuestros proyectos en nuestra raspberry pi

Deja tus comentarios si te genero algun problema o error al instalar lamp, recuerda compartir en tur redes sociales para poder saber si te gusto este contenido.


Comentario

Debe aceptar antes de enviar