Ir directamente al contenido

Ajustes de cookies

Elija por tipo qué cookies permite. Puede cambiar su elección en cualquier momento en Ajustes de cookies, al pie de cada página. Declaración de privacidad

Necesarias

Siempre activadas

Necesarias para iniciar sesión, conservar su carrito y recordar sus preferencias. Siempre están activadas.

¿Qué cookies?
  • weboke_sessie, weboke_klant, weboke_remember: su sesión y mantener la sesión iniciada
  • weboke_basket: su carrito
  • wkBtwIncl: mostrar los precios con o sin IVA
  • wok_cookies: su elección de cookies, 12 meses

Mide qué anuncio lleva a una visita o a un pedido, para no pagar por anuncios que no sirven de nada.

¿Qué cookies?
  • Google Ads a través de Google Tag Manager (_gcl_au, _gcl_aw), hasta 90 días
  • OpenAI Ads, anuncios en ChatGPT
  • wok_aff: a través de qué socio llegó a nosotros (programa de afiliados), 60 días

4,6

País e idioma

Cada país tiene su propio sitio, con los precios y el IVA de ese país.

Ver

Módulo 2 · 2.3

Instalar manualmente

Módulo 2: Instalar y configurar · Tiempo de lectura: 9 minutos

Objetivo de aprendizaje: Después de esta lección podrá instalar WordPress sin instalador y comprenderá qué hace un instalador por usted.

Conceptos clave: descarga de wordpress.org, suma de verificación, SFTP, base de datos, usuario de base de datos, mínimos privilegios, wp-config-sample.php, claves y salts, prefijo de tablas, script de instalación, WP-CLI

Por qué conviene hacerlo una vez a mano

Aunque siempre utilice un instalador, es instructivo instalar WordPress una vez de forma manual. Así verá qué componentes existen y cómo se relacionan entre sí. Esto le ayudará más adelante en una migración, cuando una base de datos no conecte o cuando se haga cargo de un sitio de otra persona sin instalador. Y no todos los proveedores de alojamiento tienen un instalador.

Los pasos son: descargar WordPress, subirlo, crear una base de datos, completar wp-config.php y ejecutar el script de instalación.

Paso 1: descargar, y solo desde wordpress.org

Descargue siempre WordPress desde https://wordpress.org/download/ (o la versión en español de https://es.wordpress.org/). Nunca desde otro sitio: una versión modificada puede contener una puerta trasera.

En la página de versiones de wordpress.org figura, junto a cada versión, una suma de verificación (SHA-1 o MD5). Con ella puede comprobar que su descarga no se ha alterado durante la transferencia. En su propio ordenador, por ejemplo:

sha1sum wordpress-7.1.4.zip            (Linux)
shasum -a 1 wordpress-7.1.4.zip        (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1   (Windows)

El resultado debe coincidir exactamente con el valor indicado en wordpress.org.

Paso 2: subir los archivos

Descomprima el archivo zip. Obtendrá una carpeta wordpress que contiene wp-admin, wp-includes, wp-content y los archivos sueltos. Coloque el contenido de esa carpeta en su carpeta web (public_html), no la carpeta en sí; de lo contrario, su sitio quedará en example.com/wordpress/.

Puede subir los archivos de dos formas:

  • Con un programa FTP como FileZilla. Use SFTP o FTPS, no FTP normal: con FTP normal su contraseña viaja sin cifrar por internet.
  • Como zip a través del Administrador de archivos de su panel y descomprimirlo allí. Esto suele ser mucho más rápido que subir miles de archivos sueltos.

Paso 3: base de datos y usuario de base de datos

Cree en su panel una nueva base de datos y un usuario de base de datos. Tenga en cuenta dos cosas:

  • Un usuario propio por sitio. No use un mismo usuario de base de datos para todos sus sitios, y desde luego no la cuenta principal de su alojamiento. Si uno de los sitios es hackeado, el intruso solo podrá acceder con esas credenciales a esa única base de datos.
  • Privilegios: para el uso normal, WordPress necesita poder leer, escribir, modificar y eliminar datos (SELECT, INSERT, UPDATE, DELETE). Para la instalación y las actualizaciones que modifican la estructura de las tablas, también se necesitan CREATE, ALTER, INDEX y DROP. En la práctica, la mayoría de los paneles dan al usuario todos los privilegios sobre esa única base de datos. Esto es aceptable, siempre que se limite a esa única base de datos.

Anote el nombre de la base de datos, el nombre de usuario, la contraseña y el host. En la mayoría de los proveedores, el host es localhost. En DirectAdmin, la base de datos y el usuario reciben como prefijo el nombre de su cuenta, por ejemplo usuario_wp1.

Paso 4: wp-config.php

En la carpeta encontrará wp-config-sample.php. Cópielo como wp-config.php y complete:

define( 'DB_NAME', 'usuario_wp1' );
define( 'DB_USER', 'usuario_wp1' );
define( 'DB_PASSWORD', 'la-contraseña-del-paso-3' );
define( 'DB_HOST', 'localhost' );

A continuación, sustituya las ocho líneas con put your unique phrase here por nuevas claves y salts. Los obtendrá en https://api.wordpress.org/secret-key/1.1/salt/: cada vez que abra esa página recibirá nuevos valores aleatorios. Péguelos en lugar de las líneas de ejemplo.

Si lo desea, elija un prefijo de tablas distinto de wp_, por ejemplo si va a colocar varias instalaciones en una misma base de datos. Solo letras, números y un guion bajo.

Guarde wp-config.php. Si omite este paso, WordPress abrirá en el paso 5 un formulario para que introduzca usted mismo los datos de la base de datos. Esto funciona, pero en ese caso no elegirá usted mismo las claves ni el prefijo.

Paso 5: el script de instalación

Abra https://example.com/wp-admin/install.php en su navegador. WordPress le pedirá el idioma, el nombre del sitio, el nombre de usuario y la contraseña del administrador, la dirección de correo electrónico y si los motores de búsqueda pueden indexar el sitio. Después creará las tablas y el sitio quedará listo.

Haga esto inmediatamente después de subir los archivos. Un WordPress subido pero aún no instalado es peligroso: quien abra primero install.php decide quién es el administrador. Existen bots que buscan precisamente eso. Así que no suba los archivos hoy para instalarlos la semana que viene.

Lo mismo con WP-CLI

WP-CLI es un programa de línea de comandos con el que puede instalar y administrar WordPress sin navegador. Muchos proveedores de alojamiento lo ofrecen a través de SSH o de un terminal en el panel. Toda la instalación se reduce entonces a:

wp core download --locale=es_ES
wp config create --dbname=usuario_wp1 --dbuser=usuario_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Mi sitio" \
  --admin_user=admin_k7 --admin_email=admin@example.com --prompt=admin_password

wp config create crea wp-config.php y obtiene por sí mismo nuevas claves y salts. Con --prompt escribe la contraseña en lugar de incluirla en el comando (de lo contrario quedaría guardada en el historial de su terminal).

WP-CLI también resulta útil más adelante: wp core update, wp plugin list, wp core verify-checksums (lección 7.5) y wp search-replace (lección 3.2). No tiene que usarlo, pero conviene saber que existe.

Qué hace un instalador de más

Ahora que lo ha hecho a mano, puede ver qué añade un instalador: crea la base de datos y el usuario con una contraseña segura, obtiene nuevos salts, instala directamente (sin dejar install.php abierto) y mantiene un registro de la instalación para actualizaciones, copias de seguridad y clonaciones. Si instala a mano, deberá encargarse usted mismo de esas últimas cuestiones (módulos 7 y 8), o importar después la instalación en su instalador.

Resumen

  • Descargue WordPress solo desde wordpress.org y, si lo desea, compruebe la suma de verificación.
  • Suba los archivos mediante SFTP o FTPS, o como zip a través del Administrador de archivos.
  • Dé a cada sitio su propia base de datos y su propio usuario de base de datos.
  • Complete wp-config.php con los datos de la base de datos y nuevas claves y salts obtenidos de api.wordpress.org.
  • Ejecute el script de instalación inmediatamente después de subir los archivos; un install.php abierto es un riesgo.

Cuestionario

1. ¿Por qué debe dar a cada sitio de WordPress su propio usuario de base de datos?



2. ¿De dónde se obtienen las nuevas claves y salts?



3. Ha subido WordPress, pero aún no ha ejecutado el script de instalación. ¿Por qué es arriesgado?



4. ¿Por qué es preferible usar SFTP o FTPS en lugar de FTP normal al subir archivos?



Ejercicio

Ejercicio D2.3: Una segunda instalación manual. Instale WordPress a mano en un subdominio de prueba, por ejemplo manual.example.com (con su propio dominio). Descargue desde wordpress.org, cree una base de datos y un usuario de base de datos propios, complete usted mismo wp-config.php con nuevos salts y ejecute el script de instalación. Marque cada paso y responda: ¿qué privilegios recibió su usuario de base de datos, y por qué es (poco) prudente? ¿Cuál fue la diferencia con el instalador de la lección 2.2? Elimine la instalación de prueba (archivos y base de datos) cuando termine, o impórtela en su instalador.

Ejercicio D2.3: Una segunda instalación manual

Este ejercicio lo hace usted mismo; nadie lo revisa. Marque lo que haya hecho y señale el ejercicio como realizado.



Sus marcas y notas se quedan solo en este navegador; no las enviamos a ningún sitio. Si ha iniciado sesión, en Mis cursos solo guardamos que ha realizado el ejercicio.

Para saber más

Estos artículos describen los pasos en los paneles de WebOké; en otros paneles funcionan de forma similar.

Un momento…

Configure sus dominios

Configure para cada dominio los servidores de nombres, la vinculación a su hosting y quién será el titular.

Cargando sus dominios…