como-instalar-wordpress-en-raspberry-pi

Cómo instalar WordPress en Raspberry Pi

WordPress es uno de los sistemas de gestión de contenido (CMS) más populares, conocido por su flexibilidad y facilidad de uso.

Instalar WordPress en una Raspberry Pi es una excelente manera de aprender sobre administración de servidores y sitios web mientras usas un dispositivo compacto y asequible.

En este artículo, te guiaremos a través de los pasos para instalar WordPress en tu Raspberry Pi como parte de un curso de Raspberry Pi.

Requisitos previos

Antes de comenzar, asegúrate de tener:

  • Raspberry Pi con Raspberry Pi OS instalado y actualizado.
  • Conexión a Internet.
  • Acceso a la terminal de tu Raspberry Pi (ya sea localmente o a través de SSH).

Preparar el entorno

Actualizar el sistema

Es crucial tener el sistema actualizado. Abre una terminal y ejecuta:

sudo apt update
sudo apt upgrade

Instalar Apache, MySQL y PHP

WordPress necesita un servidor web (Apache), una base de datos (MySQL), y PHP para funcionar. Instalemos estos componentes.

Apache es un servidor web que alojará tu sitio WordPress:

sudo apt install apache2

Verifica que Apache esté funcionando abriendo tu navegador y accediendo a la dirección IP de tu Raspberry Pi. Deberías ver una página de bienvenida de Apache.

Lo vemos en esta entrada leer más

MySQL es el sistema de gestión de bases de datos. Instálalo con:

sudo apt install mysql-server

Tras la instalación deberemos configurar una contraseña para el usuario root de MySQL.

sudo mysql_secure_installation

Asegúrate de recordar esta contraseña, ya que la necesitarás más adelante.

Lo vemos en esta entrada leer más

Instalar PHP

PHP es el lenguaje de programación utilizado por WordPress. Instálalo junto con algunos módulos necesarios:

sudo apt install php libapache2-mod-php php-mysql

Reinicia Apache para que los cambios surtan efecto:

sudo systemctl restart apache2

Lo vemos en esta entrada leer más

Configurar MySQL para WordPress

Acceder a MySQL

Accede a la línea de comandos de MySQL:

sudo mysql -u root -p

Introduce la contraseña que configuraste durante la instalación de MySQL.

Crear una base de datos y usuario

Dentro del cliente MySQL, ejecuta los siguientes comandos para crear una base de datos y un usuario para WordPress:

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Reemplaza yourpassword con una contraseña segura para el usuario wordpressuser.

Descargar e instalar WordPress

Descargar WordPress

Primero, navega al directorio web de Apache:

cd /var/www/html

Descarga la última versión de WordPress:

sudo wget https://wordpress.org/latest.tar.gz

Descomprime el archivo descargado:

sudo tar xzvf latest.tar.gz

Esto creará un directorio llamado wordpress. Mueve el contenido de este directorio al directorio raíz de Apache:

sudo mv wordpress/* .

Configurar WordPress

Cambia el nombre del archivo de configuración:

sudo cp wp-config-sample.php wp-config.php

Edita el archivo de configuración para agregar la información de la base de datos:

sudo nano wp-config.php

Busca las siguientes líneas y actualízalas con la información de tu base de datos:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'yourpassword');
define('DB_HOST', 'localhost');

Guarda el archivo (CTRL + X, luego Y y Enter).

Ajustar permisos

Asegúrate de que Apache tenga acceso a los archivos de WordPress:

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

Completar la instalación a través del navegador

Ahora, abre tu navegador web y accede a la dirección IP de tu Raspberry Pi. Deberías ver la página de instalación de WordPress. Sigue las instrucciones para configurar tu sitio, incluyendo:

  • Elegir el idioma.
  • Configurar el nombre del sitio, usuario administrador, contraseña y correo electrónico.

wordpress-installation-screen

Acceder al panel de administración

Una vez que completes la instalación, podrás acceder al panel de administración de WordPress a través de:

http://[tu-dirección-ip]/wp-admin

Inicia sesión con el usuario y contraseña que creaste durante la configuración.

wordpress-screenshot-login