Cómo instalar WordPress en Debian 10 Buster

Cómo instalar WordPress en Debian 10 Buster

En esta entrada veremos cómo instalar WordPress en Debian 10 Buster paso a paso para poder crear fácilmente potentes sitios web con este CMS. Al final de esta guía habrás instalado WordPress en tu servidor Debian 10 y estarás listo para empezar a crear contenido.

Antes de instalar WordPress en Debian 10 Buster

Si vas a seguir esta guía de instalación de WordPress en el nuevo Debian 10 Buster, necesitas cumplir estos requisitos:

  • Una máquina Debian 10 Buster actualizada.
  • Una pila LAMP o similar, es decir, servidor web con PHP y soporte de bases de datos MySQL o MariaDB.
  • Acceso a consola como root o usuario con permisos de sudo.
  • Manejo básico de un editor de texto, como nano o vi.
  • Conexión a Internet.

En esta guía usamos Apache 2.4 y MariaDB 10.3. Si necesitas ayuda sobre este tipo de configuraciones, puedes consultar la guía de instalación LAMP en Debian 10 Buster.

Cómo descargar WordPress para Debian 10 Buster

En primer lugar lo que haremos será descargar WordPress para Debian 10. WordPress existe como paquete de la distribución Debian 10 Buster, pero en el momento de escribir esta guía la versión disponible es la 5.0.4, mientras que la última versión disponible desde WordPress.org es la 5.2.2. Además, puede ser más interesante controlar todos los aspectos de la instalación y configuración de WordPress. Por todo ello, visitaremos la zona de descargas de la web oficial de WordPress en español para descargar la última versión disponible.

como descargar wordpress para debian 10 buster

El botón que aparece resaltado corresponde al paquete con formato .zip, pero el que nos interesa (o es más recomendable) es el enlace que hay justo debajo, y que enlaza al paquete en versión .tar.gz. Estos enlaces no cambian nunca y apuntan siempre a la última versión de WordPress.

Si estás navegando en la máquina Debian 10 sobre la que harás la instalación puedes descargar directamente desde el navegador. En mi caso, copiaré la URL para descargar el paquete desde consola con el comando wget:

~$ wget https://es.wordpress.org/latest-es_ES.tar.gz

Preparación del directorio para WordPress

WordPress puede ser instalado como un sitio independiente o como parte de otro sitio. Podrías configurar un servidor virtual exclusivo para un sitio independiente de WordPress, o incluso varios servidores con distintas instalaciones y sitios. En este ejemplo, WordPress será parte del servidor por defecto de la máquina Debian 10, cuya web reside en /var/www/html/.

Con el paquete ya descargado, procedemos a descomprimirlo directamente en la ubicación donde residirá el nuevo sitio web, sobre /var/www/html/. Como este directorio pertenece a root usaremos sudo:

~$ sudo tar xzf latest-es_ES.tar.gz -C /var/www/html

Ya tenemos WordPress descomprimido bajo la carpeta /var/www/html/wordpress/.

El siguiente paso será cambiar los permisos de esta carpeta y su contenido. Por un lado usaremos nuestro usuario como propietario, para usar sudo lo mínimo posible. Por otro lado cambiaremos el grupo al del servidor web, www-data en el caso de Apache. Adicionalmente, el servidor web necesitará poder modificar y crear contenido en la carpeta de WordPress.

Con un par de comandos realizamos estas acciones:

~$ sudo chown $USER:www-data /var/www/html/wordpress/ -R
~$ chmod g+w /var/www/html/wordpress/ -R

Preparación de la base de datos para WordPress en Debian 10

WordPress necesita una base de datos propia y un usuario capaz de manejarla, por lo que debemos prepararlos en el sistema de bases de datos que tengamos instalado en nuestra máquina Debian 10.

Aunque podríamos usar cualquier usuario administrador desde WordPress, por seguridad crearemos uno nuevo limitado sólo a la nueva base de datos de WordPress.

En primer lugar conectamos al sistema de bases de datos con el cliente de consola con un usuario con suficientes privilegios como para crear y administrar bases de datos y usuarios. Si no tienes ninguno propio, puedes usar root.

En el caso de que root use autenticación por sockets de Unix, conectamos con sudo:

~$ sudo mysql

Si root usa el sistema tradicional por contraseña conectaremos así:

~$ mysql -u root -p

En cualquier caso, una vez conectados al servidor de bases de datos, crearemos la base para WordPress:

> create database wordpress character set utf8mb4 collate utf8mb4_unicode_ci;

Ahora creamos el nuevo usuario que usará WordPress para manejar la nueva base:

> create user wordpress@localhost identified by 'XXXXXXXX';

Concedemos permisos al nuevo usuario sobre la base de datos:

> grant all privileges on wordpress.* to wordpress@localhost;

Sólo queda recargar la tabla de permisos y salir del cliente mysql:

> flush privileges;
> exit

Módulos de PHP requeridos por WordPress en Debian 10

No basta con la instalación básica de PHP para instalar WordPress, ya que este recomienda y exige algunos módulos para poder funcionar correctamente y con el mayor rendimiento posible. Los módulos de los que estamos hablando son bcmath, curl, imagick y gd. Todos estos módulos están disponibles en los repositorios de Debian 10, por lo que instalarlos será sencillo.

Previamente actualizaremos las listas de paquetes de los repositorios:

~$ sudo apt update

Lo recomendable (aunque opcional) sería aprovechar para actualizar los paquetes instalados:

~$ sudo apt -y upgrade

Ahora ya podemos instalar los módulos con apt:

~$ sudo apt -y install php-bcmath php-curl php-imagick php-gd

Descargados e instalados los paquetes (junto a sus dependencias) será necesario recargar la configuración del servicio web si PHP funciona como módulo, o el servicio PHP si funciona como FastCGI. En este ejemplo PHP es un módulo de Apache, así que recargamos la configuración de este:

~$ sudo systemctl reload apache2.service

IMPORTANTE: Si alguna vez al instalar un plugin de WordPress se requiere la presencia de algún módulo concreto de PHP, deberás hacer este mismo proceso, es decir, instalar el módulo con apt y recargar la configuración.

Ya tenemos todo listo para comenzar con la instalación vía web.

Cómo instalar WordPress en Debian 10 vía web

Con todos los requisitos necesarios preparados es hora de iniciar la instalación vía web. Para ello usaremos un navegador indicando como URL la dirección IP, nombre de máquina o dominio del servidor Debian añadiendo la ruta /wordpress/. En este ejemplo, la máquina Debian 10 es accesible a través del nombre de dominio debian10.local, por lo que la URL será http://debian10.local/wordpress/

como instalar wordpress en debian 10 buster

Inmediatamente accedemos al instalador web de WordPress. Para empezar el proceso pulsaremos el botón «¡Vamos a ello!«.

Tendremos que proporcionar todos los datos de conexión al servidor de bases de datos, indicando la base, el usuario y la contraseña que hemos creado anteriormente:

instalar wordpress en debian 10 buster

El servidor y el prefijo se dejan por defecto (el prefijo lo podrías cambiar, si tienes algún motivo).

Al enviar toda esta información, el instalador comprueba la conectividad con el servidor de base de datos:

Y todo debería ir bien si seguiste correctamente los pasos previos. Es el momento de que WordPress comience a intalarse, pulsando «Ejecutar la instalación«.

Enseguida se nos pedirán otros datos, en esta ocasión información sobre el nuevo sitio de WordPress que estamos instalando:

Tendremos que facilitar:

  • El título del nuevo sitio web.
  • El nombre de nuestro usuario administrador del sitio WordPress.
  • La contraseña para este usuario.
  • La dirección de correo-e que WordPress debe utilizar para enviar cierta información cuando sea necesario.
  • Si queremos permitir que el nuevo sitio se indexe o no en los buscadores.

Tras rellenar este formulario, pulsamos «Instalar WordPress» y en unos instantes la instalación habrá terminado:

Se nos recuerda que debemos usar el usuario y la contraseña que acabamos de crear para manejar WordPress, así que podemos pulsar «Acceder» para iniciar sesión:

Introducimos las credenciales y pulsamos «Acceder«, con lo que entraremos directamente en el Escritorio de WordPress, donde ya podemos empezar a trabajar.

Cómo permitir las actualizaciones de WordPress sin FTP en Debian 10

Si quieres empezar a instalar temas y plugins en tu nuevo sitio WordPress, la configuración por defecto está diseñada para usar el servicio FTP. Puede que no tengas un servidor FTP instalado en el sistema y que no quieras instalarlo. Aparte de ello, con esta configuración las actualizaciones en segundo plano no funcionan con FTP.

Por ejemplo, la versión que acabamos de instalar tiene nuevas traducciones disponibles para actualización. Podemos verlo entrando en la página de actualizaciones de WordPress:

Pulsando el botón «Actualizar traducciones» veremos que se nos piden credenciales FTP:

 

Lo que vamos a hacer a continuación es permitir la actualización e instalación de complementos sin necesidad del servicio FTP. Para ello debemos editar el archivo wp-config.php que el instalador de WordPress ha creado. En el ejemplo de esta guía la ruta completa sería /var/www/html/wordpress/wp-config.php, y como ha sido creado por el servidor web, este será el propietario. Para editar este archivo, o cambiamos el propietario a nuestro usuario o usamos sudo:

~$ sudo nano /var/www/html/wordpress/wp-config.php

Al final de este archivo, añadiremos esta línea:

define('FS_METHOD', 'direct');

Una vez guardados los cambios estos toman efecto inmediatamente, por lo que si volvemos a entrar en la sección de actualizaciones de WordPress y pulsamos otra vez en «Actualizar traducciones» el proceso de actualización se iniciará de inmediato, sin necesidad de usar servicio de FTP:

Ahora WordPress se encarga de descargar e instalar las instalaciones. Esto funcionará igualmente para instalar temas y plugins desde el buscador del propio WordPress.

Conclusión

Ya sabes cómo instalar WordPress en Debian 10 paso a paso. Ante ti tienes el CMS más usado en Internet, listo para ser personalizado con temas, complementos y toda clase de contenido. Sólo tu creatividad será el límite de lo que puedes ofrecer con WordPress.

Si tienes alguna duda, pregunta, sugerencia o notificación de error, puedes dejarme un comentario.

Y si esta pequeña guía de WordPress en Debian 10 te ha ahorrado quebraderos de cabeza, ¡nada te impide que me invites a un café!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Cerrar menú

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información

ACEPTAR
Aviso de cookies