WordPress en Ubuntu Server 24.04 con Nginx

WordPress en Ubuntu Server 24.04 con Nginx.

Spread the love

Guía paso a paso para instalar y configurar WordPress en servidor Ubuntu Server 24.04 con Nginx.

A continuación, te proporcionaré una guía paso a paso para instalar y configurar WordPress en tu servidor Ubuntu Server 24.04 con Nginx. Esta guía incluye la creación del directorio, la configuración de la base de datos MySQL/MariaDB y la configuración del servidor web Nginx.


Paso 1: Actualizar el sistema

Antes de comenzar, asegúrate de que tu sistema esté actualizado:

sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Nginx (si no está instalado)

Si ya tienes Nginx instalado, puedes omitir este paso. De lo contrario:

sudo apt install nginx -y

Verifica que Nginx esté funcionando:

sudo systemctl status nginx

Si no está activo, inícialo:

sudo systemctl start nginx
sudo systemctl enable nginx

Paso 3: Instalar MySQL/MariaDB

WordPress requiere una base de datos. Puedes usar MySQL o MariaDB. Aquí usaremos MariaDB:

sudo apt install mariadb-server mariadb-client -y

Inicia y habilita el servicio:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Ejecuta el script de seguridad para configurar MariaDB:

sudo mysql_secure_installation

Sigue las instrucciones:

  • Establece una contraseña para el usuario root.
  • Elimina usuarios anónimos.
  • Desactiva el inicio de sesión remoto para root.
  • Elimina la base de datos de prueba.

Paso 4: Crear la base de datos para WordPress

Accede a la consola de MariaDB:

sudo mysql -u root -p

Crea una base de datos para WordPress:

CREATE DATABASE wordpress_db;

Crea un usuario y asigna permisos sobre la base de datos:

CREATEUSER'wordpress_user'@'localhost' IDENTIFIED BY'tu_contraseña_segura';
GRANTALLPRIVILEGESON wordpress_db.* TO'wordpress_user'@'localhost';
FLUSH PRIVILEGES;

Sal de la consola de MariaDB:

EXIT;

Paso 5: Instalar PHP y las extensiones necesarias

WordPress necesita PHP para funcionar. Instala PHP y las extensiones requeridas:

sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc -y

Verifica que PHP esté instalado correctamente:

php --version

Paso 6: Descargar y configurar WordPress

Crea un directorio para tu sitio de WordPress:

sudo mkdir -p /var/www/html/wordpress

Descarga la última versión de WordPress:

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

Descomprime el archivo:

sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

Asigna los permisos correctos:

sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

Paso 7: Configurar Nginx para WordPress

Crea un archivo de configuración para tu sitio en Nginx:

Guarda y cierra el archivo.

Habilita el sitio:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

Prueba la configuración de Nginx:

sudo nginx -t

Si no hay errores, reinicia Nginx:

sudo systemctl restart nginx

Paso 8: Completar la instalación de WordPress

Abre un navegador y accede a tu sitio usando la IP o el dominio:Copiar

http://tu_dominio_o_ip

Sigue las instrucciones en pantalla:

  1. Selecciona el idioma.
  2. Ingresa los detalles de la base de datos:
    • Nombre de la base de datos: wordpress_db
    • Usuario: wordpress_user
    • Contraseña: tu_contraseña_segura
    • Host: localhost
    • Prefijo de tablas: wp_ (puedes dejarlo por defecto).
  3. Haz clic en «Enviar» y luego en «Ejecutar la instalación».
  4. Completa la información del sitio (título, usuario administrador, contraseña, correo electrónico).

Paso 9: Finalizar y probar

Una vez completada la instalación, inicia sesión en el panel de administración de WordPress:

http://tu_dominio_o_ip/wp-admin

Prueba tu sitio accediendo a:

http://tu_dominio_o_ip

Notas adicionales

Si planeas usar HTTPS, configura un certificado SSL con Let’s Encrypt:

sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d tu_dominio_o_ip

Asegúrate de mantener actualizados WordPress, sus plugins y temas para evitar vulnerabilidades.

¡Listo! Ahora tienes WordPress instalado y configurado en tu servidor Ubuntu con Nginx. Si tienes alguna duda o problema, no dudes en preguntar.

Deja un comentario