Instala WordPress en Raspberry Pi

Imagino que si estás aquí es porque ya sabes lo que es WordPress y no sabes como instalarlo en tu flamante Raspberry Pi. Pues hs venido al sitio adecuado. te cuento:

Tal como dice la wikipedia

WordPress es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado a la creación de cualquier tipo de sitio. Originalmente alcanzó una gran relevancia usado para 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. Ha sido desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y Apache, bajo licencia GPL y es software libre. Su fundador es Matt Mullenweg.

Esta práctica consistirá en la instalación de WordPress en un servidor LAMP. Un servidor LAMP no es otra cosa que tener instalado en una misma máquina Linux, Apache2, MySql y Php. En nuestro caso la dirección ip de nuestra raspberry es 192.168.1.5

Empezaremos Iniciando una sesión con usuario pi y procederemos a actualizar la Raspi con los comandos:

sudo apt-get update
sudo apt-get upgrade

Apache

sudo apt-get install apache2

Tras la instalación comprobaremos si apache está en marcha navegando a la  URL http://192.168.1.5 (la ip de nuestra Raspi) para ver si se muestra la página por defecto de apache que se encuentra en /var/www/html de tu máquina. Si se muestra es que apache se instaló correctamente y está funcionando.

PHP

Instalamos …

sudo apt-get install php5 libapache2-mod-php5

Para probar si PHP está funcionando crearemos en /var/www/html el fichero index.php

sudo nano /var/www/html/index.php

Agregaremos esta línea

<?php phpinfo(); ?>

Para probar si realmente está PHP activo, navegaremos a http://192.168.1.5/index.php y nos tendrá que aparecer una página informativa con la configuración de php

MySQL

Instalamos

sudo apt-get install mysql-server php5-mysql

Durante el proceso de instalación de MySQL nos solicitará la contraseña del usuario root, que se creará por defecto, la cual conservaremos. También podemos dejarla en blanco pero no es aconsejable por motivos obvios.

Al finalizar procederemos a crear la base de datos que será usada por wordpress. Para ello iniciaremos sesión en mySQL con

sudo mysql -u root -p

Nos pedirá la password y tras introducirla nos mostrará la pantalla de bienvenida

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1273
Server version: 5.5.52-0+deb8u1 (Raspbian)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql>

Desde el prompt de MySQL crearemos entonces la base de datos que usará nuestro wordpress para almacenar la información referida (la llamaremos p.e. bd_wordpress )

mysql> CREATE DATABASE bd_wordpress;

Crearemos un usuario (p.e. usuario_wp) para gestionar la base de datos creada y una contraseña (p.e. wp12345)

mysql> CREATE USER 'usuario_wp'@'localhost' IDENTIFIED BY 'wp12345';

Ahora nos toca asignar la BD db_wordpress al usuario usuario_wp y asignarle los privilegios adecuados.

mysql> GRANT ALL PRIVILEGES ON bd_wordpress.* TO 'usuario_wp'@'localhost';

y por último

mysql> FLUSH PRIVILEGES;

y saldremos de mySQL con

mysql> exit;

WordPress

Nos posicionamos en /tmp con

sudo cd /tmp

Y nos descargamos la última versión de wordpress en español desde su web, descomprimimos y copiamos todo el contenido a /var/www/html

sudo wget https://es.wordpress.org/wordpress-4.6.1-es_ES.tar.gz
sudo tar zxf wordpress-4.6.1-es_ES.tar.gz
sudo cd /wordpress
sudo cp -R * /var/www/html

Aplicamos el «owner» y «group» a los ficheros y directorios en /var/www/html y agregamos al usuario pi al grupo www-data

sudo chown www-data:www-data /var/www/* -R 
sudo usermod -a -G www-data pi

Copiaremos el fichero /var/www/html/wp-config-sample.php a wp-config.php

sudo cd /var/www/html
sudo cp wp-config-sample.php wp-config.*

Y lo editamos con nano

sudo nano wp-config.php

Como wordpress necesita saber la base de datos donde almacenar su contenido, así como el usuario y contraseña de gestión, hay que indicárselo modificando las siguientes líneas

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'bd_wordpress' );

/** MySQL database username */
define( 'DB_USER', 'usuario_wp' );

/** MySQL database password */
define( 'DB_PASSWORD', 'wp12345' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Y seguidamente navegaremos a http://192.168.1.5/wp-config.php el cual si todo es correscto comenzará el famoso proceso de instalación de wordpress de 5 minutos.

Bueno…pues eso es todo. Espero que os haya gustado.

Salu2 a tod@s

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies