Cómo Instalar WordPress en Ubuntu 18.04

Dedico esta entrada a explicar cómo instalar WordPress en Ubuntu 18.04 paso a paso. Puesto que Ubuntu es una de las distribuciones más extensamente utilizadas para funcionar como servidor es muy probable que te interese publicar contenidos a través de WordPress, el CMS rey hoy por hoy en Internet.

Antes de instalar WordPress en Ubuntu

Para poder instalar WordPress en Ubuntu tu sistema necesita cumplir unos requisitos mínimos.

  • Una pila tipo LAMP o LAMP stack., es decir: un servidor web (como Apache) configurado para usar PHP y un servidor de bases de datos (como MariaDB o MySQL).
  • Con respecto al servicio de bases de datos, necesitaremos crear una base de datos y un usuario y contraseña con privilegios sobre la misma.

Cómo descargar WordPress para Ubuntu

Aunque es posible la instalación de WordPress en Ubuntu desde los repositorios del sistema, no es aconsejable, ya que el paquete wordpress siempre está desactualizado con respecto a la última versión estable oficial.

En su lugar, visitaremos la página oficial de WordPress (en este caso la versión en español):

como descargar wordpress para ubuntu

Para acceder a las descargas, seguiremos el enlace «Consigue WordPress»:

wordpress para ubuntu

Se nos ofrecen enlaces del paquete comprimido en formato .zip y en formato .tar.gz. Este último es el más recomendable para descargar WordPress en nuestro sistema Ubuntu, así que pincharemos el enlace o lo copiaremos. El enlace a la última versión siempre es el mismo: https://es.wordpress.org/latest-es_ES.tar.gz.

En mi caso, copio el enlace y lo descargo mediante wget en una terminal:

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

[...]

~$

Una vez descargado el paquete, debemos descomprimirlo en la ubicación que deseemos para que sea accesible vía web, según si va a ser parte de otra web, la única web de nuestro sistema Ubuntu, o un servidor virtual.

En este ejemplo WordPress será parte del servidor web por defecto del sistema Ubuntu, que por defecto tiene su directorio de archivos web en /var/www/html/. Por tanto, esa será la ubicación donde lo descomprimiremos:

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

En este momento tenemos WordPress descomprimido en /var/www/html/wordpress/. Sería accesible desde direcciones como http://localhost/wordpress/, pero no adelantemos acontecimientos.

Cómo crear un base de datos para WordPress

WordPress necesita una base de datos donde almacenar sus datos. Y para poder manejar esa base de datos en un sistema como MariaDB o MySQL se necesita un usuario con privilegios sobre esa base de datos.

Por tanto tenemos que acceder al sistema de bases de datos y crear esa base de datos y el usuario que la maneje. Creamos un nuevo usuario porque interesa que este usuario (por seguridad) no tenga privilegios para administrar nada más. Si ya tienes un usuario adecuado, te puede servir, pero la base de datos nueva es necesaria.

Conectamos al servicio de base de datos mediante el cliente de consola mysql y creamos lo que necesitemos:

~$ sudo mysql

> create database wpdb character set utf8mb4 collate utf8mb4_unicode_ci;
Query OK, 1 row affected (0.04 sec)

> create user userwp identified by 'userwppass';
Query OK, 0 rows affected (0.00 sec)

> grant all privileges on wpdb.* to userwp;
Query OK, 0 rows affected (0.01 sec)

> flush privileges;
Query OK, 0 rows affected (0.00 sec)

> exit
Bye
~$

Hemos creado una base de datos wpdb y un usuario userwp con contraseña userwppass y permisos sobre la base de datos. Tras recargar los privilegios del sistema de bases de datos, terminamos la sesión.

Conceder permisos de escritura a WordPress

Durante su instalación WordPress, a través del servidor web, necesitará crear y modificar archivos en su directorio de instalación, por lo que debemos dar permiso de escritura a este directorio.

Una forma fácil de hacerlo es cambiar el grupo del directorio de WordPress al grupo con el que corre el servidor web. En este ejemplo, el servidor web utilizado es Apache. Como Apache corre en Ubuntu como usuario www-data y grupo www-data, bastaría con cambiar el grupo del directorio donde reside WordPress a www-data:

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

Como lo más probable es que el directorio se creara sin permisos de escritura para el grupo, además habrá que conceder estos permisos para el grupo:

~$ sudo chmod g+w /var/www/html/wordpress/ -R
~$

Ahora WordPress puede crear y modificar sus propios archivos. Es hora de pasar a la instalación.

Cómo instalar WordPress en Ubuntu

Para instalar WordPress en Ubuntu debemos acceder vía web a la URL que se corresponde con el directorio donde lo descomprimimos. En este ejemplo, al ser accesible a través del sitio web por defecto, la URL sería algo como http://localhost/wordpress/, http://direccion_IP/wordpress/ o http://dominio/wordpress/.

En mi caso voy a acceder a través de un dominio que apunta al servidor Ubuntu:

como instalar wordpress en ubuntu

La pantalla de presentación del instalador nos recuerda que necesitaremos los datos de conexión al servidor de bases de datos.

Como los tenemos, continuamos.

instalar wordpress en ubuntu 18.04

El servidor de la base de datos es localhost, ya que reside en la misma máquina que el servidor web.

El prefijo de la base de datos puede ser cualquiera, sólo hay que preocuparse de que sea distinto para cada instalación si usamos la misma base de datos para varias instalaciones de WordPress, ya que a través del prefijo WordPress sabe qué tablas usar para cada instalación.

instalar wordpress en ubuntu

El instalador de WordPress nos solicitará información para la configuración del sitio web, como el título, el nombre del administrador y su contraseña, y una dirección de correo-e a la que se enviarán mensajes automáticamente desde el nuevo sitio WordPress.

configurar wordpress en ubuntu

Con estos datos la instalación llega a su fin en unos instantes, tal y como nos avisa la pantalla final:

como configurar wordpress en ubuntu

Tras la instalación, se nos redirige a la pantalla de login para el primer inicio de sesión, donde usaremos el usuario que acabamos de crear o la dirección de correo-e, y la correspondiente contraseña:

acceso a wordpress en ubuntu

Introducimos las credenciales de acceso e inmediatamente aparece ante nosotros el escritorio de WordPress:

wordpress en ubuntu

¡Ya estamos listos para trabajar con nuestro nuevo WordPress!

Sólo nos queda un pequeño detalle pero muy importante.

Cómo actualizar WordPress sin FTP

Por defecto la configuración de WordPress no permite instalación de plugins, actualizaciones, etc. si no es a través de FTP. Esto es algo muy incómodo, ya que muy probablemente las primeras sesiones de WordPress las dedicaremos a la actualización y personalización a través de plugins, temas, etc.

actualizacion de wordpress en ubuntu

Para evitar tener que configurar un servicio FTP con el que conectar con WordPress, podemos modificar la configuración de forma manual.

Editaremos el archivo wp-config.php, creado durante la instalación de WordPress:

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

Una vez abierto este archivo, añadiremos al final del mismo la siguiente línea:

define('FS_METHOD', 'direct');

Guardamos los cambios y cerramos el archivo. No es necesario reiniciar el servidor web, simplemente retrocedemos a la página anterior y volvemos a entrar en la página que nos pedía introducir los datos de acceso por FTP:

actualizar wordpress sin ftp

Ahora ya podemos actualizar e instalar plugins directamente desde WordPress.

Conclusión

Ahora que sabes cómo instalar WordPress en Ubuntu estás listo para crear impresionantes sitios web alojados en tu sistema Ubuntu. Recuerda que puedes realizar todas las instalaciones independientes de WordPress que necesites, basta con elegir rutas distintas y asignarles sus propias bases de datos o sufijos distintos de las tablas para una misma base.

¡Apoya este sitio!

Si te ha gustado esta guía de instalación de WordPress en Ubuntu, quizás quieras apoyarnos con una mínima contribución en el mantenimiento de este sitio, para disfrutar de los próximos tutoriales y guías. ¡Gracias!

Valora esta entrada

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

Deja un comentario

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