Saltar al contenido principal

Instalación de WordPress en Manjaro Linux

¡Hola a todos! Este es un tutorial para configurar un sitio web con WordPress en el elegante y moderno sistema operativo Manjaro Linux. Manjaro es conocido por su software de vanguardia y su enfoque amigable para el usuario, lo que lo convierte en una plataforma excelente para alojar un sitio web con WordPress.

WordPress es un poderoso sistema de gestión de contenido (CMS) que impulsa una parte significativa de la web. Es famoso por su flexibilidad, facilidad de uso y comunidad vibrante. Al instalar WordPress en Manjaro, aprovecharás la potencia de este CMS mientras disfrutas de la estabilidad y el rendimiento de un sistema basado en Arch Linux.

A lo largo de este tutorial, cubriremos cada paso, desde la preparación de tu servidor Manjaro hasta la personalización de tu sitio web con WordPress.

Prerrequisitos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un servidor Manjaro Linux con un usuario no root con privilegios sudo.
  • Un nombre de dominio apuntando a la dirección IP de tu servidor.
  • Conocimientos básicos sobre el uso de la línea de comandos.

Paso 1: Actualizar tu Sistema

Primero lo primero, asegurémonos de que tu sistema esté actualizado. Ejecuta los siguientes comandos en tu terminal:

sudo pacman -Syu

Este comando actualizará todos tus paquetes del sistema a sus últimas versiones. Es como darle a tu servidor una capa de pintura fresca para asegurarte de que todo funcione sin problemas.

Paso 2: Instalar el Stack LAMP

LAMP significa Linux, Apache, MySQL y PHP. Este stack forma la columna vertebral de tu instalación de WordPress.

Instalar Apache

sudo pacman -S apache
sudo systemctl enable httpd
sudo systemctl start httpd

Apache ya está instalado y funcionando. Puedes probarlo visitando la dirección IP de tu servidor en un navegador web. Deberías ver la página predeterminada de Apache.

Instalar MySQL

sudo pacman -S mysql
sudo systemctl enable mysqld
sudo systemctl start mysqld

Después de instalar MySQL, asegura tu instalación con el siguiente comando:

sudo mysql_secure_installation

Sigue las instrucciones para establecer una contraseña de root, eliminar usuarios anónimos, no permitir el inicio de sesión de root remotamente, eliminar la base de datos de prueba y recargar las tablas de privilegios.

Instalar PHP

sudo pacman -S php php-apache

Edita el archivo /etc/httpd/conf/httpd.conf para descomentar la siguiente línea, que habilita el módulo PHP:

LoadModule php_module modules/libphp.so

También, agrega lo siguiente al final del archivo para manejar los archivos PHP:

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

Reinicia Apache para aplicar los cambios:

sudo systemctl restart httpd

Paso 3: Configurar MySQL para WordPress

Inicia sesión en MySQL:

mysql -u root -p

Crea una base de datos y un usuario para WordPress:

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

Reemplaza tu_contraseña_segura con una contraseña fuerte.

Paso 4: Instalar WordPress

Descarga el paquete más reciente de WordPress:

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

Extrae los archivos:

sudo tar xzf latest.tar.gz

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

sudo mv wordpress/* /var/www/html

Establece los permisos correctos:

sudo chown -R http:http /var/www/html
sudo chmod -R 755 /var/www/html

Paso 5: Configurar WordPress

Copia el archivo de configuración wp-config.php de muestra:

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

Edita wp-config.php para ingresar los detalles de tu base de datos:

sudo nano wp-config.php

Reemplaza 'database_name_here', 'username_here' y 'password_here' con el nombre de la base de datos, el nombre de usuario y la contraseña que creaste anteriormente.

Paso 6: Completar la Instalación de WordPress

Abre tu navegador web y navega a tu nombre de dominio del servidor o a la dirección IP. Deberías ser recibido por el asistente de instalación de WordPress. Sigue las instrucciones para completar la instalación.

Paso 7: Asegurar tu Sitio Web con WordPress

  • Certificado SSL: Utiliza Let's Encrypt para obtener un certificado SSL gratuito y asegurar tu sitio con HTTPS.
  • Firewall: Considera usar ufw o otro firewall para proteger tu servidor.
  • Plugins de Seguridad de WordPress: Instala plugins de seguridad como Wordfence para mejorar la seguridad de tu sitio web con WordPress.

Paso 8: Configuración y Personalización de WordPress

Inicia sesión en tu panel de administración de WordPress en http://tudominio.com/wp-admin y comienza a personalizar tu sitio. Instala temas, plugins y crea tu contenido.

Solución de Problemas y Mantenimiento

  • Permisos: Asegúrate de tener los permisos de archivo correctos para evitar problemas de seguridad.
  • Actualizaciones: Actualiza regularmente WordPress, temas y plugins a sus últimas versiones.
  • Respaldos: Implementa una solución de respaldo para proteger tus datos.

¡Eso es todo! Hemos instalado con éxito WordPress en Manjaro Linux. Esta lección te ha llevado a través de todo el proceso, desde la configuración del servidor hasta la personalización de WordPress. Solo mantén tu sitio actualizado y seguro, y no dudes en explorar la amplia gama de temas y plugins disponibles para mejorar tu experiencia con WordPress.