- Raspberry Pi instalación y puesta en marcha
 - Raspberry Pi primeros pasos
 - Raspberry Pi instalación de Apache + PHP + MySQL ← (es el post en el que estamos)
 - Raspberry Pi instalación de Wordpress
 
Vamos a instalar LAMP que son las siglas de:
- Linux ← es la propia Raspberry Pi con Raspbian
 - Apache ← es el servidor de páginas web
 - MySQP ← es la base de datos
 - PHP ← es el lenguaje de programación web desde el lado del servidor
 
Apache
Instalar Apache:sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 -yEl modificador
-y sirve para evitar estar pulsando Yes en todas las preguntas que nos hagan.Ir a http://localhost (127.0.0.1) para ver que se ha instalado bien.
Si estamos en una Raspberry Pi que no tiene sistema de ventanas (no tiene xWindows) y únicamente disponemos de lína de comandos, lo que podemos hacer para ver la web generada y que el servidor Apache funciona bien es ir a otro PC de nuestra red interna y teclear en el navegador la URL interna de nuestra Rasberry Pi. En mi caso teclrearé http://192.168.1.11
Obtendré la siguiente pantalla.
Esta es la prueba de que está funcionando nuestro servidor Apache.
Nota
Si no recuerda la IP de su servidor puede teclear:
hostname -ICambiar la página inicial
La página que se sirve inicialmente se llama 
/var/www/html.index.html y se encuentra en el directorio Primero vamos hasta ese directorio.
cd /var/www/htmlAlli deberíamos ver el archivo
index.htmlls -lSi no te deja editar el archivo es debido a que no tenemos los permisos necesarios.
Para cambiar los permisos escribimos:
sudo chown -R pi: index.html
Ahora ya podremos editar el archivo, por ejemplo con el editor básico nano.
El inconveniente es que de esta forma el usuario pi únicamente tiene permisos para editar el archivo index.html, pero no podrá escribir sobre ningún otro en ese directorio. Por lo tanto, lo que proponemos es cambiar los permisos para el usuario pi en ese directorio, ejecutando las dos líneas siguientes.
Gracias a que ahora el usuario pi ya tiene permisos de escritura en ese directorio podemos optar por otra opción que consiste en renombrar el archivo index.html como index_old.html y crear nuestro propio archivo index.html.
Vamos a renombrar el archivo.
Ahora vamos a crear nustro archivo index.html a nuestro gusto.
Estando en el editor escribiremos el siguiente código para un archivo HTML básico que nos mostrará el texto Hola mundo.
Veamos si ha funcionado solicitando nustra página web personalizada. Para ello escribimos en nuestro navegador la dirección IP fija de nuestra Raspberry Pi. En nuestro caso es 192.168.1.11
Comprobemos la versión instalada de PHP con el siguiente comando.
php -v
Vamos a renombrar el archivo index.html con la nueva extensión php.
Vamos a editar el nuevo fichero para incluir una línea con código PHP para ver si está funcionando bien.
nano index.php
El inconveniente es que de esta forma el usuario pi únicamente tiene permisos para editar el archivo index.html, pero no podrá escribir sobre ningún otro en ese directorio. Por lo tanto, lo que proponemos es cambiar los permisos para el usuario pi en ese directorio, ejecutando las dos líneas siguientes.
sudo chown -R pi:www-data /var/www
sudo chmod u+rxw,g+rx-w,o-rwx /var/wwwGracias a que ahora el usuario pi ya tiene permisos de escritura en ese directorio podemos optar por otra opción que consiste en renombrar el archivo index.html como index_old.html y crear nuestro propio archivo index.html.
Vamos a renombrar el archivo.
mv index.html index_old.htmlAhora vamos a crear nustro archivo index.html a nuestro gusto.
nano index.htmlEstando en el editor escribiremos el siguiente código para un archivo HTML básico que nos mostrará el texto Hola mundo.
 <!DOCTYPE html>  
 <html>  
  <head>  
   <meta charset="utf-8">  
   <title>Página inicial</title>  
  </head>  
  <body>  
   Hola mundo  
  </body>  
 </html>  
Veamos si ha funcionado solicitando nustra página web personalizada. Para ello escribimos en nuestro navegador la dirección IP fija de nuestra Raspberry Pi. En nuestro caso es 192.168.1.11
Instalar PHP
Para instalar PHP escribirmos la siguiente línea en la terminal.sudo apt-get install php libapache2-mod-php -yComprobemos la versión instalada de PHP con el siguiente comando.
php -v
Vamos a renombrar el archivo index.html con la nueva extensión php.
mv index.html index.phpVamos a editar el nuevo fichero para incluir una línea con código PHP para ver si está funcionando bien.
nano index.php
Ahora el fichero incluirá un script en PHP.
 <!DOCTYPE html>  
 <html>  
  <head>  
   <meta charset="utf-8">  
   <title>Página inicial</title>  
  </head>  
  <body>  
   Hola mundo.<br>  
   <?php  
    echo "Hello world!";  
   ?>  
  </body>  
 </html>  
Para ver el resultado actualicemos en nuestro navegador la página 192.168.1.11
Instalar MySQL
Para instalar la base de datos MySQL tecleamos.sudo apt-get install mysql-server php-mysql -y
sudo mysql_secure_installation
sudo service apache2 restartInstalar phpMyAdmin
Tecleamos.sudo apt install phpmyadminSeleccione apache2 como servidor. Para ello seleccione pulsando ESPACIO, muevase con TAB y finalmente valide con ENTER.
Luego ejecute la siguiente línea.
sudo systemctl restart apache2.serviceEn respuesta a la siguiente pregunta responderemos Aceptar pulsando ESPACIO (la barra espaciadora).
Configurar phpMyAdmin
Editamos el fichero de configuración, para lo cual tecleamos:sudo nano /etc/apache2/apache2.confDentro del archivo que estamos editando incluir al final la siguiente línea.
 Include /etc/phpmyadmin/apache.conf  
Restart Apache tecleando:
sudo /etc/init.d/apache2 restartHacer test en el navegador con una de estas dos opciones.
localhost/phpmyadmin192.168.1.11/phpmyadminYo he tenido que ejecutar esta segunda línea en el navegador ya que estoy en una sesión SSH conectado de forma remota a mi Raspberry Pi y no he podido usar localhost.
- Default user: phpmyadmin
 - Default password: your mysql password
 
No hay comentarios:
Publicar un comentario