Cómo alojar un sitio de WordPress en Raspberry Pi

Cómo alojar un sitio de WordPress en Raspberry Pi / Bricolaje

¿Quieres un servidor web para alojar tu sitio de WordPress, pero no tienes los fondos? ¿Quizás simplemente necesite probar algunos complementos o temas antes de desplegarlos en el sitio en vivo? En cualquier caso, puedes usar una Raspberry Pi.!

A continuación, le indicamos cómo configurar Apache, MySQL y PHP en su Raspberry Pi y hospedar sitios web localmente (en su propia red) o en la web..

Por qué usar WordPress?

Si está buscando una manera de alojar un sitio web con el mínimo de esfuerzo, WordPress no es la solución obvia. Ya vimos cómo configurar el Pi para alojar un sitio web estático o dinámico. Alojar su propio sitio web en su Raspberry Pi Alojar su propio sitio web en su Raspberry Pi ¿Necesita ejecutar un sitio web pero no puede pagar los costos de alojamiento? Una forma de solucionar esto es con la Raspberry Pi de baja potencia, que es más que capaz de ejecutar software de servidor web básico. Leer más (es decir, uno que se basa en páginas estándar escritas previamente o en un sitio que utiliza una base de datos para completar las páginas).

De hecho, es posible que ni siquiera necesite un servidor web. El proyecto Itty Bitty le permite crear una página web Cómo crear un sitio web sin alojamiento Con Itty Bitty Cómo crear un sitio web sin alojamiento con Itty Bitty ¿Necesita crear una página web pero no puede pagar un alojamiento web? Con los sitios web de Itty Bitty, ¡no necesita ningún alojamiento! Leer más que está contenido dentro de su propia URL.

Pero si realmente necesitas usar WordPress, o estás desarrollando un tema o complementos para un sitio de WordPress, entonces tener una Raspberry Pi con la aplicación web instalada y lista para usar es una excelente opción..

¿Qué Raspberry Pi debería usar??

Para instalar WordPress en una Raspberry Pi, deberás configurarlo como un servidor LAMP. Con Linux, Apache, MySQL y PHP instalados, tu Pi podrá manejar WordPress (y otro software de sitio web).

Varios modelos de Raspberry Pi están disponibles. Es posible que tenga uno, varios o ninguno. Pero, ¿cuál es el más adecuado para ejecutar WordPress??

Afortunadamente, cualquier versión de Raspberry Pi puede usarse para alojar un sitio de WordPress. Sin embargo, para obtener los mejores resultados, le recomendamos que utilice una Raspberry Pi 2 o posterior. Además, asegúrese de usar una tarjeta SD más grande, con un mínimo de 16 GB, ya que el espacio de almacenamiento es un requisito clave para los servidores web. (¡También considera algún almacenamiento externo para el Pi!)

El resto de este tutorial asume que su Raspberry Pi está encendida y conectada a su red local. También debe tener configurado SSH para el acceso remoto a la línea de comandos..

Paso 1: Configurar el servidor web Apache

Comience por instalar el servidor web Apache. Este es un software que le permite servir cualquier tipo de página web a cualquier navegador. Es todo lo que necesita para servir una página HTML, estática o creada dinámicamente con PHP.

sudo apt instalar apache2 -y

Una vez instalado, Apache colocará un archivo HTML de prueba en la carpeta web de su Pi. Debe probar esto desde otra computadora (o teléfono inteligente) en su red. Deberá ingresar la dirección IP del Pi en la barra de direcciones de su navegador. Si estás usando SSH, ya lo sabrás; de lo contrario, ingrese

nombre de host -I

Esto muestra la dirección IP de tu Raspberry Pi. La página que ves debería ser algo como esto:

También puede verificar los trabajos de la página web desde su Raspberry Pi usando la dirección http: // localhost.

Paso 2: Instalar PHP en Raspberry Pi

A continuación, es hora de instalar PHP. Este es un preprocesador de software que permite el servicio de páginas web generadas por el servidor en lugar de páginas HTML estáticas. Si bien una página HTML puede estar escrita en su totalidad, una página PHP contará con llamadas a otras páginas, y la base de datos, para llenarla con contenido.

Mientras que otras plataformas del lado del servidor están disponibles (como ASP), PHP es vital aquí ya que es necesario para WordPress porque WordPress está escrito en PHP.

Instalar con:

sudo apt install php -y

Una vez hecho esto, debes probar que PHP funciona. Cambie el directorio a / var / www / html /:

cd / var / www / html /

Aquí, elimine el archivo index.html (la página web que vio anteriormente):

sudo rm index.html

A continuación, cree un nuevo archivo, index.php con su editor de texto (nano se instala de forma predeterminada).

sudo nano index.php

Aquí, agregue cualquiera (o todo) del siguiente código:

  

En orden, estos comandos muestran:

  • La frase “Hola Mundo”
  • La fecha y hora actual.
  • Información de PHP para la instalación.

Guarde el archivo, luego reinicie Apache:

sudo servicio apache2 reinicio

Actualiza la página para ver los resultados..

PHP y Apache están trabajando. Ahora es el momento de instalar el software de base de datos, MySQL.

Paso 3: Instalar MySQL en Raspberry Pi

WordPress (y otro software de sitio web generado dinámicamente) requiere una base de datos para almacenar el contenido, enlaces a imágenes y administrar el acceso de los usuarios (entre muchas otras cosas). Este proyecto utiliza una bifurcación de MySQL, llamada MariaDB:

sudo apt instalar mysql-server php-mysql -y

Una vez que esté instalado, una vez más deberá reiniciar Apache:

sudo servicio apache2 reinicio

Como se indicó, otras opciones de base de datos están disponibles para este tipo de proyecto. Sin embargo, para obtener los mejores resultados, especialmente si esta es la primera vez que configura un servidor web, quédese con MySQL.

Paso 4: Instale WordPress en Raspberry Pi

Para instalar WordPress, primero deberás instalarlo. Sin embargo, antes de hacer esto, elimine el contenido del directorio / html /:

cd / var / www / html / sudo rm *

El comodín de asterisco (*) elimina todo lo que hay en el directorio gracias al comando rm (eliminar).

A continuación, use wget para descargar la última versión de WordPress:

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

Una vez descargado, extraiga los contenidos:

sudo tar xzf latest.tar.gz

El directorio de WordPress debe crearse, pero desea que el contenido de él en HTML. Si bien puede moverlos manualmente usando la interfaz de usuario del escritorio, es sencillo hacerlo desde la línea de comandos:

sudo mv wordpress / * .

Asegúrese de incluir el espacio y el período al final, que se refieren al directorio actual!

Ingrese ls para confirmar que el directorio está lleno de carpetas de WordPress y archivos PHP:

Antes de continuar, ordene las cosas un poco, descartando el archivo descargado y el directorio de wordpress:

sudo rm -rf wordpress latest.tar.gz

A continuación, configure el usuario de Apache como el propietario del directorio:

sudo chown -R www-data: .

Paso 5: Configurar MySQL

Para configurar la base de datos, primero deberá ejecutar el comando de instalación:

sudo mysql_secure_installation

En breve se le pedirá que establezca una contraseña de root. Siga las instrucciones en pantalla, asegurándose de mantener una nota de la contraseña, ya que se requerirá más adelante..

Una vez que este sea uno, aparecerán las siguientes indicaciones:

  • Eliminar usuarios anónimos
  • No permitir el inicio de sesión de forma remota
  • Eliminar la base de datos de prueba y acceder a ella
  • Recargar tablas de privilegios ahora

Para cada uno de estos, toque Y para confirmar. Cuando termine, el “Todo listo!” se mostrará un mensaje.

Paso 6: Crea la base de datos de WordPress

Para instalar WordPress, primero deberá configurar la base de datos. Comience ejecutando el mysql comando, ingresando la contraseña de antes.

sudo mysql -uroot -p

Esto abre el monitor MariaDB. Cuando se le solicite, cree la base de datos:

crear wordpress base de datos;

Observe cómo todos los comandos dentro del monitor MariaDB terminan con un “;”. A continuación, el usuario root necesita privilegios de base de datos. Use su propia contraseña en lugar de CONTRASEÑA.

OTORGAR TODOS LOS PRIVILEGIOS EN WordPress. * A 'root' @ 'localhost' IDENTIFICADO POR 'PASSWORD';

Siga esto vaciando los privilegios de base de datos anteriores:

PRIVILEGIOS DE LAVADO;

Salir de la herramienta de gestión de base de datos MariaDB con Ctrl + re.

Paso 7: Instalar y configurar WordPress

Instalar WordPress es simple; Si ya lo has hecho en un sitio web existente, debes saber qué hacer..

Abra el sitio web en su navegador (como se describe anteriormente). Deberías ver la pantalla de configuración de WordPress. Seleccione su idioma, luego Continuar, y tome nota de lo que se requiere: el nombre de la base de datos, el nombre de usuario, la contraseña, el host y el prefijo de la tabla (esto es para las tablas de la base de datos).

Si llegaste hasta aquí, deberías haber nombrado la base de datos “wordpress”, y tener una nota de la contraseña. El nombre de usuario es raíz, y el anfitrión localhost. los Tabla de prefijos es wp_.

Hacer clic Enviar, entonces Ejecutar la instalación, y la entrada Título del sitio, junto con Nombre de usuario, y Contraseña para su cuenta de administrador. Hacer clic Instala WordPress, y espere a que WordPress se configure (rápidamente).

Para iniciar sesión en su instalación de WordPress, vaya a http: // localhost / wp-admin.

En esta etapa, usted tiene un sitio que puede comenzar a usar. Haga un blog, o use como un sitio web más estático, utilizando las opciones que encontrará en la pantalla de configuración. Nuestra guía para comenzar a utilizar WordPress Configure su blog con Wordpress: La guía definitiva Configure su blog con Wordpress: La guía definitiva ¿Quiere comenzar su propio blog, pero no sabe por dónde empezar? Deberías mirar en Wordpress, la plataforma de blogs más simple y poderosa disponible en la actualidad. Leer más ayudará aquí. No te olvides de elegir un tema y algunos complementos útiles. También necesitarás un método para acceder al sitio desde Internet..

Acceda a su sitio de WordPress desde Internet

Tal como están las cosas, probablemente solo podrá acceder al sitio desde su red doméstica. Para cambiar esto, necesitará una dirección IP estática y administrar el reenvío de puertos desde su enrutador a su Raspberry Pi.

Sin embargo, las direcciones IP estáticas son caras, pero puede usar un proveedor de DNS dinámico. Básicamente, esto vincula una URL personalizada a tu Raspberry Pi, aunque estos servicios a menudo se pagan. Consulte nuestra lista de los mejores proveedores de DNS dinámico. 5 Los mejores proveedores de DNS dinámico que puede buscar gratis hoy. 5 Los mejores proveedores de DNS dinámico que puede buscar gratis hoy. Pero ahora que se ha ido, ¿hay buenas alternativas? Seguro que hay. Leer más para más detalles.

Alojar un sitio de WordPress en Raspberry Pi: Éxito!

Ya está todo listo y se está ejecutando un sitio de WordPress en su Raspberry Pi. Mientras la computadora permanezca encendida, el sitio seguirá siendo accesible. El proceso también es sencillo y requiere que usted simplemente:

  • Instalar Apache, PHP y MySQL
  • Descarga e instala WordPress
  • Configurar la base de datos MySQL
  • Crea tu base de datos de WordPress
  • Configurar WordPress
  • Inicie el sitio y acceda a él de forma local o vía web.

Por supuesto, no tienes que usar una Raspberry Pi para esto. Es posible que tenga una PC o computadora portátil de repuesto que pueda usar para alojar un sitio web. Mientras tanto, si es simplemente para servicios de prueba, puede instalar WordPress en su PC con Bitnami Cómo probar Wordpress, Joomla y más rápidamente y gratis en una máquina virtual con Bitnami Cómo probar Wordpress, Joomla y más rápidamente y gratis En una máquina virtual con Bitnami Ya hemos hablado sobre la configuración de un servidor local, pero el proceso aún es bastante complicado y hay muchas peculiaridades e incompatibilidades si está intentando ejecutarlo en Windows, lo que lleva a nada más que ... Leer más .

.