Cómo instalar WordPress en Debian 9 Stretch

Cómo instalar WordPress en Debian 9 Stretch

En este artículo vamos a ver cómo instalar WordPress en Debian 9 Stretch paso a paso, de modo que puedas desplegar contenido web de forma rápida y sencilla gracias al CMS más popular de todos los tiempos, sacando todo el rendimiento posible a tu servidor o VPS Debian.

Antes de instalar WordPress en Debian 9 Stretch

Para poder completar esta guía de instalación de WordPress en Debian 9 Stretch es importante satisfacer previamente los siguientes requisitos básicos:

  • Una máquina Debian 9 Stretch convenientemente actualizada.
  • Un entorno o pila LAMP (servicio web con PHP y bases de datos MariaDB/MySQL).
  • Acceso a línea de comandos con un usuario con privilegios de sudo, o el mismo root.
  • Conexión a Internet.

En caso de no disponer del entorno necesario puede ser de utilidad consultar nuestra guía de instalación de la pila LAMP en Debian 9 Stretch.

Por otro lado, de las posibles formas de integrar WordPress en el servicio web de Debian 9 Stretch lo haremos como parte del sitio web principal. Puedes obtener ayuda para configurar un servidor virtual independiente para WordPress con nuestra guía de instalación y configuración de Apache en Debian 9 Stretch, donde también encontrarás información para trabajar sobre HTTPS.

Cómo descargar WordPress para Debian 9 Stretch

Vamos a descargar WordPress para Debian 9 Stretch desde la sección de descargas de la página oficial en español, puesto que la versión presente en los repositorios de la distribución es la 4.7.5, bastante anticuada. Si necesitas WordPress en otro idioma, tal vez te interese descargar la versión del sitio internacional.

como descargar wordpress para debian 9 stretch en español

Encontraremos la última versión disponible en paquetes en formato .zip y en formato .tar.gz, siendo este último el que descargaremos. Podemos hacerlo directamente desde el navegador, aunque en este tutorial copiaremos el enlace para realizar la descarga desde consola mediante la herramienta wget:

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

Cómo instalar WordPress en Debian 9 Stretch

Para poder instalar WordPress en Debian 9 Stretch será necesario realizar una serie de preparativos y después lanzar el instalador web de WordPress. A continuación detallamos estos pasos.

Archivos de WordPress

Descomprimimos el paquete de WordPress que acabamos de descargar directamente en su ruta de instalación, de acuerdo a la forma en que hayamos decidido integrar la aplicación en el servicio web:

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

Como WordPress necesita escribir en su propio directorio, cambiaremos la propiedad del mismo y de su contenido al usuario con el que corre el servicio web en Debian 9 Stretch:

~$ sudo chown -R www-data:www-data /var/www/wordpress/

De esta forma podremos actualizar WordPress sin FTP, tanto la aplicación como los temas, plugins, etc.

Servicio web

En este tutorial hemos instalado WordPress en una carpeta no navegable por defecto, así que tendremos que crear una configuración del servicio web, ya sea en forma de alias, servidor virtual, etc. para hacer funcional la aplicación. En este caso elegiremos un alias.

Creamos un nuevo archivo de configuración de Apache:

~$ sudo nano /etc/apache2/sites-available/wordpress.conf

El contenido será la definición del alias y la configuración para activar el uso de archivo .htaccess:

Alias /wordpress /var/www/wordpress

<Directory /var/www/wordpress>
        AllowOverride all
</Directory>

Guardados los cambios, será necesario habilitar esta configuración:

~$ sudo a2ensite wordpress

La configuración del archivo .htaccess de WordPress permite el uso de características avanzadas a través del módulo Rewrite de Apache, que no está activado por defecto, así que lo activaremos:

~$ sudo a2enmod rewrite

Aplicamos todos estos cambios reiniciando el servicio web:

~$ sudo systemctl restart apache2

Base de datos

WordPress trabaja sobre una base de datos del servicio que tenemos en funcionamiento en Debian 9 Stretch, del tipo MariaDB/MySQL. Conectaremos al servicio con el cliente de consola mysql y un administrador para preparar todo lo necesario:

~$ mysql -u root -p

Creamos la base de datos para WordPress:

> create database wordpress charset utf8mb4 collate utf8mb4_unicode_ci;

En MariaDB o MySQL 5.x, creamos el usuario que manejará dicha base de la forma habitual:

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

Pero en MySQL 8 conviene además especificar el plugin de autenticación compatible:

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

En cualquier caso, concederemos los privilegios suficientes al usuario sobre la base:

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

Y cerraremos la conexión:

> exit

PHP

WordPress requiere la presencia en Debian 9 Stretch de ciertas extensiones que instalaremos fácilmente desde los repositorios de la distribución, para lo que actualizaremos previamente las listas de paquetes:

~$ sudo apt update

E instalamos las extensiones:

~$ sudo apt install -y php-curl php-gd php-mbstring php-mysql php-imagick php-xml php-zip

Tras la descarga e instalación de las extensiones y sus dependencias es necesario reacargar la configuración del servicio web:

~$ sudo systemctl reload apache2

Instalador web

Ha llegado el momento de instalar WordPress en Debian 9 Stretch lanzando desde un navegador el instalador web. Para acceder a este instalador usaremos la URL de WordPress que corresponda a la forma en que hemos hecho la integración en el sevicio web. En este tutorial añadiríamos el alias que hemos creado a la dirección IP o nombre DNS del servidor (localhost si trabajamos localmente).

Por ejemplo, la máquina Debian 9 Stretch que usamos para redactar este artículo es accesible en el subdominio debian9.local.lan, y hemos creado un alias /wordpress, así que accederemos con http://debian9.local.lan/wordpress como URL:

como instalar wordpress en debian 9 stretch

La página inicial del instalador nos avisa de los datos que va a necesitar para continuar con la instalación. De hecho, en la siguiente página se nos mostrará el formulario que debemos cumplimentar con los datos de conexión a MariaDB/MySQL que creamos anteriormente:

instalar wordpress en debian 9 stretch

Introducimos nombre de la base de datos, nombre del usuario y su contraseña, y seguimos en enlace «Enviar«.

WordPress nos informará de que la conexión con la base de datos ha sido exitosa y podemos realizar la instalación:

instalacion de wordpress en debian 9 stretch

Tendremos que facilitar información identificativa sobre el nuevo sitio WordPress así como sobre su usuario administrador:

instalador de wordpress en debian 9 stretch

La instalación finalizará y el instalador nos recordará las credenciales del usuario que debemos utilizar para iniciar sesión:

instalando wordpress en debian 9 stretch

Siguiendo el enlace «Acceder» se nos presentará la página de inicio de WordPress, donde debemos introducir el nombre del usuario y su contraseña:

wordpress para debian 9 stretch

La sesión se iniciará y aparecerá el famoso escritorio de WordPress, donde podremos empezar a trabajar en nuestro nuevo sitio:

wordpress en debian 9 stretch

¡Todo listo para instalar y configurar temas, plugins y crear contenido!

Actualizar WordPress sin FTP en Debian 9 Stretch

Lo habitual es que tras la instalación ya exista alguna actualización de temas, plugins o traducciones, así que seguiremos el enlace «Actualizaciones» del menú y veremos todo lo que se puede actualizar:

actualizar wordpress sin ftp en debian 9 stretch

En este caso tenemos actualizaciones para plugins y temas.

Si, por ejemplo, marcamos «Seleccionar todo» en el apartado de plugins y seguimos en enlace «Actualizar plugins«, los plugins se actualizarán automáticamente, mostrándose el proceso y resultado en una nueva página:

Igual ocurriría con los temas.

Esto es resultado de haber concedido la propiedad de los archivos de WordPress al usuario con el que corre el servicio web.

Conclusión

Ahora que sabes cómo instalar WordPress en Debian 9 Stretch ya puedes disfrutar de este popular CMS para crear contenido web fácilmente desde tu servidor o VPS, o para realizar pruebas locales.

Si te ha surgido alguna duda o pregunta, quieres notificar algún error, o tienes sugerencias de mejora o actualización del artículo, deja un comentario y vemos qué se puede hacer.

Y si ya tienes el CMS en marcha gracias a nuestra guía de instalación de WordPress en Debian 9 Stretch y quieres agradecérnoslo, puedes hacerlo invitándonos a un café:

O dejando 1 $ de propina en PayPal:

¡Gracias!

 

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

Deja una respuesta