domingo, 9 de junio de 2019

Raspberry Pi instalación de Wordpress

Este artículo forma parte de una serie que nos conducirá a configurar una Raspberry Pi hasta llegar a tener instalada en ella un servidor web con base de datos y PHP como lenguaje. Los artículos de la serie son los siguientes.
  1. Raspberry Pi instalación y puesta en marcha
  2. Raspberry Pi primeros pasos
  3. Raspberry Pi instalación de Apache + PHP + MySQL
  4. Raspberry Pi instalación de Wordpress   ← (es el post en el que estamos)
Trabajaremos desde la consola utilizando la línea de comandos ya que la instalación que hemos realizado no ha cargado las xWindows. No disponemos de interfaz gráfica y por lo tanto el ratón no lo utilizaremos.

Instalar WordPress

cd /var/www/html/
sudo rm *    WARNING!!!! Este comando borrará todos los archivos en este directorio
sudo wget http://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz


Ahora si deseamos ver el árbol de directorios instalaremos el comando tree y luego lo utilizaremos.
Si vemos lo mismo que en la captura de abajo es que todo está instalado correctamente
sudo apt-get install tree
tree -L 1




Puedes ver que hay un archivo index.php, si abres tu localhost, o pones localhost/wp-admin/setup-config.php, veras que WordPress ya funciona.

Configurar la base de datos para  WordPress

sudo mysql -u root -p

Ahora te pedirá tu contraseña de MariaDB.
Una vez estamos dentro de la consola de MariaDB:

create database wordpress;

Creamos un usuario para que WordPress pueda usar la Base de Datos:

create user nombre_user@localhost identified by 'contraseña'; <-- Mantenemos las comillas de contraseña

Le damos acceso  root a el nuevo usuario:

GRANT ALL PRIVILEGES ON * . * TO nombre_user@localhost;


  • Reemplazamos nombre_user por el nombre que le queremos dar al nuevo usuario de la BD
  • Se puede dejar localhost como está o si se quiere cambiar por la IP interna de nuestra Raspberry Pi, en nuestro caso 192.168.1.11
  • Contraseña se cambia por la contraseña que queramos que use este usuario nuevo manteniendo las comillas, de lo contrario no funcionará

Aplicamos los cambios y cerramos la terminal de MariaDB

FLUSH PRIVILEGES; 
quit

Configuración de WordPress

Ahora volvemos a nuestro navegador y le damos al botón Let's go!
Tenemos que rellenar un formulario con la siguiente información:

Database Name: wordpress
User Name: El nuevo usuario
Password: Su contraseña
Database Host: localhost
Table Prefix: wp_

Si te sale esta pantalla sigue los pasos de aquí abajo, si no continúa con el post.

cd /var/www/html
sudo touch wp-config.txt
sudo nano wp-config.txt


Para los permisos.

sudo chown -R www-data: .

Pulsamos sobre el botón Let's go!


Si todo va bien veremos una ventana que nos da ánimos.


Ahora pulsamos sobre el botón Run the installation.


Después de rellenar los datos que nos piden ya tendremos operativo nuestro sitio en WordPress operando en nuestra Raspberry Pi.


De momento únicamente está operativo desde nuestra red local tecleando la IP de la Raspberry PI que en nuestro caso es 192.168.1.11. Si deseamos que se pueda acceder a la página desde fuera tenemos que haber cambiado los puertos de nuestro router y si nustra IP pública es dinámica también tendremos que haber configurado un sitio como noip.com para que apunte a nuestro router.

Si estos paso se han dado podremos ver la página desde fuera de nuestra red local.

Como vemos la página se llega a mostrar pero de forma incompleta. Esto es posiblemente debido a que nustra Raspberry Pi con su baja potencia no está optimizada para soportar este Wordpress.

No hay comentarios:

Publicar un comentario