Supongo que muchas personas harían lo siguiente para instalar WordPress en el servidor local: descargar el paquete de WordPress.org, descomprimirlo, colocar los archivos en el servidor local, abrir el host local seguido del directorio WordPress en el navegador y luego seguir las instrucciones como se muestra.
Esta es la forma estándar de instalar WordPress. Funciona bien, excepto que requiere varias capas de pasos. Y la mayoría de las veces, tienes que volver a descargar manualmente el paquete para una nueva instalación. ¡Tengo una mejor forma para ti!…
Otra forma de instalar WordPress es mediante el uso de WP-CLI, que encontré más ágil. WP-CLI es un conjunto de líneas de comando para operar cosas de WordPress. Esto incluye instalar y actualizar WordPress Core, así como instalar y actualizar complementos/plugins.
Por lo tanto, si trabajas principalmente en el entorno de WordPress y te siente cómodo al ejecutar líneas de comando en Terminal , puedes seguir este consejo.
1. Instalar y usar WP-CLI
Primero necesitamos instalar WP-CLI, y la forma más fácil sería a través de Homebrew. Escribe los siguientes comandos:
brew tap josegonzalez/homebrew-php
brew install wp-cli
Si ves complicado usar Homebrew, entonces ejecuta los siguientes comandos:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
sudo apt-get install php*-mysqli
sudo mysql
Culminamos la configuración de wp-cli:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
wp --info
Una vez instalado, puedes escribir el comando wp
para verificar que es aplicable. Si recibiste un mensaje que incluya ‘wp core download‘, significa que todo está funcionando..
2. Preparar sitio web
Comenzaremos a instalar WordPress a través de la línea de comando. Primero vamos a crear nuestro directorio de proyectos. En mi caso, todos los proyectos web residen en la habitual carpeta /var/www/ht
ml. Por lo tanto, puedo escribir el siguiente comando para crear una carpeta para el nombre /WordPress
:
sudo mkdir ~/var/www/html/WordPress
Luego, navegamos a esta carpeta con el siguiente comando:
cd /var/www/html/WordPress
Vamos a descargar el paquete de WordPress a esta carpeta:
wp core download
- Si deseas descargar una versión particular de WordPress, puedes ejecutar el comando seguido del número de versión. Por ejemplo:
wp core download --version=5.1
- Si deseas descargar una idioma en particular de WordPress, puedes ejecutar el siguiente comando:
wp core download --locale=es_ES
Si la descarga se ha completado, podemos verificar la información y seguir con la instalación.
wp core version --extra
3. Instalar WordPress
Ahora que están instalados los archivos principales de WordPress, lo siguiente que se debe hacer es crear la base de datos MySQL. Hay muchas formas de hacerlo dependiendo de la situación, así que asegúrate de hacer lo que tu servidor necesita. ¡No solo copies estos comandos directamente!
- Creando la base de datos:
mysql -e "create database wordpressdb;";
O,
sudo mysql
CREATE DATABASE wordpressdb
- Para evitar problemas con la contraseña de
root
en MySQL, la cambiamos con el siguiente comando:
sudo mysql
SELECT user,authentication_string,plugin,host FROM mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<aquí_contraseña>';
- Ejecuta el siguiente comando para crear el archivo
wp-config.php
.
wp core config --dbhost=localhost --dbname=wordpressdb --dbuser=root --dbpass=root
El comando anterior asume que, anteriormente, has creado una base de datos llamada wordpressdb.
A continuación, usamos el comando wp core install
para instalar WordPress. Esto ordena los siguientes parámetros:
--url
: La dirección URL del sitio web, por ejemplo, http://localhost/WordPress/--title
: El título del sitio web, por ejemplo, Mi WordPress EsGeeks.--admin_user
: El nombre de usuario del administrador. Debería estar todo en minúsculas, por ejemplo, admin.--admin_password
: La contraseña del administrador.--admin_email
: El correo electrónico del administrador.
Escribe el comando a continuación. Intercambia el valor de los parámetros según tu propia configuración.
wp core install --url=http://localhost/WordPress/ --title="Mi WordPress EsGeeks" --admin_user=root --admin_password=root --admin_email=contacto@esgeeks.com
- En caso se presente un error de escritura para la carpeta
/wp-content/
, realiza los siguientes permisos:
sudo chmod 0755 /wp-content
El proceso debe ejecutarse rápido. Si se ha completado, verás el siguiente mensaje (WordPress is already installed):
También puedes necesitar iniciar apache:
sudo systemctl restart apache2
4. Conclusión
Una cosa importante a tener en cuenta al ejecutar el proceso, si olvidas crear la base de datos y ejecutar la instalación, obtendrás un error. Tiene bastante sentido ¿no? Esto también se aplica cuando has introducido las credenciales incorrectas. Los errores variarán ligeramente dependiendo de la situación, pero ambos son bastante similares.
Ejemplo de error:
Error: Can’t select database. We were able to connect to the database server (which means your username and password is okay) but not able to select the ‘xyz’ database.
Sí, como puede ver en la siguiente imagen, he logrado instalar WordPress correctamente a través de líneas de comando en un servidor local (localhost/wordpress) y en Linux!
- Ya que iniciaste con WordPress, necesitarás 100+ Atajos de Teclado de WordPress Productivos
- También puedes Detectar Usuario, Tema y Plugins de WordPress con WP-Grab-Info
- ¿Quieres saber que usuarios están registrados en el sitio web? WordPress Users Scan/Enumerate: Enumeración de Usuarios en WP
- Y si eres del tipo oscuro del Hacking: Cómo hackear un sitio web basado en WordPress con WPForce
Espero que encuentres en WP-CLI una excelente alternativa para operar WordPress. Para obtener más información, puedes dirigirte a WP-CLI.org Commands Doc.
¿Te ha gustado este artículo? ¡Da clic aquí por favor! Sígue este blog en su fanpage de Facebook, Twitter, Instagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!