Saltar al contenido principal

Instalación de WordPress en Fedora

Este es nuestro tutorial sobre cómo instalar WordPress en Fedora. WordPress es un poderoso sistema de gestión de contenido (CMS) de código abierto que impulsa una porción significativa de la web. Es conocido por su flexibilidad y facilidad de uso, lo que lo convierte en una excelente opción para bloggers, empresas y todos los que están en medio. Fedora, con sus características de vanguardia y estabilidad, proporciona una plataforma robusta para alojar sitios web de WordPress.

En este tutorial, cubriremos todo, desde la configuración de la pila de software necesaria hasta la configuración de WordPress. Ya sea para un administrador de sistemas experimentado o un nuevo llegado al mundo del alojamiento web, esta guía lo ayudará a poner en funcionamiento su sitio web de WordPress en Fedora.

Prerrequisitos

Antes de sumergirnos, asegúrese de tener lo siguiente:

  • Un sistema Fedora con acceso de root o un usuario con privilegios sudo.
  • Un conocimiento básico de la línea de comandos de Linux.
  • Un nombre de dominio registrado apuntando a la dirección IP de su servidor.
  • Acceso a la línea de comandos de su servidor a través de SSH o una consola.

Paso 1: Actualizar su sistema

Comience actualizando su sistema Fedora para asegurarse de que todos sus paquetes estén actualizados:

sudo dnf update -y

Paso 2: Instalar LAMP Stack (Linux, Apache, MySQL, PHP)

WordPress requiere una pila LAMP para funcionar. Aquí le mostramos cómo instalar cada componente:

Linux (Fedora)

Ya está utilizando Fedora, que es el componente de Linux de la pila LAMP.

Apache

Instale Apache utilizando el siguiente comando:

sudo dnf install httpd -y

Habilite y arranque el servicio de Apache:

sudo systemctl enable httpd
sudo systemctl start httpd

MySQL

Instale MySQL y asegure la instalación:

sudo dnf install mysql-server
sudo systemctl enable mysqld
sudo systemctl start mysqld
sudo mysql_secure_installation

Siga las instrucciones para establecer una contraseña de root, eliminar usuarios anónimos y asegurar su instalación de MySQL.

PHP

Instale PHP junto con las extensiones necesarias para WordPress:

sudo dnf install php php-mysqlnd php-gd php-mbstring php-xml php-pear php-json -y

Reinicie Apache para aplicar los cambios:

sudo systemctl restart httpd

Paso 3: Configurar MySQL para WordPress

Inicie sesión en MySQL y cree una base de datos y un usuario para WordPress:

mysql -u root -p

Una vez que haya iniciado sesión, ejecute los siguientes comandos SQL:

CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Reemplace tu_contraseña_segura con una contraseña fuerte de su elección.

Paso 4: Instalar WordPress

Descargar WordPress

Descargue la última versión de WordPress:

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz

Extraiga los archivos:

sudo tar xzf latest.tar.gz

Mueva los archivos de WordPress al directorio de raíz del servidor web:

sudo cp -a wordpress/* /var/www/html

Configurar Permisos

Establezca los permisos correctos para los archivos de WordPress:

sudo chown -R apache:apache /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

Configurar WordPress

Renombre el archivo wp-config-sample.php a wp-config.php:

cd /var/www/html
sudo cp wp-config-sample.php wp-config.php

Edite el archivo wp-config.php para ingresar los detalles de su base de datos:

sudo nano wp-config.php

Encuentre las siguientes líneas y reemplácelas con su información de la base de datos:

define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');

Guarde y cierre el archivo.

Paso 5: Completar la Instalación de WordPress

Abra su navegador web y navegue al nombre de dominio o la dirección IP de su servidor. Debería ser recibido por el asistente de instalación de WordPress. Siga las instrucciones en pantalla para completar la instalación. Deberá proporcionar:

  • Un título para el sitio.

  • Un nombre de usuario y contraseña de administrador.

  • Una dirección de correo electrónico de administrador.

Una vez completado, podrá iniciar sesión en el panel de administración de WordPress y comenzar a personalizar su sitio.

Paso 6: Asegurar su sitio de WordPress

  • Certificado SSL: Se recomienda encarecidamente proteger su sitio con un certificado SSL. Puede obtener un certificado gratuito de Let's Encrypt.
  • Firewall: Considere configurar un firewall con firewalld o ufw para mejorar la seguridad del servidor.
  • Plugins de Seguridad de WordPress: Instale plugins de seguridad como Wordfence o Sucuri para proteger su sitio de WordPress de diversos ataques.

Paso 7: Mantenimiento Regular

  • Actualizaciones: Mantenga su servidor Fedora, el núcleo de WordPress, los temas y los plugins actualizados.
  • Respaldos: Implemente una rutina regular de respaldos para sus archivos y la base de datos de WordPress.

Solución de problemas comunes

  • Problemas de Permisos: Asegúrese de que el usuario de Apache (usualmente apache) tenga los permisos correctos en el directorio y los archivos de WordPress.
  • Pantalla Blanca de la Muerte: Esto puede deberse a un conflicto de plugins o temas. Intente desactivar todos los plugins y cambiar a un tema predeterminado para diagnosticar el problema.
  • Error al Establecer la Conexión con la Base de Datos: Verifique sus credenciales de la base de datos en wp-config.php y asegúrese de que el servicio de MySQL esté funcionando.

Últimas palabras

Ahora tiene una instalación de WordPress totalmente funcional en su servidor Fedora. Mantenga su sistema actualizado y verifique regularmente las actualizaciones de WordPress para mantener la seguridad y el rendimiento. ¡Disfrute de su nuevo sitio web de WordPress!