Cómo instalar un WordPress en Raspberry Pi

En el artículo «Cómo instalar un WordPress en Raspberry Pi» me gustaría mostrar cómo puedes usar tu Raspberry Pi como servidor web. Me gustaría crear un sistema LAMP ( L inux, A pache, M ySQL, P HP) y también instalar WordPress.

Debido a los bajos costos de hardware y al bajo consumo de energía, la Raspberry Pi se presta para configurar un servidor web muy económico.

Raspberry Pi como servidor web

Instalar Raspberry Pi OS

Instalar Raspberry Pi OS

Primero, copie la imagen de Raspberry Pi OS (imagen lite) a la tarjeta SD con el programa Etcher y obtenga acceso a su Raspberry Pi. Si tiene un monitor adicional disponible, también puede establecer la configuración a través de la configuración de Raspberry Pi (comando: sudo raspi-config).

Cuando esté listo, puede continuar.

Comandos para actualizar Raspberry Pi OS

Lo primero que debe hacer es actualizar el sistema. Para hacer esto, ingrese los siguientes comandos.

sudo apt-get update sudo apt-get upgrade

Ahora se puede iniciar la instalación del servidor web.

Instalar apache en Raspberry Pi

El servidor Apache es uno de los servidores web más utilizados en Internet y es de código abierto, por lo que su uso no tiene ningún costo. Para instalar el servidor web Apache2, ingrese el siguiente comando:

sudo apt-get install apache2 -y

La «-y» significa que todas las demás preguntas se responden automáticamente con «Sí». Si la instalación fue exitosa, ya puede acceder al servidor web. Simplemente ingrese la dirección IP de la Raspberry Pi en el navegador. Ahora debería aparecer la siguiente imagen.

Instalar MySQL en Raspberry Pi

MySQL es una base de datos que se utiliza para aplicaciones web modernas. Los CMS (Content Management Systems) como WordPress funcionan con una base de datos, por lo que la instalación es imprescindible para nosotros. Para instalar MySQL ingrese el siguiente comando:

sudo apt-get install mysql-server mysql-client -y

Después de instalar MySQL, se debe realizar la configuración:

sudo mysql_secure_installation

Dado que aún no se ha asignado ninguna contraseña, confirme con Enter. Entonces hay que responder a las siguientes preguntas:

  • ¿Establecer contraseña de root? [Y/n]
    • aquí con y + Enter para establecer una nueva contraseña.
  • ¿Eliminar usuarios anónimos? [Y/n]
    • aquí eliminamos los usuarios anónimos con y + Enter
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n]
    • respondemos esta pregunta con n + Enter
  • ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n]
    • respondemos esta pregunta con n + Enter
  • ¿Recargar tablas de privilegios ahora? [Y/n]
    • Respondemos esta pregunta con y + Enter para que mis cambios se activen inmediatamente.

Instalar PHP en Raspberry Pi

PHP es un lenguaje de secuencias de comandos que se utiliza principalmente para crear sitios web y aplicaciones web dinámicos. Entonces, si desea mostrar más que solo código HTML con el servidor web, PHP también es imprescindible. La versión más reciente de PHP ya está disponible. El siguiente comando instala PHP:

sudo apt-get install php php-mysql -y

Para verificar si la instalación de PHP fue exitosa y mostrar la información de PHP, cree un nuevo archivo en el directorio /var/www/html/ y asígnele el nombre “phpinfo.php”. Haz esto de la siguiente manera:

sudo nano /var/www/html/phpinfo.php

El contenido del archivo se ve así:

? php phpinfo(); ?

Ahora el archivo debe guardarse con Ctrl + x, y y Enter.

Para mostrar la información de PHP, ahora ingrese la dirección IP del Pi en el navegador y llame al archivo phpinfo.php que acaba de crear.

Para mí se ve así: 192.168.0.139/phpinfo.php

Instalar phpMyAdmin en Raspberry Pi

Para una fácil administración de la base de datos MySQL, phpMyAdmin ahora debería estar instalado. La herramienta se puede utilizar para crear bases de datos individuales y escribir valores en celdas específicas de la base de datos. Por tanto, una cómoda herramienta de administración de bases de datos. La instalación se inicia con el siguiente comando:

sudo apt-get install phpmyadmin -y

Se harán varias preguntas durante la instalación. Queremos configurar phpMyAdmin para el servidor web Apache2. Por lo tanto, el «*» se establece con la barra espaciadora, luego en «OK» y se confirma con Enter. La siguiente pregunta también se responde con «Sí». Ahora se le pedirá que asigne una contraseña. Aquí se debe utilizar la misma contraseña que para la instalación de MySQL. A continuación, se debe configurar phpMyAdmin. Inicie la configuración con el siguiente comando:

sudo dpkg -reconfigure phpmyadmin

Ahora se le preguntará si desea reconfigurar phpMy Admin. Aquí respondes con «Sí». Debe configurar phpMyAdmin como se muestra arriba. Aquí están las entradas por pantalla:

  • TCP/IP
  • localhost
  • 3306
  • phpmyadmin
  • root@localhost
  • password
  • password
  • root
  • apache2

Todo termina con un error la primera vez, aquí el paso debe repetirse nuevamente con la misma configuración «Repetir (omitir preguntas)».

Entonces todo pasa con éxito. Ahora es posible acceder a phpMyAdmin e iniciar sesión.
Ingrese la dirección IP/phpmyadmin en el navegador. Para mí se ve así: 192.168.0.139/phpmyadmin/

Nombre de usuario: root
Contraseña: la contraseña que acaba de asignar

Instalar FTP en Raspberry Pi

Instalar FTP en Raspberry Pi

Para ser cómodo para transferir los archivos al servidor web debe estar en el último paso de instalar un programa FTP ( F ile T ransfer P debe instalarse rotocol) en el servidor web y configurarlo. Después de la instalación, los archivos se pueden copiar fácilmente desde su computadora al servidor web usando un programa FTP (por ejemplo, FileZilla ). El programa se instala con el siguiente comando:

sudo apt-get install proftpd -y

Una vez completada la instalación, se debe configurar un usuario en el siguiente paso. Se crea un llamado usuario virtual que solo puede cargar archivos a través de FTP y no tiene más derechos, como acceder al sistema a través de SSH. Para crear el usuario, se debe ampliar el archivo de configuración de proftpd. Lo haces con el siguiente comando:

sudo nano /etc/proftpd/proftpd.conf

Luego, el siguiente código se inserta al final del código existente.

DefaultRoot ~ AuthOrder mod_auth_file.c mod_auth_unix.c AuthUserFile /etc/proftpd/ftpd.passwd AuthPAM desactivado RequireValidShell off

Ahora el archivo debe guardarse con Ctrl + x, y y Enter. Luego cambia al directorio proftpd

cd /etc/proftpd/

y cree un nuevo usuario con el siguiente comando. Utilice su nombre de usuario deseado para «Nombre de usuario».

sudo ftpasswd --passwd --name username --uid 33 --gid 33 --home /var/www/ --shell /bin/false

El ID de usuario 33 es el ID del usuario «www-data», así que no ingrese ningún otro ID. Ahora el usuario todavía tiene que tener asignados los derechos de archivo. Para hacer esto, ingrese los siguientes 3 comandos

sudo chmod g + span>s /var/www sudo chmod 775 /var/ www sudo chown - R www-data : www-data /var/www

La Raspberry Pi como servidor web ahora está configurada y debe reiniciarse. Para hacer esto, ingrese el siguiente comando:

sudo reboot now

Verificar la instalación

Después de reiniciar la Raspberry Pi, puede verificar la función del servidor web de la siguiente manera (por supuesto, debe usar su dirección IP):

  • Apache2: 192.168.178.78
  • PHP: 192.168.178.78/phpinfo.php
  • phpMyAdmin: 192.168.178.78/phpmyadmin
  • FTP: Descargue el programa FTP (FileZilla) e ingrese los datos configurados anteriormente y haga clic en «Conectar».

Un Raspberry Pi con WiFi (o LAN) puede ser un servidor en Internet

Un Raspberry Pi con WiFi (o LAN) puede ser un servidor en Internet

La Raspberry Pi está completamente configurada como un servidor web, pero solo puede acceder a ella en su propia red. En el siguiente paso, me gustaría mostrar cómo también puede acceder a su servidor web a través de Internet. En mi ejemplo, muestro la configuración a través de mi Fritz.box. Si usa un enrutador de otro fabricante, las instrucciones para usted pueden diferir levemente. En principio, sin embargo, los puntos deberían ser similares.

Para llegar al servidor web, es necesario conocer la dirección IP. Sin embargo, el problema es que la dirección IP de la mayoría de los usuarios privados cambia de vez en cuando. Esto también cambia la dirección del servidor web. Para evitar esto, no son los llamados DNS dinámico ( D Omain N AME S istema) proveedor de servicios. Estos servicios representan el enlace entre su propia dirección IP y el subdominio que el servicio pone a disposición de forma gratuita. Yo uso el servicio noip.com , el subdominio es, por ejemplo, «YourName.hopto.org».

El proceso es el siguiente: Si el proveedor de servicios de Internet (ISP), por ejemplo, T-Online, asigna una nueva IP, el enrutador envía esta dirección IP al servicio DynDNS (por ejemplo, noip.com). Esto significa que el proveedor DynDNS conoce la dirección IP actual de su propio enrutador. Si el servidor web se va a direccionar a través de Internet, ingrese el subdominio, por ejemplo, YourName.hopto.org, y el servicio DynDNS reenvía la solicitud a su propio enrutador. Por lo tanto, no importa qué dirección IP tenga actualmente el enrutador, porque siempre se llama a la misma dirección «YourName.hopto.org». Para que todo funcione, se deben realizar los ajustes correctos tanto en el servicio DynDNS como en el enrutador.

Primero se registra en la página del servicio DynDNS y elige un nombre de host, por ejemplo, YourName.hopto.org. Aquí asigna un nombre de usuario y contraseña.

En el siguiente paso, los datos de acceso para el servicio DynDNS deben almacenarse en el enrutador para que el enrutador pueda enviar la dirección IP actual a noip.com, por ejemplo. Para hacer esto, inicie sesión en su enrutador, para mí es Fritz.box. Los datos de acceso deben almacenarse en Internet – Aprobaciones – Menú DNS dinámico. El reenvío de puertos es necesario para que el enrutador también reenvíe las solicitudes de Internet a la Raspberry Pi. El reenvío de puertos se crea en el elemento de menú «Reenvío de puertos» y debería verse así.

El puerto 8080 se reenvía al puerto 80 estándar del servidor web Apache en la Raspberry Pi.
Finalmente, se debe verificar la configuración en noip.com. Para hacer esto, inicie sesión en NOIP.com y haga clic en «Usar sitio antiguo» arriba.

Luego haga clic en «Modificar» para actualizar la configuración del host. Seleccione el punto «Redireccionamiento del puerto 80» e ingrese el puerto 8080 y luego guárdelo. Si se han realizado todas las configuraciones, su Raspberry Pi ahora debería ser accesible a través de Internet y mostrar la página de inicio de Apache.

Instalar WordPress en Raspberry Pi

Instalar WordPress en Raspberry Pi

En el último paso me gustaría instalar WordPress. Los archivos de instalación de WordPress necesarios para esto se pueden descargar desde el siguiente enlace: Descargar WordPress en alemán

En el siguiente paso, descomprima los archivos y cárguelos en su Raspberry Pi usando un programa FTP, por ejemplo, FileZilla (consulte el paso 8). Todos los archivos deben copiarse en el directorio «html». Es mejor si elimina o cambia el nombre del antiguo Index.html de Apache2 de antemano, de lo contrario, la instalación de WordPress no se iniciará.

Cuando se hayan copiado todos los archivos, cambie al navegador e inicie sesión en phpMyAdmin para crear una nueva base de datos.

  • phpMyAdmin: 192.168.0.139/phpmyadmin

Para crear una nueva base de datos, haga clic en «Nuevo» en el área de la izquierda.Luego se debe asignar un nombre de base de datos, por ejemplo «wordpress», la base de datos se crea haciendo clic en «Crear».Ahora debería ver la base de datos en el área de la izquierda. Para comenzar a instalar WordPress, ahora llame a la dirección IP de la Raspberry Pi. Debería aparecer la herramienta de instalación en línea de WordPress, con un clic en «Vamos», comenzará la instalación.En el siguiente paso, se ingresan los datos de acceso a la base de datos.

  • Nombre de la base de datos: Aquí se ingresa el nombre de la base de datos previamente en phpMyAdmin.
  • Nombre de usuario: el mismo nombre que cuando inició sesión en phpMyAdmin.
  • Contraseña: la misma contraseña que al iniciar sesión en phpMyAdmin.

Luego haga clic en «Enviar», comprueba la conexión a la base de datos y se puede iniciar la instalación en el siguiente paso.Ahora complete los otros formularios y complete la instalación. Ahora se puede acceder a su sitio web de WordPress en su dirección IP. Simplemente ingrese la dirección IP en el navegador o inicie sesión en el backend (dirección IP/wp-admin/) para editar el sitio de WordPress.

Si ha seguido las instrucciones, ahora es el propietario de un servidor web gratuito alojado por usted y puede configurar su propio sitio de WordPress. Como consideración adicional, también se puede registrar un dominio de nivel superior ( T op L evel D Omain – www.euer_name.de) y luego hacia adelante esto a la dirección dinámica. Los TLD están disponibles por menos de 1 euro al mes.

Espero poder ayudarlo con estas instrucciones «Cómo instalar un WordPress en Raspberry Pi» y espero sus comentarios y sugerencias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio