Por Carlos A. Leal S.
En este paso a paso se explicará la manera de instalar WordPress en Debian 9. Para quienes no lo sepan WordPress es uno de los sistemas manejadores de contenido (CMS por sus siglas en inglés) más importantes en la actualidad. Se basa en PHP y MySQL, con toneladas de complementos que pueden ser utilizados de forma gratuita, aunque también se debe mencionar que muchos de esos complementos son de pago.
Para este paso a paso vamos asumir que usted…
- Tiene un conocimiento básico de GNU/Linux
- Sabe cómo utilizar el Shell o la consola de Linux
- Dispone de una computadora con Linux (También puede ser una máquina virtual o un VPS)
- Ha iniciado sesión como usuario administrado, super-usuario o simplemente como root.
Paso 0 – Actualizar el sistema
Antes de instalar cualquier software es importante asegurarse de que el sistema está debidamente actualizado.
apt-get update apt-get upgrade
Paso 1 – Instalar un servidor LAMP
El servidor LAMP es un conjunto de servidores con las funciones más populares que debe tener un servidor de aplicaciones Web. Esto ya lo expliqué en otra entrada de este blog, ver los detalles aquí
https://jugandoaseringeniero.wordpress.com/2019/04/13/instalar-un-servidor-lamp-en-debian-9/
Paso 2 – Instalar WordPress
Lo primero que hay que hacer es ir al sitio de WordPress y descargar la última versión estable, al momento de escribir este paso a paso, la versión más estable era la 5.5.1
Ojo – Los compañeros del equipo de wordpress, son tan amables que siempre ponen la última versión estable en el mismo enlace, se descarga con:
wget https://wordpress.org/latest.zip
Se descomprime con:
unzip -q latest.zip -d /var/www/html/
Luego poner todo en el lugar correcto
cd /var/www/html/wordpress cp -a * .. cd .. rm -rf wordpress
Ajustar los permisos a directorio
chown www-data. -R /var/www/html/
Paso 3 – Configurar MariaDB para WordPress
Es necesario iniciar sesión en MariaDB y crear una base de datos para WordPress
mysql -u root –p
Una vez adentro hay que crear la base de datos
CREATE DATABASE wordpress character set utf8 collate utf8_bin;
Luego establecer los permisos
GRANT ALL PRIVILEGES on wordpress.* to 'wpuser'@'localhost' identified by 'Tu$Password!';
Luego decierle al servidor que aplique la configuración
FLUSH PRIVILEGES;
Finalmente salir
exit
Paso 4 – Configurar WordPress
En esta parte vamos a editar el archivo de configuración principal de WordPress, el cual se necesita para establecer los parámetros básicos para el usuario se pueda conectar a la base de datos.
Estar en el directorio correcto
cd /var/www/html
Vamos a eliminar el archivo index.html, porque lo que tiene es una web de prueba
rm index.html
Vamos a usar el archivo de configuración que trae de ejemplo
mv wp-config-sample.php wp-config.php
Se puede editar con el editor de su preferencia, yo voy a usar nano
nano wp-config.php
Aquí están los valores que necesitan ser establecidos
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wpuser'); /** MySQL database password */ define('DB_PASSWORD', 'Tu$Password!'); /** MySQL hostname */ define('DB_HOST', 'localhost');
Paso 5 – Iniciar la configuración de WordPress – vía web
Acceder a http://localhost/index.php
Seleccionar el idioma que mejor se adecue a nuestras necesidades
Completar la información del sitio
¡Lo lograste! No es mentira
Paso 5 – Acceder a WordPress
Vamos a http://localhost/wp-login.php
O directamente al sitio principal con http://localhost/
Felicidades ya tenemos WordPress instalado
Fuentes
https://idroot.us/tutorials/install-lamp-server-debian-9/ https://idroot.us/linux/install-wordpress-debian-9-stretch/ https://es.wikipedia.org/wiki/MariaDB