Cómo instalar WordPress en Fedora 30

En esta entrada vamos a ver cómo instalar WordPress en Fedora 30 paso a paso. Debido a las particularidades de Fedora 30 la instalación de WordPress puede ser un poco más laboriosa que en otros sistemas. Pero no te preocupes, al final de este tutorial tendrás este popular CMS listo para ofrecer contenido desde tu servidor Fedora 30.

Antes de instalar WordPress en Fedora 30

Si quieres seguir esta sencilla guía de instalación de WordPress en Fedora 30 necesitarás cumplir estos pocos requisitos:

  • Una máquina Fedora 30 actualizada.
  • Una pila LAMP, o lo que es lo mismo, un servidor web con PHP y servicio de bases de datos MariaDB o MySQL.
  • Acceso a línea de comandos como usuario con permisos de sudo, o el propio root.
  • Conexión a Internet.

En esta guía usaremos Apache como servidor web y MariaDB como servicio de bases de datos. Si cumples todos los requerimientos, es el momento de abrir una terminal y empezar a lanzar comandos.

Cómo descargar WordPress para Fedora 30

Como no se suministra como paquete de la propia distribución, vamos a descargar WordPress para Fedora 30 desde su página oficial en español:

como descargar wordpress para fedora 30

Accedemos a los enlaces de descarga siguiendo el botón «Consigue WordPress«:

descargar wordpress para fedora 30

En primer término veremos un botón para descargar WordPress en formato ZIP.  Puedes usarlo, pero justo debajo tienes el paquete en formato TAR.GZ, que es más interesante para usar en consola.

Si estás usando el navegador sobre la máquina Fedora 30 en la que vas a instalar WordPress, puedes descargar directamente. En este ejemplo realizaremos la descarga desde consola usando el comando wget:

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

Cómo instalar WordPress en Fedora 30

Lo ideal a la hora de instalar WordPress en Fedora 30 sería configurar un servidor virtual con seguridad SSL, pero en aras a la simplicidad de esta guía, lo haremos como una sección de la página web por defecto de Fedora 30.

Preparación de los archivos de WordPress

La página web por defecto se aloja en /var/www/html/, por tanto ahí será donde descomprimiremos el paquete que acabamos de descargar:

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

Ahora tenemos instalado WordPress en la ruta /var/www/html/wordpress/.

WordPress necesita escribir en su carpeta de instalación, así que cambiaremos el grupo de esta carpeta y su contenido al grupo del servidor web (apache en Fedora 30), y activaremos los permisos de escritura para el grupo:

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

Configuración de  SELinux

No basta con dar permisos de escritura, ya que Fedora 30 tiene activada la seguridad extendida SELinux y el contexto por defecto de los archivos de la página web por defecto es de sólo lectura.

Debemos aplicar un contexto de lectura y escritura:

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

Además, SELinux no permite las conexiones salientes necesarias, por ejemplo, para que WordPress conecte en busca de actualizaciones. Cambiaremos esta restricción con el comando setsebool:

~$ sudo setsebool -P httpd_can_network_connect 1

Preparación del servicio de bases de datos

WordPress almacena y organiza el contenido en una base de datos. Por tanto debemos crear una nueva base y un usuario que pueda administrarla para facilitársela a WordPress.

Conectaremos al servicio a través del cliente mysql:

~$ sudo mysql

Y crearemos la base de datos:

> create database wordpress_db;

Ahora crearemos el usuario que manejará esta base, dándole privilegios sobre la misma:

> grant all privileges on wordpress_db.* to wordpress_user@localhost identified by 'XXXXXXXX';

Actualizamos los permisos del sistema de bases de datos y cerramos el cliente:

> flush privileges;
> exit

Anota estos datos para facilitárselos más adelante al instalador de WordPress.

Configuración de PHP

Para el funcionamiento óptimo de WordPress son necesarios y/o recomendables algunos módulos, como son bcmath, imagick y gd. Si no los tenemos instalados, podemos hacerlo fácilmente mediante yum.

Opcional pero recomendablemente, podemos actualizar la información de los repositorios y los paquetes instalados:

~$ sudo yum -y update

A continuación instalamos los módulos de PHP:

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

Tras descargar e instalar los módulos y sus dependencias, es necesario recargar la configuración del servicio web:

~$ sudo systemctl reload httpd

En cualquier momento puedes repetir esta operación si al instalar algún plugin de WordPress este exige la presencia de algún otro módulo de PHP.

Cómo instalar WordPress en Fedora 30 vía web

Para instalar WordPress en Fedora 30 accederemos a través de un navegador a la URL correspondiente, que en este ejemplo obtenemos añadiendo a la dirección del servidor Fedora 30 (IP, nombre de máquina, dominio) la ruta relativa en la que están los archivos de WordPress.

En este ejemplo, el servidor Fedora 30 responde al dominio fedora30.local, por lo que la URL sería http://fedora30.local/wordpress/

Accediendo a esa URL se nos presentará la página de bienvenida del instalador:

como instalar wordpress en fedora 30

Continuamos y el instalador nos presenta un formulario que debemos cumplimentar con los datos de conexión al sistema de bases de datos:

instalar wordpress en fedora 30

Proporcionaremos el nombre de la base de datos, el usuario y la contraseña que creamos en pasos anteriores y continuamos.

Una nueva pantalla nos informará de que la conexión ha sido posible y el instalador está listo para ejecutar la instalación.

Podemos continuar y llegaremos a un nuevo formulario de petición de datos:

Introduciremos información básica sobre nuestro nuevo sitio, así como los datos del administrador. Continuamos y debería aparecer una pantalla informando de que la instalación se ha completado:

Se nos recuerda el usuario con el que debemos acceder por primera vez a WordPress. Comprobamos que al intentar acceder se nos solicita usuario y contraseña:

Introducimos nuestras credenciales y accedemos al escritorio de WordPress:

Cómo actualizar WordPress sin FTP en Fedora 30

Ya tienes instalado WordPress en tu sistema Fedora 30, pero aún queda un paso muy importante, ya que con toda seguridad lo primero que querrás hacer será instalar temas, plugins y realizar actualizaciones.

Por defecto esto sólo es posible a través de FTP, pero realizando un pequeño ajuste en la configuración de WordPress en Fedora 30 podremos realizar todo esto directamente.

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

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

Al final del archivo añadiremos esta línea:

define('FS_METHOD', 'direct');

Guardamos los cambios y cerramos el archivo. A partir de este momento WordPress se puede actualizar sin necesidad de servicio FTP.

Conclusión

Ahora que sabes cómo instalar WordPress en Fedora 30 ya puedes ofrecer contenido a través de este popular CMS. Ya has visto que aunque hay que realizar algunos pasos extra, realmente no es muy complicado conseguir servir contenido con WordPress desde tu servidor Fedora 30.

Si tienes alguna duda, pregunta, sugerencia, notificación, etc. puedes dejar un comentario.

¡Apoya este sitio!

¿Pensabas que era imposible instalar WordPress en tu sistema Fedora 30? ¿Has visto qué fácil es cuando se tienen en cuenta todos los pasos necesarios? Quizás quieras ayudar a mantener este sitio con una mínima contribución. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 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 *