Configurar LAMP e instalar WordPress

Este es uno de los capítulos del tutorial Un entorno de desarrollo de WordPress en Ubuntu. Encontrarás los enlaces a todos los de capítulos, al final de este artículo.

En el artículo anterior de esta guía para la creación de un entorno de desarrollo para WordPress, expliqué como había instalado LAMP, es decir, un servidor web, un gestor de base de datos y un lenguaje de programación, necesarios para poder instalar y probar nuestro propio tema WordPress en nuestro equipo Ubuntu y no interferir de esta manera en la experiencia de los usuarios que naveguen en nuestra página.

En este nuevo artículo de la guía de creación de un entorno de desarrollo y pruebas para WordPress , voy a comentar como he configurado PHP y MariaDB, y posteriormente como he instalado WordPress en modo local.

Ubuntu, LAMP y WordPress

Configurando PHP

El primer paso que voy a explicar es la modificación de PHP para posteriormente poder subir archivos de un cierto tamaño y evitar llevarnos sorpresas posteriores. Igualmente cambiaremos los permisos de algunos directorios para que podamos acceder a los mismos.

Cambiando el tamaño máximo de subida en PHP

Para esto tenemos que modificar el archivo de configuración de PHP que expliqué en el artículo anterior. Para ello os recomiendo utilizar gedit puesto que es mas sencillo realizar búsquedas,

Los parámetros a modificar son los siguientes,

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Configurando MariaDB

Ahora nos toca configurar MariaDB para instalar WordPress. Para ello ejecutamos la siguiente orden,

sudo mysql -u root -p

Ahora ya dentro del entorno de MySQL, ejecutaremos las siguientes órdenes,

CREATE DATABASE wordpress;
CREATE USER atareao@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO atareao@localhost;
FLUSH PRIVILEGES;

Lógicamente deberás cambiar atareao por tu nombre usuario y password por la contraseña que quieras. Para salir del entorno de MySQL ejecuta cualquiera de las siguientes órdenes exit ó quit

Descargar y configurar WordPress

En principio lo vamos a descargar y configurar en nuestro directorio de inicio, para posteriormente copiarlo al sitio donde se alojará la página. Para esto, descargamos el archivo de WordPress, y descomprimimos,

cd ~
wget http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
cd ~/wordpress
cp wp-config-sample.php wp-config.php

Y ahora editamos la configuración,

nano wp-config.php

Los parámetros a modificar son los siguientes,

define('DB_NAME', 'wordpress');
define('DB_USER', 'atareao');
define('DB_PASSWORD', 'password');

De nuevo modifica atareao y password con los parámetros que tu consideres.

Ahora vamos a copiar todos los archivos al punto de ubicación de la página /var/www/html,

sudo rsync -avP ~/wordpress/ /var/www/html/
cd /var/www/html

Ahora es necesario cambiar la propiedad y permisos de los diferentes archivos, para ello ejecutaremos la siguiente orden,

sudo chown -R atareao:www-data *

Creamos el directorio para poder subir contenido, y cambiamos la propiedad del mismo,

mkdir /var/www/html/wp-content/uploads
sudo chown -R :www-data /var/www/html/wp-content/uploads

Por último, yo he necesitado cambiar los permisos de los diferentes archivos y directorios de la instalación para poder funcionar sin problemas. Para ello, he ejecutado la siguiente orden,

chmod 777 /var/www/html/wp-content

Evidentemente es muy drástico, pero hasta que no lo he hecho de esta forma no he conseguido poder instalar complementos y temas.

Configurando wordpress a través de la interfaz web

Antes de este paso debemos modificar el archivo que nos daba información sobre la instalación apache. Para eso podemos ejecutar el siguiente comando,

cd /var/www/html
mv index.html index.html.old

Ahora si nos dirigimos a nuestro sitio introduciendo localhost en el navegador de internet, veremos lo siguiente,

Instalando WordPress

Y ya está o casi…, puesto que hemos realizado la instalación en inglés. Si quieres instalarlo en español, puedes descargar directamente el archivo de la página web, y seguir los pasos indicados anteriormente, o bien, si has realizado ya todo lo anterior, ejecuta las siguientes órdenes,

cd ~/Descargas
wget https://es.wordpress.org/wordpress-4.3.1-es_ES.tar.gz
mkdir /var/www/html/wp-content/languages
cp wordpress/wp-content/languages/* /var/www/html/wp-content/languages/
rm -rf wordpress

Conclusiones

Con este nuevo artículo de la guía como instalar tu propio entorno de desarrollo para WordPress, ya he instalado WordPress. En el siguiente artículo, instalaré algunas herramientas básicas para la edición y comenzaremos con la edición del nuevo tema para El atareao.


Más información,

7 comentarios en “Configurar LAMP e instalar WordPress

    1. Hola j3r00s,

      Simplemente porque Ubuntu es la distro que utilizo. Se trata de una sencilla guia de como he montado yo el entorno de trabajo. No pretendo montar un servidor de producción, sino simplemente para desarrollar un tema, complemento, o lo que sea.

      Un saludo.

  1. hola, gracias por los articulos que escribes, la verdad que me ayudan mucho a seguir aprendiendo sobre ubuntu. He seguido el tutorial pero al final cuando pongo localhost me aparece: «Your PHP installation appears to be missing the MySQL extension which is required by WordPress.». ¿Que puede ser?

    1. Hola Peral De los Bosques,

      Comprueba que tienes instalado php5-mysql. Para ello, en el emulador de terminal ejecuta,
      dpkg –list | grep php5-mysql
      Si no te arroja ningún resultado es que no lo tienes instalado, en cuyo caso, ejecuta,
      sudo apt-get install php5-mysql

      Suerte y ya me comentas com te ha ido,Un saludo.

      1. Muchas Gracias, funcionó¡¡. También me di cuenta que el directorio php 5 en etc estaba fuera de apache2, solo había que moverlo a este. Ahora vamos a por Netbeans y esperando ansioso el siguiente!!!

        muchisimas gracias

  2. Cuando he introducido localhost en el navegador me indica: «Your PHP installation appears to be missing the MySQL extension which is required by WordPress», para solucionarlo he instalado:

    sudo apt-get install php5-mysql

    y reiniciar Apache:

    sudo service apache2 restart

    P.D: Qué tonto soy, tenía la solución más abajo …

Deja una respuesta

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