WordPress es fácil de usar, sí. Pero instalarlo a mano, desde cero, en tu propio servidor… eso ya es otro tema. En este tutorial vamos a explicarte cómo lo hicimos nosotros en Fresa Tech, paso a paso, sin asistentes mágicos. Solo tú, la terminal, y las ganas de aprender.
🧰 Lo primero es lo primero:¿Qué necesitas para que WordPress funcione?
Antes de empezar, debes tener claro que WordPress necesita tres pilares básicos:
- Un servidor web que reciba y muestre las páginas (usaremos Apache).
- Una base de datos para guardar todo el contenido dinámico, como los productos que tenemos en Fresa Tech (usaremos MySQL).
- El lenguaje PHP, que hace que WordPress funcione como una aplicación y no como un simple HTML estático.
👉 Hay alternativas: puedes usar Nginx en vez de Apache o MariaDB en vez de MySQL, pero en este tutorial usaremos las opciones más comunes.
🔄 Paso 1: Actualiza tu sistema e instala los servicios base
Queremos que nuestro sistema esté al día y preparado para instalar los servicios que WordPress necesita.
sudo apt update
Busca actualizaciones en los repositorios del sistema.
sudo apt upgrade -y
Instala todas las actualizaciones pendientes. El -y acepta sin preguntar.
sudo apt install apache2
Instala Apache, el servidor web que se encargará de mostrar tu página.
sudo apt install mysql-server
Instala MySQL, que guardará la información del sitio: entradas, usuarios, ajustes…
sudo mysql_secure_installation
Asistente para asegurar MySQL: activa contraseña, borra accesos inseguros, etc.
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-xml php-mbstring php-zip php-gd
Instala PHP y módulos extra que WordPress necesita para funcionar correctamente.
📦 Paso 2: Descarga WordPress desde su web oficial
wget https://.org/latest.tar.gz
Descarga la última versión de WordPress. Podemos hacerlo con el comando mostrado, o accediendo manualmente a la URL.
tar -xzf latest.tar.gz
Descomprime el archivo descargado.
📂 Paso 3: Mueve los archivos al directorio web
sudo mv wordpress /var/www/html/
Mueve WordPress a la carpeta donde Apache sirve contenido.
Si ya hay archivos, puedes borrarlos o usar otra ruta.
🔒 Paso 4: Asigna permisos para que funcione bien
sudo chown -R www-data:www-data /var/www/html/
Da a Apache el control de la carpeta para poder gestionarla.
sudo chmod -R 755 /var/www/html/
Ajusta los permisos de lectura, escritura y ejecución.
🧠 Paso 5: Prepara la base de datos
Vamos a crear una base de datos, un usuario y darle permisos. Todo esto lo haremos desde la terminal de MySQL.
sudo mysql
Entra al entorno de MySQL.
CREATE DATABASE wordpress;
Creamos una base de datos llamada wordpress.
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD';
Creamos un usuario con contraseña para acceder a esa base de datos.
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
Damos todos los permisos al usuario wpuser sobre esa BD.
FLUSH PRIVILEGES;
Aplicamos los privilegios.
EXIT;
Salimos del entorno MySQL.
🌍 Paso 6: Completa la instalación desde el navegador
Ahora que todo está preparado, abre tu navegador y entra a la IP de tu servidor: http://TU_IP/.
Por ejemplo: http://192.168.240.53/.
Ahí aparecerá el asistente de instalación de WordPress.
Introduce los datos de la base de datos (wordpress
, wpuser
, PASSWORD, localhost
) y sigue los pasos.
🎉 En pocos minutos tendrás WordPress funcionando.

🍓 Lo que ganas haciéndolo tú mismo
Podrías haber usado un instalador automático (y es una opción totalmente válida, ojo)… pero habrías aprendido mucho menos. Por el contrario, instalar WordPress a mano te enseña cómo funcionan los servidores, cómo se conectan sus partes y cómo arreglar errores reales.
En Fresa Tech lo hicimos así porque queríamos entender cada paso. Ahora el servidor es nuestro y sabemos cómo cuidarlo.
¿Te animas a probarlo tú también? 😝