Instalación de WordPress en Linux

1

Hoy vamos a ver como hacer una instalación local de WordPress en Linux. Voy a utilizar mi netbook que tiene instalado linux Mint 14 (una distribución basada en Ubuntu).

WordPress necesita de un servidor web y de una base de datos, para simplificar el trabajo voy a utilizar XAMPP que integra todo eso y algún elemento adicional. Por eso vamos a empezar con XAMPP/LAMPP

Instalación y configuración de XAMPP para Linux

wplx_image08

Como nos dicen desde la propia página la instalación consta de cuatro pasos:

  1. Descarga
  2. Instalación
  3. Ejecución
  4. Prueba

1. Descarga: En enlace nos redirecciona al site de sourceforge para descargarnos de forma automática la versión 1.8.1 tal y como se muestra en la imagen.

wplx_image06

Se trata de un fichero de uno 80 MB por lo que no tardará demasiado.

2. Instalación: Para realizar este proceso vamos a necesitar permisos de root, ya que vamos a seguir la recomendación y vamos a hacer la instalación en ‘/opt’ . Los pasos a seguir son los siguientes y los ejecutaremos desde un terminal.

1. Desplazarnos a la carpeta donde se haya descargado el fichero.

$ cd Descargas

2. Descomprimir el fichero en /opt con permisos de root

$ sudo tar xvfz xamp-linux-1.8.1.tar.gz -C /opt

3. Modificamos los permisos para que puedas descargar temas y plugins más adelante

$ sudo chown -Rv nobody:root /opt/lampp/

4. Verificamos que tenemos una nueva carpeta en /opt llamada lampp

$ ls /opt

wplx_image03

3. Ejecución: Simplemente ejecutamos lampp, para ello y con permisos de root (cambiando permisos cualquier usuario podría lanzar la ejecución) arrancamos los servidores:

$ sudo /opt/lampp/lampp start

wplx_image10

4. Pruebas: Desde un navegador, tecleamos localhost en la barra de url, y nos aparecerá un página en la que nos muestra el logo de xampp y una serie de enlaces para elegir el idioma, nosotros seleccionaremos Español y pasaremos a la página de administración:

wplx_image00

Con esto ya tendríamos instalado xampp. Pero si hacemos click en phpMyAdmin, nos encontramos con un problema, que debemos solucionar o de otro modo la creación de la base de datos para WordPress se nos complicaría, y estamos usando xampp justamente para que todo sea sencillo.

wplx_image13

La solución consiste en añadir una instrucción en el fichero “httpd-xampp.conf” que se encuentra ubicado en la siguiente ruta ‘/opt/lampp/etc/extra’.

Los pasos son sencillos:

– parar xamp : $ sudo /opt/lampp/lampp stop

– lanzar el editor con permisos de root:

$ sudo gedit /opt/lampp/etc/extra/httpd-xampp.conf

y añadir la sentencia ‘Require all granted’ bajo la sección que tiene el comentario “# since XAMPP 1.4.3”

wplx_image05

Acordaos de guardar los cambios, ahora ya podemos volver a ejecutar xampp y comprobar que los problemas se han corregido.

wplx_image02

¡Pero no habíamos arreglado los problemas ! No os preocupeis, podemos cambiar el idioma, fijaos en la imagen, el puntero está sobre un desplegable para seleccionar otros idiomas. Está justo al lado de una etiqueta, que pone “Sprache – Language”. Y así, de gratis, la primera lección de alemán.

Con esto ya tendremos XAMPP operativo.

Instalación e integración de WordPress

Ahora nos toca descargar WordPress, lo hacemos desde la página de wordpress.org, utilizaremos la versión en Español.

wplx_image12

Agárrate que ya viene la parte interesante, descomprimir el fichero y dejarlo en una ubicación concreta, lo haremos en ‘/opt/lampp/htdocs’ de esta forma cuando escribamos localhost en un navegador nos iremos a wordpress, si no queremos esto, añadiremos la carpeta wordpress en htdocs, y en el navegador tendremos que teclear http://localhost/wordpress , eso os lo dejo a vuestra elección.

Dicho esto, vamos a ver paso a paso lo que tenemos que hacer:

1.Desde un terminal vamos a la carpeta donde hemos descargado el fichero de wordpress

$ cd Descargas

2. Descomprimos el fichero

$ unzip wordpress-3.5.1-es_ES.zip

3.- Copiamos la carpeta en htdocs. Hay que tener cuidado porque necesitamos permisos de root, por ello, abrimos el gestor de directorios (Thunar en mi caso)

$ sudo Thunar

Esto se puede hacer abriendo el gestor de fichero y sobre la carpeta Descarga con el botón izquierdo seleccionamos “Abrir carpeta como root”

wplx_image01

wplx_image04

Una vez que hemos pegado el contenido de la carpeta wordpress en htdocs, tenemos que crear una base de datos desde xampp

Para ello desde un navegador nos vamos a la url http://localhost/xampp, después hacemos click en la opción “phpMyAdmin” y en la nueva ventana que se nos abre seleccionamos “Bases de Datos” y procedemos a crear una nueva, la llamaremos “wordpress” para ser originales.

wplx_image07

Ahora si accedemos desde un navegador a http://locahost vemos la pagina inicial de wordpress que nos pide que configuremos un fichero de inicio. Lo que se necesita es que indiquemos la base de datos que hemos empleado, usuario de acceso, etc. Es algo muy sencillo, con lo que nos vamos a demorar apenas dos minutos.

wplx_image14

Desde un terminal, ejecutamos las siguientes instrucciones:

$ cd /opt/lampp/htdocs

$ sudo mv wp-config-sample.php wp-config

$ sudo gedit wp-config.php

wplx_image09

Cuando se abra el editor vamos a hacer una serie de cambios. Así es como estará ahora mismo tu fichero:

[code lang=”bash”]

/** El nombre de tu base de datos de WordPress */

define(‘DB_NAME’, ‘nombredetubasededatos’);

/** Tu nombre de usuario de MySQL */

define(‘DB_USER’, ‘nombredeusuario’);

/** Tu contraseña de MySQL */

define(‘DB_PASSWORD’, ‘contraseña’);

[/code]

Tras los cambios nos quedará de la siguiente forma:

[code lang=”bash”]

/** El nombre de tu base de datos de WordPress */

define(‘DB_NAME’, ‘wordpress’);

/** Tu nombre de usuario de MySQL */

define(‘DB_USER’, ‘root’);

/** Tu contraseña de MySQL */

define(‘DB_PASSWORD’, ”);

[/code]

NOTA: Si consideráis que necesitais tener una contraseña de acceso a la base de datos, debeis editar el fichero config.inc.php que esta en ‘/opt/lampp/phpmyadmin’ y poner vuestra password, os muestro la línea a buscar $cfg[‘Servers’][$i][‘password’] = ”; 

Acuérdate de guardar el fichero, y volvemos al navegador para volver a cargar http://localhost

wplx_image16

Rellenamos los campos que nos solicitan y aceptamos guardar los cambios.

wplx_image11

Tras esto ya podemos acceder al escritorio de administración, se pedirá el usuario y contraseña que previamente hemos configurado.

wplx_image15

wplx_image17

Con esto ya vemos que tenemos configurado y en funcionamiento WordPress.

Espero que este tutorial te sea de utilidad. Si quieres, puedes compartir con nosotros qué tal ha ido tu experiencia WordPress en Linux escribiendo un comentario.

Saludos!!

Lo que empezó como un hobby acabó siendo mi profesión, me encantan los ordenadores, no hay nada como trastear con ellos. Profesionalmente empecé como muchos, programando en Visual Basic, aunque la última década me he dedicado a la implantación de grandes sistemas Unix.

  • Pamela Calabrano

    Muchas gracias por el Tutorial, cuando tenga un poco más de tiempo probaré seguir todos los pasos.