Anuncio

Si quieres la experiencia de WordPress sin complicaciones, un host administrado de WordPress Los mejores proveedores de alojamiento de WordPress¿Lanzas tu propio sitio de WordPress? Aquí están los mejores proveedores de alojamiento de WordPress para minimizar los dolores de cabeza y maximizar el rendimiento. Lee mas me gusta WP Engine maneja toda la configuración y soporte para que pueda concentrarse en su contenido. Es lo que usamos para ejecutar nuestros propios sitios hermanos.

Pero si no tiene fondos, o simplemente quiere flexibilizar sus habilidades de bricolaje, puede usar una Raspberry Pi para su sitio de WordPress.

Aquí le mostramos cómo configurar Apache, MySQL y PHP en su Raspberry Pi y sitios web de host, tanto localmente como en la web.

¿Por qué usar WordPress?

Si buscas una forma de alojar un sitio web con el mínimo de alboroto, WordPress no es la solución obvia. Ya hemos visto cómo configurar Raspberry Pi para alojar un sitio web estático o dinámico (es decir, uno que se basa en páginas estándar preescritas o un sitio que utiliza una base de datos para llenar páginas).

instagram viewer

Pero si realmente necesita usar WordPress, o si está desarrollando un tema o complementos para WordPress sitio, entonces tener una Raspberry Pi con la plataforma de blogs instalada y lista para usar es una gran opción.

¿Qué Raspberry Pi deberías usar?

Raspberry Pi 3 y Raspberry Pi 3B +

Para instalar WordPress en una Raspberry Pi, deberá configurarlo como un servidor LAMP. Con Linux, Apache, MySQL y PHP instalados, su 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 se puede utilizar para alojar un sitio de WordPress. Sin embargo, para obtener los mejores resultados, le recomendamos que use una Raspberry Pi 2 o posterior. Además, asegúrese de utilizar una tarjeta SD más grande, de al menos 16 GB, ya que el espacio de almacenamiento es un requisito clave para los servidores web. (¡Considere también algo de almacenamiento externo para el Pi!)

El resto de este tutorial asume que su Raspberry Pi está encendido y conectado a su red local. También debe tener configurado SSH, para acceder a la línea de comandos remota.

Paso 1: configurar el servidor web Apache

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

sudo apt install apache2 -y

Una vez instalado, Apache soltará 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 de Pi en la barra de direcciones de su navegador. Si está utilizando SSH, ya lo sabrá; de lo contrario, ingrese:

nombre de host -I

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

Servidor Apache instalado en Raspberry Pi

También puede verificar si la página web funciona desde su Raspberry Pi utilizando el http://localhost habla a.

Paso 2: Instalar PHP en Raspberry Pi

Luego, es hora de instalar PHP. Este es un preprocesador de software que permite servir páginas web generadas por el servidor en lugar de páginas HTML estáticas. Si bien una página HTML podría estar escrita en su totalidad, una página PHP presentará llamadas a otras páginas y a la base de datos para llenarla de 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, debe probar que PHP funciona. Cambiar directorio a /var/www/html/ Me gusta esto:

cd / var / www / html /

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

sudo rm index.html

A continuación, cree un nuevo archivo llamado index.php (nano está instalado por defecto):

sudo nano index.php

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

php echo "hola mundo"; php echo date ('Y-m-d H: i: s'); php phpinfo (); 

En orden, estos comandos muestran:

  • La frase "hola mundo"
  • La fecha y hora actuales
  • Información de PHP para la instalación

Guarde el archivo, luego reinicie Apache:

servicio sudo apache2 reiniciar

Actualice la página para ver los resultados.

PHP instalado y trabajando en Raspberry Pi

PHP y Apache están funcionando. 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 install mysql-server php-mysql -y

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

servicio sudo apache2 reiniciar

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

Paso 4: Instalar WordPress en Raspberry Pi

Para instalar WordPress, primero deberá instalarlo. Antes de hacer esto, sin embargo, elimine el contenido de /html/ directorio:

cd / var / www / html / sudo rm *

El comodín de asterisco (*) elimina todo en el directorio gracias a la rm (eliminar) comando.

Descargar WordPress con wget

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 su contenido esté en html. Si bien puede moverlos manualmente utilizando la interfaz de usuario del escritorio, es simple hacerlo desde la línea de comandos:

sudo mv wordpress / *.

¡Asegúrese de incluir el espacio y el punto al final, que hacen referencia al directorio actual!

Entrar ls Para confirmar que el directorio está lleno de carpetas de WordPress y archivos PHP:

Mueve el contenido del directorio de WordPress

Antes de continuar, ordena un poco las cosas, 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 será necesaria 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 root 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á el 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. En el indicador, cree la base de datos:

crear base de datos wordpress;

Observe cómo todos los comandos dentro del monitor MariaDB terminan con un ";". A continuación, el usuario raíz 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 'CONTRASEÑA';

Siga esto eliminando los privilegios de la base de datos anterior:

ENJUAGUE PRIVILEGIOS;

Salga de la herramienta de gestión de bases de datos MariaDB con Ctrl + D.

Paso 7: Instalar y configurar WordPress

Instalar WordPress es simple; si ya lo ha hecho en un sitio web existente, debe saber qué hacer.

Abra el sitio web en su navegador (como se describe anteriormente). Debería 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 llamado a la base de datos "wordpress" y tener una nota de la contraseña. El nombre de usuario es raízy el anfitrión localhost. los Tabla de prefijos es wp_.

Hacer clic Enviar, luego Ejecuta la instalacióne ingrese el Título del sitio, junto con Nombre de usuarioy Contraseña para su cuenta de administrador. Hacer clic Instalar WordPressy espere mientras WordPress se configura (rápidamente).

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

Sitio de WordPress instalado en una Raspberry Pi

En esta etapa, tiene un sitio que puede comenzar a usar. Nuestra guia de comenzar con WordPress Configure su blog con WordPress: la guía definitiva¿Quieres comenzar tu propio blog pero no sabes cómo? Mire a WordPress, la plataforma de blogs más poderosa disponible en la actualidad. Lee mas Ayudará aquí. No olvides elegir un tema y algunos complementos útiles. También necesitará 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 utilizar un proveedor de DNS dinámico. Básicamente, esto vincula una URL personalizada a su Raspberry Pi, aunque dichos servicios a menudo se pagan. Consulte nuestra lista de mejores proveedores de DNS dinámico para más detalles

Si tienes problemas con páginas blancas en blanco o un error interno del servidor 500 en WordPress La guía definitiva para resolver 500 errores internos del servidor y páginas blancas en blanco en WordPress¿Tiene problemas con 500 errores internos del servidor y páginas en blanco en WordPress? Aquí se explica cómo solucionarlos de inmediato. Lee mas , eche un vistazo a nuestra útil guía.

Hospede un sitio de WordPress en Raspberry Pi: ¡Éxito!

Ya ha terminado, 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 simplemente:

  • Instalar Apache, PHP y MySQL
  • Descargue e instale WordPress
  • Configurar la base de datos MySQL
  • Crea tu base de datos de WordPress
  • Configurar WordPress
  • Inicie el sitio y acceda a él localmente o a través de la web

Si todo esto fue un poco abrumador, no te culpamos. Por eso recomendamos usar WP Engine para alojar sitios de WordPress sin complicaciones. Administran todos los problemas administrativos para que pueda concentrarse en su contenido.

Sigue refinando tus conocimientos de WordPress con nuestra guía para tamaños de miniaturas e imágenes destacadas en WordPress La guía completa de miniaturas destacadas y tamaños de imagen en WordPressAquí encontrará todo lo que necesita saber sobre los tamaños de imagen en WordPress y la administración de imágenes destacadas. Lee mas .

Christian Cawley es editor adjunto de seguridad, Linux, bricolaje, programación y tecnología explicada. También produce el podcast realmente útil y tiene una amplia experiencia en soporte de escritorio y software. Colaborador de la revista Linux Format, Christian es un fabricante de frambuesa Pi, amante de Lego y fanático de los juegos retro.