Instalar WordPress a menudo requiere muchos pasos: descargar y descomprimir un archivo zip, cargar archivos al servidor y configurar la base de datos y la configuración. Eso puede llevar mucho tiempo. O puede hacerlo utilizando las utilidades Fantastico o SimpleInstall disponibles a través del panel de control de su host. No hay nada de malo en eso, pero no es infalible, por decir lo menos. En este post, te mostraré una forma más rápida y confiable, con el shell sobre SSH.

Hoy en día, la mayoría de los planes de alojamiento ofrecen una instalación de línea de comandos SSH, por lo que definitivamente debe considerar el método SSH para descargar e instalar WordPress en su servidor. La gran ventaja es que no necesita visitar diferentes sitios y no necesita cargar ni abrir ningún panel de control. Todo se hace a través de una única interfaz de línea de comandos. Para ello, necesitará un cliente SSH. Si se está ejecutando en Windows, opte por PuTTY, y si está en Mac, puede usar el terminal integrado de Mac o iTerm 2. Antes de seguir adelante, asegúrese de que su host ofrece el shell Bash porque nuestros comandos están configurados para eso.

Al final de este artículo, también veremos la herramienta WP-CLI, que es una forma aún más fácil de descargar e instalar WordPress a través de la línea de comandos.

1. Conexión a su servidor

Mediante PuTTY

Abra PuTTY e introduzca su nombre de dominio en el cuadro denominado Nombre de host (o dirección IP) e introduzca el número de puerto utilizado para conectarse a SSH en Puerto y, a continuación, haga clic en Abrir. Incluso puede guardar la configuración de su sitio introduciendo un nombre en el cuadro Sesiones guardadas y pulsando Guardar. La próxima vez, siempre puede cargar la sesión seleccionando su sitio y haciendo clic en Cargar.

PuTTY ahora te pedirá tu nombre de usuario. Ingrese su nombre de usuario y presione Entrar. Ahora se le pedirá su contraseña. Tenga en cuenta que mientras escribe su contraseña, no verá que se escribe en la pantalla. Está oculto por razones de seguridad. Pulsa Intro después de haber escrito tu contraseña y se iniciará la sesión.

Usando cualquier otro Cliente SSH o Terminal Mac

Ingrese el siguiente comando en su cliente de terminal para conectarse a la línea de comandos de su sitio a través de SSH:

ssh [email protected] -p 22

El conmutador -p le indica que use el puerto número 22. Si su host permite SSH sobre el puerto predeterminado 22, puede omitir -p y 22 en el comando anterior; de lo contrario, sustituya 22 por el número de puerto SSH de su host. Después de iniciar sesión, verá algo como esto:

[email protected]:-$

Ese es el símbolo del sistema de shell donde escribirá todos sus comandos a partir de ahora.

2. Descargar WordPress

Ahora que hemos iniciado sesión en nuestro servidor SSH, necesitamos ir al directorio correcto donde queremos configurar nuestro blog. Luego descargamos los archivos y los extraemos allí. Digamos que el directorio en el que desea que se instale su blog es blogdemo que reside en el directorio public_html. En ese caso, utilizará el siguiente comando:

cd public_html/blogdemo/

Ahora que hemos llegado al directorio correcto, descargaremos WordPress utilizando el comando wget.

wget http://wordpress.org/latest.tar.gz$tar xfz latest.tar.gz

El comando anterior descarga la última instalación de WordPress desde su servidor y extrae el archivo al directorio blogdemo. xf y z son parámetros que indican el comando tar para extraer el contenido del archivo especificado con gzip.

Ahora, después de la extracción, encontrará un directorio de wordpress bajo el directorio blogdemo que contiene su instalación. Por lo tanto, para volver a colocar los archivos donde deberían estar, use los siguientes comandos:

mv wordpress/* ./

Este comando mueve el contenido del directorio de wordpress al directorio actual. En cualquier momento que desee comprobar lo que hay en el directorio actual, escriba ls.

Si lo desea, puede usar los siguientes comandos para eliminar tanto el directorio de wordpress como el archivo que descargó:

rmdir ./wordpress/rm -f latest.tar.gz

3. Instalación de WordPress

En este paso, crearemos la base de datos y el usuario correspondiente y los asociaremos juntos. Luego usaremos la famosa instalación de WordPress de cinco minutos para terminarla.

Nota: Antes de seguir adelante, deberá verificar si tiene los privilegios para crear una base de datos o no. Una manera fácil de verificar es ir a su phpMyAdmin y verificar si puede crear una base de datos desde allí o no. Si no puedes, eso significa que no podrás seguir este paso. Debe consultar con su proveedor de alojamiento web si le permiten hacerlo o no. La mayoría de los servidores web compartidos le permitirán crear una base de datos.

Primero, debe iniciar sesión en la línea de comandos de MySQL utilizando el siguiente comando:

mysql -u username -p

Después de ingresar esto, se le pedirá su contraseña de MySQL. Escriba su contraseña y se le mostrará una pantalla como esta:

Inicio de sesión de MySQL

Ahora que hemos iniciado sesión en el servidor MySQL, primero crearemos una base de datos y otorgaremos al usuario acceso a esa base de datos. Utilice los siguientes comandos:

create database dbname;grant usage on *.* to [email protected] identified by 'password';grant all privileges on dbname.* to [email protected];

No olvide el punto y coma al final de cada comando MySQL. El primer comando crea la base de datos. El segundo comando permite al usuario conectarse a la base de datos. El comando final otorga todos los privilegios al usuario para esa base de datos. Puede probar si la creación de su base de datos se realizó correctamente ejecutando este comando:

use dbname;

Debería decir «database changed». Ahora puede salir de la línea de comandos de MySQL escribiendo exit.

Ahora encienda el blog en su navegador y ejecute la instalación de WordPress habitual, y use la información de la base de datos que usamos en el tercer paso para configurar su wp-config.php y luego configura tu blog.

Nota: Nuevo usuario de base de datos

En nuestro tutorial, estamos utilizando un usuario de base de datos existente para conectarnos a la nueva base de datos. Pero si desea un usuario separado para cada base de datos, debe crear un nuevo usuario para acceder a esa base de datos. Así es como debes hacerlo.

Una vez que esté dentro del shell de MySQL, utilice los siguientes comandos para crear un nuevo usuario y establecer su contraseña.

create user 'dbusername'@'localhost' identified by 'password';

Ahora vuelva al paso 3 y ejecute todos los demás comandos con este nombre de usuario.

Editando wp-config.php

En nuestro tutorial, te he dicho que después de hacer todo en el shell, puedes proceder directamente a la instalación. Pero algunos de ustedes querrán editar wp-config.php para agregar configuraciones y código especiales. Solo puedes hacerlo a través de la carcasa. Mientras esté en el directorio de su blog en el shell, use el siguiente comando para activar el Editor Vim (un editor de archivos de shell de línea de comandos)

vi ./wp-config.php

Ahora verá algo como lo que se muestra a continuación:

Vim Editor

Presione la tecla i para ingresar al modo de inserción y use las teclas de flecha para moverse por el archivo. Una vez que haya realizado sus ediciones, presione la tecla Esc para salir del modo de inserción. Para salir de Vim, tipo : y, a continuación, escriba wq y presione Entrar. Esto guardará los cambios y saldrá de Vim.

Descarga e Instala WordPress Con la herramienta WP-CLI

En esta sección, te mostraré una manera aún mejor de descargar e instalar WordPress: con la herramienta WP-CLI. Primero, tenemos que instalar la herramienta WP-CLI en el servidor.

Cómo instalar la herramienta WP-CLI

Ejecute los siguientes comandos en su servidor para descargar, instalar y configurar la herramienta WP-CLI.

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharchmod +x wp-cli.pharsudo mv wp-cli.phar /usr/local/bin/wp-cli

Comprobemos si la herramienta WP-CLI se ha instalado correctamente utilizando el siguiente comando.

wp-cli --info

Debería ver algo como esto:

OS: Linux 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64Shell:/bin/bashPHP binary:/usr/bin/php7.2PHP version:7.2.24-0ubuntu0.18.04.3php.ini used:/etc/php/7.2/cli/php.iniWP-CLI root dir:phar://wp-cli.phar/vendor/wp-cli/wp-cliWP-CLI vendor dir:phar://wp-cli.phar/vendorWP_CLI phar path:/etc/init.dWP-CLI packages dir:WP-CLI global config:WP-CLI project config:WP-CLI version:2.4.0

Descargar e instalar WordPress

Primero descarguemos la última versión de WordPress.

wp-cli core download

Si la descarga se realiza correctamente, verás algo como lo siguiente:

Downloading WordPress 5.5.1 (en_US)...md5 hash verified: 72c6f56b4818ffd0e6e6a4ed8f3e8d4eSuccess: WordPress downloaded.

Así que hemos descargado la base de código de WordPress ahora.

A continuación, es hora de crear wp-config.archivo php. Podemos hacerlo con la ayuda del siguiente comando. Reemplace los marcadores de posición con los valores reales. Asumo que ya has creado la base de datos que te gustaría usar con WordPress.

$wp-cli config create --dbname=YOUR_DB_NAME --dbuser=YOUR_DB_USERNAME --dbpass=YOUR_DB_PASSWORD --locale=en_DBSuccess: Generated 'wp-config.php' file.

Finalmente, ejecutemos el siguiente comando, que instala WordPress.

$wp-cli core install --url=YOUR_DOMAIN_NAME --title=YOUR_BLOG_TITLE --admin_user=ADMIN_USERNAME --admin_password=ADMIN_PASSWORD --admin_email=ADMIN_EMAILSuccess: WordPress installed successfully.

¡Y con eso, WordPress se instala correctamente en su servidor!

De hecho, la herramienta WP-CLI es capaz de hacer mucho más que solo instalación. Le permite administrar complementos y temas y hacer las actualizaciones de versión necesarias también. En general, es una gran herramienta para desarrolladores de WordPress, ¡y te animo a explorarla! Puedes aprender sobre WP-CLI aquí en Envato Tuts+.

  • WordPress
    ¿Qué es WP-CLI? Una Guía para principiantes
    David Gwyer

Aprende a codificar PHP para WordPress Con un Curso en Línea Gratuito

Si quieres aprender a codificar PHP para WordPress, echa un vistazo a nuestro curso en línea gratuito sobre aprender a codificar PHP para WordPress!

En este curso, usted aprenderá los fundamentos de la programación en PHP. Para comenzar, aprenderá por qué WordPress usa PHP, cómo crear un archivo PHP y cómo mezclar HTML y PHP. Aprenderá cómo funciona PHP y cómo escribir bucles y funciones PHP simples. Para terminar, construirás una página de archivo personalizada para practicar lo que aprendiste.

  • GRATIS

    WordPress
    Aprender PHP para WordPress
    Rachel McCollin

Si quieres aprender desarrollo de plugins de WordPress, tenemos un curso gratuito para que así!

  • GRATIS

    WordPress
    Introducción al Desarrollo de plugins de WordPress
    Rachel McCollin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.