Cómo instalar WordPress en Fedora 31

En este artículo explicamos cómo instalar WordPress en Fedora 31 paso a paso, de modo que puedas dejar perfectamente instalado este potente CMS en tu servidor o VPS Fedora, listo para ofrecer al mundo tu sitio web.

Antes de instalar WordPress en Fedora 31

Para poder completar esta breve guía de instalación de WordPress en Fedora 31 debes satisfacer estas condiciones básicas:

  • Una instalación de Fedora 31 actualizada.
  • Una pila LAMP, es decir, servidor web con PHP y motor de bases de datos MariaDB/MySQL.
  • Acceso a consola con un usuario con privilegios de sudo o el mismo root.
  • Acceso a Internet.

Si aún no dispones del entorno adecuado, echa un vistazo antes a nuestra guía de instalación de la pila LAMP en Fedora 31, y en unos minutos podrás continuar con la instalación de WordPress.

Es posible instalar WordPress en Fedora 31 como la página web por defecto del servidor, como parte de la misma o como un servidor virtual. Por simplicidad, en esta guía instalaremos WordPress como parte de la página web por defecto del sistema, en una subcarpeta.

Cómo descargar WordPress para Fedora 31

Aunque existen paquetes actualizados en los repositorios, en esta ocasión vamos a descargar WordPress para Fedora 31 desde su sitio oficial, ya que es la forma más flexible de instalarlo, actualizarlo, posibilitar varios sitios WordPress a través de servidores virtuales, etc.

como descargar wordpress en fedora 31

Seguiremos el enlace «Consigue WordPress» que nos llevará a la página de descarga, donde encontramos la última versión de WordPress en formato .zip y en formato .tar.gz:

descargar wordpress para fedora 31

En este tutorial descargaremos la versión .tar.gz, pero en lugar de hacerlo desde el navegador, lo haremos copiando el enlace y usándolo en consola con el comando wget:

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

Cómo instalar WordPress en Fedora 31

Antes de poder instalar WordPress en Fedora 31 a partir del paquete que acabamos de descargar, es necesario realizar una serie de preparativos en el sistema, para que el posterior proceso de instalación fluya sin obstáculos.

Preparando los archivos de WordPress

Empezaremos descomprimiendo el paquete de WordPress en la ubicación que hayamos decidido, según la configuración del servidor web. En este caso, al formar parte de la página web por defecto, lo descomprimiremos en /var/www/html/:

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

Si has elegido otro tipo de configuración sólo tienes que indicar la ruta adecuada donde descomprimir el paquete.

Como WordPress necesita poder escribir en su propio directorio cambiaremos el grupo al que pertenece asignando el que usa el servidor web (apache para Apache en Fedora 31):

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

Y concendiendo permisos de escritura al grupo:

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

Preparando SELinux

En la ubicación que hemos designado para los archivos de WordPress, SELinux sólo permite operaciones de lectura al servidor web, por lo que debemos aplicar un contexto de lectura/escritura:

~$ sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/wordpress/

Además, tu instalación de WordPress se comunica con wordpress.org para comprobar la existencia de actualizaciones, por lo que deben permitirse estas conexiones salientes desde el servidor web o el servicio PHP-FPM:

~$ sudo setsebool -P httpd_can_network_connect on

Preparando el servicio de bases de datos

WordPress funciona sobre un servicio de bases de datos, para el que necesita su propia base de datos y el usuario que la maneja. Crearemos, por tanto, esta base y usuario, por ejemplo con el cliente de consola mysql:

~$ mysql -u root -p

Empezamos creando la base de datos:

> create database wordpress;

Y seguimos con la creación del usuario. Si usas MySQL 8 debes asegurarte de que el plugin de autenticación del usuario sea compatible con WordPress:

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

Si usas MySQL con el plugin mysql_native_password por defecto, MySQL 5.x o MariaDB, entonces puedes crear el usuario sin preocuparte de especificar el plugin:

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

Concedemos los permisos necesarios al usuario sobre la base:

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

Y ya podemos cerrar el cliente, no sin antes refrescar la tabla de permisos:

> flush privileges;
> exit

Preparando el servicio web

WordPress puede utilizar el módulo Rewrite de Apache, que está activado por defecto, pero debemos permitir el uso de los archivos .htaccess en la ubicación en la que hayamos instalado WordPress.

En este ejemplo, el servidor web ignora los archivos .htaccess bajo la ruta /var/www/html/, así que añadiremos una configuración adicional para el directorio de WordPress:

~$ sudo nano /etc/httpd/conf.d/wordpress.conf

Bastará con añadir una directiva AllowOverride para el directorio de WordPress:

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

Es necesario recargar la configuración del servidor web para aplicar los cambios:

~$ sudo systemctl reload httpd

Preparando PHP

Es necesario tener instaladas ciertas extensiones de PHP en Fedora 31 que requiere o necesita WordPress, como pueden ser bcmath, gd, imagick y zip.

~$ sudo yum install -y php-bcmath php-gd php-imagick php-zip

Hay que recargar la configuración del servicio PHP para reflejar los cambios.

~$ sudo systemctl reload php-fpm

Instalación de WordPress en Fedora 31 vía web

Para iniciar el proceso de instalación de WordPress vía web, accederemos a la URL en la que hayamos configurado el servicio web.

En este ejemplo, el servidor Fedora 31 es accesible en el dominio fedora31.local, por lo que la URL http://fedora31.local/wordpress/ sería válida:

como instalar wordpress en fedora 31

La página de inicio del instalador ya nos avisa de que necesitaremos suministrar los datos de conexión al servicio de bases de datos. Continuaremos con la instalación siguiendo el enlace «¡Vamos a ello!«.

instalar wordpress en fedora 31

Introducimos los datos de conexión a la base de datos, tal como los creamos anteriormente.

Tras comprobar la conectividad con los datos facilitados, WordPress está listo para iniciar el proceso de instalación:

instalacion de wordpress en fedora 31

Unos instantes más tarde el instalador web nos solicita el título del nuevo sitio WordPress y los datos del administrador del sitio:

Una página de finalización de la instalación nos informará de que el proceso ha resultado exitoso, y ya podemos iniciar sesión siguiendo el botón «Acceder«.

Se desplegará la página de inicio de sesión, donde tendremos que introducir el nombre del usuario y contraseña que hemos creado instantes antes:

wordpress en fedora 31

Una vez iniciada la sesión aparecerá el escritorio de WordPress, donde seguramente podremos ver que existen actualizaciones pendientes:

wordpress para fedora 31

Para poder actualizar WordPress e instalar temas, plugins, etc. de forma directa, sin necesidad de servicio FTP, editaremos el archivo wp-config.php:

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

Y añadiremos al final esta instrucción define (respetando mayúsculas y minúsculas):

...
define('FS_METHOD', 'direct');

Con esto WordPress podrá autoactualizarse y permitir fácilmente la instalación de los complementos que necesites a través de su búsqueda integrada.

Conclusión

Ahora que sabes cómo instalar WordPress en Fedora 31 ya puedes desplegar tu nuevo sitio web en tu servidor o VPS Fedora fácil y rápidamente. Intégralo como página web principal, o como un servidor virtual, y no olvides aplicar conexiones seguras HTTPS mediante SSL.

En caso de dudas, preguntas, notificaciones, sugerencias, etc. un comentario es de utilidad.

¡Apoya este sitio!

Y si gracias a esta pequeña guía de instalación de WordPress en Fedora 31 ya lo tienes listo en tu servidor y te apetece agradecérnoslo, cualquier mínima aportación ayuda al mantenimiento de este sitio y creación de más tutoriales de Fedora 31 y WordPress. ¡Gracias!

Valora esta entrada

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

Deja un comentario

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.

ACEPTAR
Aviso de cookies