Cómo instalar WordPress en Fedora 30

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 o VPS 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«:

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 de simplicidad en 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):

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

Y activaremos los permisos de escritura para el grupo:

~$ 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 -R -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 (con o sin clave, según tu configuración):

~$ sudo mysql

Y crearemos la base de datos:

> create database wordpress_db;

Ahora crearemos el usuario que manejará esta nueva base de datos. Si usas MySQL 8 con el plugin de autenticación caching_sha2_password por defecto, debes crear el usuario especificando el plugin de autenticación mysql_native_password:

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

Si no usas ese plugin por defecto o usas MariaDB, puedes usar una forma más simple de crear el usuario:

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

Sea como sea, habrá que dar privilegios al usuario sobre la base:

> grant all privileges on wordpress_db.* to wordpress_user@localhost;

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

> flush privileges;
> exit

No pierdas de vista estos datos, ya que enseguida se los facilitaremos 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.

Configuración de Apache

WordPress usará la reescritura de URLs si está instalado en Fedora 30 el módulo Rewrite de Apache, que por defecto lo está. Pero la configuración para el módulo se encuentra en un archivo .htaccess del directorio de instalación de WordPress, y por defecto Apache ignora estos archivos.

Ya sea en el archivo de configuración del servidor virtual si estás configurando uno para WordPress, o en el archivo de configuración principal de Apache si, como en este ejemplo, estás trabajando con el sitio web por defecto de Fedora 30, necesitarás incluir un bloque Directory que permita los archivos .htaccess.

Para este ejemplo, por tanto, editaremos el archivo de configuración principal de Apache:

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

Tras los bloques Directory de este archivo, que son los que ignoran los archivos .htaccess, añadiremos este otro bloque, que los permite:

...
<Directory /var/www/html/wordpress/>
        AllowOverride All
</Directory>
...

Guardados los cambios, aplicamos la nueva configuración reiniciando el servidor web:

~$ sudo systemctl restart httpd

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.

instalacion de wordpress en fedora 30

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

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