destacada

Servidor LAMP

Un servidor LAMP significa que posee Linux, Apache, MySQL, PHP o Perl o Python.

Primero debemos elegír una IP estática, ya que, no nos gustará andar averiguando cada día, la IP de nuestro servidor.

Para ello editamos el archivo dhcpcd.conf como administrador root abriendo una Terminal:

  • sudo leafpad /etc/dhcpcd.conf

Vamos hasta el final del archivo y escribimos las siguientes líneas:

  • interface wlan0
    static ip_address=192.168.1.20  //IP de ejemplo pon la tuya.
    static routers=192.168.1.1  //Tu gateway,puede ser distinto el tuyo.
    static domain_name_servers=8.8.8.8 //San Google.

Guardamos con Ctrl+s y cerramos el archivo, luego reiniciamos la Raspberry Pi con:

  • sudo reboot

Con esto ya tenemos una IP estática en nuestra Raspberry Pi.

Ahora instalamos el servidor LAMP:

Comenzamos instalando Apache 2:

  • sudo apt install apache2

Seguimos con PHP 7:

  • sudo apt install php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-mysql

Ahora reiniciamos Apache 2:

  • sudo service apache2 restart

Continuamos instalando MySQL:

  • sudo apt install mysql-server mysql-client default-libmysqlclient-dev

A continuación, abrimos nuestro navegador Chromium e introducimos “localhost” y veremos la web de Apache indicandonos que todo funciona y que si vamos a /var/www/html/ y cambiamos el index.html por nuestra página web.

En nuestro celular, en cambio, debemos indicar la IP estática que configuramos para ver la página de Apache.

Hasta aquí, poseemos un servidor operativo, que se ejecutará, cada vez que se inicie nuestra Raspberry Pi. A continuación proseguimos agregando un sitio WordPress con base de datos y control de base de datos con PHP MyAdmin.

Procedemos con la instalacion de WordPress

Para ello, nos ubicamos en la carpeta html:

  • cd /var/www/html/

Limpiamos el directorio (si ya tenes web hecha, crea una copia):

  • sudo rm *

Descargamos WordPress tecleando la siguiente línea en Terminal:

  • sudo wget http://wordpress.org/latest.tar.gz

Descomprimimos lo descargado:

  • sudo tar xzf latest.tar.gz

WordPress se descomprimio en la carpeta /var/www/html/wordpress, podemos dejarlo ahí o ponerlo en la carpeta principal html:

  • sudo mv wordpress/* .

Borramos el archivo descargado:

  • sudo rm -rf latest.tar.gz
  • sudo rm -rf wordpress latest.tar.gz (si movimos todo a la carpeta html)

Damos acceso a Apache:

  • sudo chown -R www-data: .
    [Luego de data: hay un espacio y luego el punto]

Iniciamos MySQL:

  • sudo mysql presionamos Enter.

Creamos una base de datos:

  • CREATE DATABASE wordpress;
    presionamos Enter.

Creamos el usuario y la contraseña para loguearnos en nuestra base de datos:

  • CREATE USER ‘pi’@’localhost’ IDENTIFIED BY ‘contrasena’;
    presionamos Enter.

Le garantizamos todos los permisos a nuestro usuario sobre nuestra base de datos:

  • GRANT ALL ON wordpress.* TO ‘pi’@’localhost’;
    presionamos Enter.
    presionamos Ctrl+D.

Accedemos desde el navegador a nuestra IP:

Rellenamos los siguientes datos:

  • Nombre de la Base de Datos: wordpress
  • Nombre de usuario: pi
  • Password: contrasena
  • Database Host: localhost
  • Prefijo de tabla: wp_

Cliqueamos Siguiente y listo, tenemos nuestro sitio WordPress con servidor LAMP funcionando en nuestra Raspberry Pi con Raspbian Stretch Actualizado (Diciembre de 2018).

La ventaja de usar como sitio Web a WordPress, es la cantidad de plugins que podemos agregar para adicionar diferentes caracteristicas a nuestra Web, sin poseer tantos conocimientos en creación de páginas webs.

Es hora de agregar PHP MyAdmin:

La ventaja, es que podemos manejar nuestras base de datos MySQL desde una interfaz gráfica.

Instalación:

Es tan sencillo como abrír la Terminal y teclear:

  • sudo apt-get install phpmyadmin

Se ejecutará un asistente que debemos ír completando:

  • Proporcionar una contraseña de aplicación MySQL para phpmyadmin.
  • Volver a introducír la contraseña.

Luego de terminada la instalación abrimos el navegador e introducimos nuestra IP/phpmyadmin.

    • 186.x.x.x/sitiox/miweb.html
    • 186.x.x.x/sitiox/miweb.php192.168.1.20/phpmyadminVeremos una interfaz para loguearnos con el usuario y contraseña de nuestra base de datos. (pi–contrasena) presionamos continuar y accederemos a nuestra interfaz.Podemos crear varios sitios Web si los guardamos en diferentes carpetas dentro del directorio html.Ejemplo:
      • var/www/html/sitio1
      • var/www/html/sitio2
      • var/www/html/sitiox

      Si deseamos acceder a nuestra web, fuera de nuestra red local, deberemos abrír el puerto HTTP 80 mediante port fordwarding, algunas empresas no permiten ésto y debemos solicitarlo. Una vez abierto el puerto accederemos a nuestra web, mediante la IP Pública que nos dá nuestro operador de WiFi.

      Ejemplo:

      • 186.x.x.x/sitiox

      Si nuestro archivo web no es nombrado index, entonces debemos ingresar el nombre del archivo.

      views
      122

ElectroMercado

  • programación
2 Comentarios
  1. Rosana
    Rosana 1 año

    Gracias por tu aporte a la comunidad de Raspberry Pi. Saludos

    1+
  2. Luciano
    Luciano 1 año

    Gracias a vos por leer!

    1+

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account