Instalar WordPress en Debian Stretch

Este articulo es un tutorial con las instrucciones para instalar WordPress con el instalador de nativo para distribuciones Debian 9 (Stretch).

Introducción

Logotipo de WordPress

Logotipo de WordPress

WordPress un sistema de gestión de contenidos, (en inglésContent Management System o CMS) enfocado a la creación de cualquier tipo de página web. Originalmente alcanzó una gran popularidad en la creación de blogs, para convertirse con el tiempo en una de las principales herramientas para la creación de páginas web comerciales.

Paso 1: Instalando dependencias

WordPress está desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y Apache,

Requisitos previos

Para completar este tutorial, necesitará acceso a un servidor Debian 9.

Deberá realizar las siguientes tareas antes de comenzar esta guía:

  • Cree un usuario sudo en su servidor : Vamos a completar los pasos de esta guía utilizando un usuario no root con privilegios sudo. Puede crear un usuario con privilegios sudo siguiendo las buenas practicas de Debian, ejecutando los siguientes comando:
$ sudo apt update && sudo apt upgrade
$ sudo apt install net-tools sudo wget curl bash-completion
$ sudo apt update && sudo apt upgrade
$ sudo apt install php-curl php-gd php-mbstring php-mcrypt 
                   php-xml php-xmlrpc php-soap php-intl php-zip 
                   php-mysql default-mysql-client php-getid3 
                   libjs-cropper libphp-phpmailer
  • Habilitar la extensión de MySQL para PHP, descomentando en el php.ini, con el siguiente comando:
$ sudo nano /etc/php/7.0/apache2/php.ini

Elimine el carácter ; (punto y coma) ubicado al principio de la línea:

;extension=mysql.so

Guarda el archivo, con esto el interprete PHP carga la extensión para MySQL automáticamente. Al modificar este archivo debe reiniciar el servidor Web Apache 2 y el servidor de base de datos MySQL, ejecutando los siguientes comando:

$ sudo service apache2 restart
$ sudo service mysql restart

Así de esta forma tiene cumplida los requerimientos previos para instalar WordPress.

Paso 2: Descarga y extracción

Descargue el instalador de WordPress, con el siguiente comando:

$ wget https://es.wordpress.org/latest-es_ES.tar.gz

Descomprimir el archivo comprimido de WordPress, con el siguiente comando:

$ tar -xzvf latest-es_ES.tar.gz -C $HOME

La forma y el lugar de copiarlo dependen totalmente de usted y de la configuración de su servidor web. El ejemplo proporcionado en este tutorial cubre la instalación más básica posible en el servidor Web Apache 2, mas no es la único y definitivo procedimiento, se presenta de esta forma mas para simplificar la puesta en funcionamiento de WordPress en un servidor de pruebas y desarrollo.

Paso 2: Crear base de datos y usuario MySQL

Si tienes acceso shell a su servidor web local o remoto, seguro estará familiarizado con la línea de comando y si su usuario MySQL tiene permisos para crear usuarios y bases de datos en MySQL, puedes usar este ejemplo para crear tu base de datos y usuario para WordPress. A continuación una serie de comando:

$ sudo mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 4
Server version: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE blog;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON blog.* TO "admin"@"localhost"
    -> IDENTIFIED BY "admin";
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> EXIT;
Bye

Explicación:

  • root, es el usuario administrador del servidor MySQL, será normalmente usando a menos que tengas otra cuenta de administrador.
  • blog, es el nombre de la base de datos de WordPress.
  • admin, es el nombre del usuario de base de datos del WordPress de la conexión a la base de datos.
  • localhost, será normalmente usando para hostname si no sabes que valor debe ser, consulta con el administrador del sistema. Si eres el administrador, averigua cuál es.
  • admin, debería ser una contraseña difícil de adivinar por los visitantes, idealmente debería contener una combinación de mayúsculas, minúsculas, números y símbolos, pero por razones prácticas del tutorial la usaremos simple, con el mismo valor que el nombre de usuario.

Anota los valores que has utilizado para nombre de la base de datos, nombre del usuario de base de datos, host y contraseña debido a que serán solicitado en la siguiente sección.

Paso 3: Configurar el archivo wp-config.php

WordPress contiene el archivo wp-config-sample.php el cual es una plantilla del archivo donde personalizan las configuraciones de cada sitios creado.

Siga las instrucciones descritas a continuación, cree un nuevo archivo de configuración personalizado con el siguiente comando:

$ cp $HOME/wordpress/wp-config-sample.php $HOME/wordpress/wp-config.php

Edite el archivo de configuración personalizado con el siguiente comando:

$ nano $HOME/wordpress/wp-config.php

Para la siguiente parte, el código que se busca cambiar es el siguiente:

// ** Configuración de MySQL ** //
define('DB_NAME', 'database_name_here');// Nombre de base de datos
define('DB_USER', 'username_here');     // Usuario de MySQL
define('DB_PASSWORD', 'password_here'); // Contraseña de usuario de MySQL
define('DB_HOST', 'localhost'); // Host de base de datos la de MySQL

El código resultante debería contener los siguientes valores:

// ** Configuración de MySQL ** //
define('DB_NAME', 'blog');      // Nombre de base de datos
define('DB_USER', 'admin');     // Usuario de MySQL 
define('DB_PASSWORD', 'admin'); // Contraseña de usuario de MySQL
define('DB_HOST', 'localhost'); // Host de base de datos la de MySQL

Una vez modificado guarde el archivo wp-config.php.

Explicación:

DB_NAME
El nombre de la base de datos creada para WordPress en Paso 2 .
DB_USER
El nombre de usuario creado para WordPress en Paso 2.
DB_PASSWORD
La contraseña que has elegido para el usuario de WordPress en Paso 2.
DB_HOST
El servidor se determina en el Paso 2 (normalmente localhost pero no siempre). El 99% de la veces no necesitas cambiar este valor.

Para mas información siga las instrucciones de personalización del archivo wp-config-sample.php descritas en la referencia oficial.

Paso 4: Coloca los archivos

Crea un enlace simbólico del directorio de instalación de WordPress al directorio de publicación del servidor de Apache, con el siguiente comando:

$ sudo ln -s $HOME/wordpress /var/www/html/wordpress

Para permitir que WordPress almacene y cambie datos en su servidor Web, es necesario ajustar los derechos de acceso. La forma más sencilla es otorgar al servidor web los permisos para su directorio de WordPress. Esto se puede hacer con el siguiente comando:

$ sudo chown -R www-data:www-data /var/www/html/wordpress

Ademas puede cambiar los permisos y la propiedad para mejorar la seguridad y otorgar el acceso adecuado a su servidor web, ejecutando los siguientes comando:

$ sudo find /var/www/html/wordpress -type d -exec chmod 755 {} ;
$ sudo find /var/www/html/wordpress -type f -exec chmod 644 {} ;

Seguidamente usando tu navegador favorito, visite http://localhost/wordpress/ si tiene WordPress le da la bienvenida al proceso de instalación, usted ha publicado WordPress hacia el servidor Web Apache correctamente para continuar con el proceso de instalación usando el asistente vía Web.

Paso 5: Ejecutando la Instalación

Usando tu navegador favorito, visite /wp-admin/install.php dentro del directorio en el que acaba de instalar WordPress en su sitio web.

En el caso de la configuración presentada en este tutorial, usted debe acceder a la siguiente dirección:

http://localhost/wordpress/wp-admin/install.php.

Las siguientes imágenes muestran cómo progresa la instalación y el script de instalación le guiará a través de lo que queda del proceso.

Entrando en detalle del asistente de instalación Web

Entrando en detalle del asistente de instalación Web

Al presionar el botón Instalar WordPress y el proceso de instalación se da sin problemas, le muestra la siguiente pantalla:

WordPress ha sido instalado correctamente

WordPress ha sido instalado correctamente

Eso es todo ya. Enhorabuena, tu nuevo blog de WordPress está instalado y puedes comenzar. Al presionar el botón Acceder, le muestra la siguiente pantalla:

Inicio de sesión de usuario WordPress

Inicio de sesión de usuario WordPress

Al presionar el botón Acceder, le muestra el Escritorio de WordPress como la siguiente pantalla:

Escritorio de WordPress

Escritorio de WordPress

De nuevo vuelve a acceder su WordPress para de esta forma apreciar el tema por defecto que incorpora en la instalación, usando su navegador favorito visite http://localhost/wordpress/ 

Pagina de inicio de

Pagina de inicio de “Mi primer Blog”

Así de esta forma tiene listo su nuevo blog de WordPress y puedes comenzar a usarlo.

Referencias

Conclusiones

De esta forma usted ha aprendido a:

  • Instalar los requerimientos previos de la pila LAMP para WordPress.
  • Descargar y extraer la ultima versión del sistema de gestión de contenidos WordPress.
  • Crear base de datos usado por el sistema de gestión de contenidos WordPress.
  • Crear usuario de base de datos usado por el sistema de gestión de contenidos WordPress.
  • Definir configuraciones del sistema de gestión de contenidos WordPress.
  • Publicar directorio de WordPress al servidor Web Apache 2.
  • Dar detalle del asistente de instalación vía Web de su nuevo blog.
  • Acceder al sistema de gestión de contenidos WordPress localmente con el usuario y la clave definida durante el asistente Web.

¡Haz tu donativo!

Si te gusto este articulo, por favor, ayúdame a seguir escribiendo este tipo de articulo, haciendo donativos en Dolares vía el servicio Paypal haciendo clic aquí o en la siguiente imagen.


PayPal - The safer, easier way to pay online!


También puede realizar su donativo con Bitcoin (BTC) en escaneando el siguiente código QR:

¡Ayúdame a continuar Blog de lcaballero.wordpress.com!

O usando en la siguiente dirección:

bitcoin:13uZUXXqLP3Ct3ksWHXnDqSrbMbhDV9hGz

One thought on “Instalar WordPress en Debian Stretch

  1. Pingback: E-commerce con WooCommerce de WordPress | Leonardo J. Caballero G.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s