Como Instalar Wordpress en Ubuntu

Como instalar WordPress en Ubuntu 14.04

Por fin hemos llegado a este punto. Si habéis leído mis artículos anteriores, en éste punto ya tienes vuestro servidor web instalado con todo lo necesario para instalar un gestor de contenidos que en éste caso es el mundialmente conocido WordPress. En caso de no haberlos leído, en mi artículo anterior te dejo un listado con los pasos necesarios para configurar un servidor Web Ubunto 14.04.

WordPress es probablemente el gestor de contenido más utilizado por su sencillez de uso y configuración.

Pasos para instalar el WordPress

  1. Configurar la base de datos

    Primero vamos a configurar la base de datos que enlazaremos al WordPress. Tenemos dos formas, o a través de Phpmyadmin, o por comando. Os explico las dos:

    1. Con phpmyadmin

    Arrancar todos los servicios con Xampp

    Arrancar todos los servicios con Xampp

    Lo primero, abre el Xampp, y haz clic sobre el botón “empezar”

    Una vez arrancados todos los servicios. abrimos un navegador y tecleamos:
    localhost/phpmyadmin

    Añadiendo base de datos a traves de phpmyadmin

    Añadiendo base de datos a traves de phpmyadmin

    Introduce el usuario root y su contraseña.
    Ve al menú de navegación superior y pulsa sobre Bases de datos (Databases)

    Dentro de Phpmyadmin

    Dentro de Phpmyadmin

    Añadiendo base de datos en phpmyadmin

    Añadiendo base de datos en phpmyadmin

    Poniendo nombre a la base de datos en Phpmyadmin

    Poniendo nombre a la base de datos en Phpmyadmin

    En este punto le damos nombre a la base de datos y pulsamos en crear.
    En mi caso voy a llamar a ésta base de datos “WP1”

    Como veis, una vez creada, aparece a la izquierda la base de datos recién creada.

    Seleccionamos la base de datos.

    Añadiendo usuario a la base de datos recién creada

    Añadiendo usuario a la base de datos recién creada

    Entra en la base de datos a través del menú de la izquierda y vete a la pestaña Mas> privilegios, para crear un usuario y contraseña.

    Como ves por ahora solo tiene el usuario root.

    Dando privilegios a la base de datos con Phpmyadmin

    Dando privilegios a la base de datos con Phpmyadmin

    Añadiendo el usuario a la base de datos recién creada

    Añadiendo el usuario a la base de datos recién creada

    Le doy a Nuevo> usuario, y contraseña (me la piden dos veces). En la sección Base de datos para usuario, le doy check al “Darle privilegios a la base de datos recién creada, en mi caso se llama WP1
    Llamo al nuevo usuario admin_wp1, y le pongo contraseña (dos veces).

    2. Con comandos

    Abre un terminal (Ctrl+Alt+T) y en modo administrador teclea los siguientes comandos:

    sudo  bash
     mysql -u root -p
    Error, dice que no tengo mysql instalado

    Error, dice que no tengo mysql instalado

    En éste punto, la consola me devuelver el mensaje de que instale determinados packetes, ya que no tengo el mysql instalado. Como obviamente, si que lo he instalado, parece que lo que le pasa es que no encuentra la ruta de mysql.Como sé que lo tengo instalado, voy a buscarlo con el siguiente comando:

    sudo  whereis mysql

    El resultado me dice que mysql está en opt/lampp/bin/mysql. Con lo que selecciono la ubicacion que me marca y la copio (boton derecho copiar). La pego (botón derecho pegar), añadiendole lo siguiente:

    /opt/lammp/bin/mysql  -u root -p
    Encontrada mysql copio y pego ubicación

    Encontrada mysql copio y pego ubicación

    Recordad que para poder sacar la consola mysql en modo comando, teneis que tener mysql arrancado con el Xampp, y os pedirá la contraseña de administrador que pusisteis cuando instalasteis el Xampp.

    Ahora vamos a instalar la base de datos que en mi caso llamaré WP2.

    create database WP2;
    CREADAWP2

    Base de datos creada con comando

    Como ves, este comando debe de llevar un “;”, si no lo pones, no te lo creará.

    Una vez creada la base de datos, vamos a crear el usuario y password que utilizará esta base de datos para el wordpress.

    create user nombreusuarioquepongas@localhost IDENTIFIED BY 'contraseñaquepongas';
    Creada base de datos y Usuario

    Creada base de datos y Usuario

    La consola te responde que lo has creado bien.

    En éste punto, ya tenemos nuestra base de datos WP2 y el usuario admin_wp2, creados , pero no los hemos relacionado. Para conectarlos tenemos que ejecutar el siguiente comando:

    grant all privileges  on WP2.* TO nombreusuarioque admin_wp2@localhost;

    La consola nos devuelve que creada bien, con lo que solo nos queda la siguiente instrucción para guardar los cambios:

    flush privileges;
     exit

    Relacionando la base de datos y el usuario, recien creados

    Relacionando la base de datos y el usuario

  2. Descargarnos el WordPress

    Otra vez podemos hacerlo de dos formas. Descargarlo a través del navegador, o por comandos.

    Instalación del WordPress a través del navegador

    Abre un navegador y pega la siguiente dirección: http://wordpress.org/latest.tar.gz

    Esto te descargará la última versión del WordPress, en un formato comprimido(gz),

    Una vez descargado, vas al directorio decargas (Home>Downloads), con el botón derecho lo copias y lo pegas dentro del directorio htdocs, que en mi caso redireccioné al escritorio “www”

    Con el botón derecho, pégalo y lo descomprimes en el sitio. Esto te creará una carpeta que se llama WordPress. Cámbiale el nombre por tu empresa o web y voila!
    Ahora solo queda configurarlo.

    Instalación del WordPress en modo comando

    Si continuamos en modo comando (CTL+ALT+T), teclea la siguiente instrucción para descargarte la última versión estable:

    cd ~ wget http://wordpress.org/latest.tar.gz

    Recuerda que para sacar el símbolo ~, si no lo tienes en tu teclado, tienes que dar a la tecla ALTGR + 4

    Y a continuación lo descomprimimos con el comando:

    tar xzvf latest.tar.gz
    Comando para descomprimir el WordPress

    Comando para descomprimir el WordPress

    Directorio WordPress en nuestra home

    Directorio WordPress en nuestra home

    Esto nos ha creado el directorio WordPress en nuestra carpeta home

    Ahora vamos a actualizar nuestro sistema y a descargar el siguiente paquete si no lo tenemos aún instalado, ya que nos servirá para trabajar con imágenes y nos dejará instalar plugins y porciones de nuestro sitioweb utilizando credenciales SSH:

    sudo apt-get update
    sudo apt-get install php5-gd libssh2-php

    Te pregunta si quieres instalar los packetes nuevos. Le dices que si (Y)

    Instalando los paquetes nuevos para SSH e imagen

    Instalando los paquetes nuevos para SSH e imagen.

    Una vez configurado, vamos a proceder a configurar el WordPress.

  3. Configuración del WordPress

    Lo primero que vamos a hacer, es mover el directorio recién creado a nuestra carpeta www (htdocs)
    Aprovecho ahora para cambiar el nombre de wordpress por el de mi negocio, dominio o lo que considere:

    sudo rsync -avP ~/wordpress/ /opt/lampp/htdocs/nombrequelepongas
    moviendowordpressahtdocs

    Moviendo el WordPress a mi htdocs

    Si ahora voy a ver mi htdocs (recordad que en mi último artículo lo puse en mi escritorio con una redirección y lo llamé www.) veréis el directorio recién movido con el nombre de tu empresa.

    Veo en mi htdocs/www que he movido el WordPress

    Veo en mi htdocs/www que he movido el WordPress

    Antes de empezar con la configuración al uso, vamos a crear el directorio donde subiremos nuestros contenidos, fotos y demás para que luego no tengamos problemas.

    El WordPress tiene tres carpetas:
    wp-admin, para todo lo relacionado con la administración de tu wordpress.
    wp-content, es el directorio donde subiremos nuestros temas, imágenes, vídeos, actualizaciones etc
    wp-includes, es el directorio donde están los estilos, fuentes, programaciones…

    Carpetas dentro del WordPress

    Carpetas dentro del WordPress

    Vamos a crear el directorio dentro de wp-content. Este directorio lo tenemos que llamar uploads

    sudo mkdir /opt/lampp/htdocs/turastrillonline/wp-content/uploads

    Y le damos los permisos para poder subir contenido:

    sudo chown -R :www-data
    /opt/lampp/htdocs/turastrillonline/wp-content/uploads
    Vemos que lo hemos creado correctamente el directorio Uploads

    Vemos que lo hemos creado correctamente el directorio Uploads

    Una vez creado este directorio, volvemos a el contenido del WordPress. Si os fijáis en el contenido del directorio, hay un fichero que se llama wp-config-sample.php. Este es el fichero de la instalación que vamos a duplicar y a renombrar a : wp-config.php

    Si continuamos en modo comando y nos situamos dentro del directorio recién creado, insertamos los siguientes comandos:

    sudo cd /opt/lampp/htdocs/nombredetuweb/uploads
    sudo cp wp-config-sample.php wp-config.php
    sudo gedit wp-config.php

    Una vez que tenemos wp-config.php, lo editamos e introducimos los datos de las bases de datos que creamos al principio del artículo:

    Editando Wp-config antes de meter mi base de datos

    Editando Wp-config antes de meter mi base de datos

    Donde pone define: DB_NAME, DB_USER Y DB_PASSWORD, lo cambiamos por la base datos recién creada con su usuario y contraseña. Tras cumplimentar, dar al botón guardar y salir.
    ———————————————-
    define(‘DB_NAME’, ‘database_name_here‘);

    /** MySQL database username */
    define(‘DB_USER’, ‘username_here‘);

    /** MySQL database password */
    define(‘DB_PASSWORD’, ‘password_here‘);

    ———————————————-

    Editando Wp-config  con  mi base de datos insertada

    Editando Wp-config con mi base de datos insertada

    Con ésto ya estaría todo lo necesario para comenzar la instalación a través del navegador.

    Abrid vuestro navegador y teclear:

    localhost/nombredetuweb (En micaso mi web es: turastrillonline. En éste punto, recordar que vuestro servidor tiene que tener los servicios arrancados ( Xampp control panel)

    Bienvenido a la instalación WordPress a través de tu navegador

    Bienvenido a la instalación WordPress a través de tu navegador

    Solo falta rellenar la información que te pide, y has terminado.

    Rellena los datos que te pide

    Rellena los datos que te pide

    Configuración correcta, tu wordpress funcinando

    Configuración correcta, tu wordpress funcionando

    Felicidades, ya lo tienes, dale al botón login, introduce tus datos y podrás ver tu WordPress como lo ven los futuros visitantes a tu Web.

    Tu wordpress funcionando

    Tu wordpress funcionando

Gracias a estas tres Webs por haberme ayudado durante la instalación:
Digital Ocean Numeroteca ingmmurillo

Eso es todo, ya teneis vuestro WordPress instalado. En mi próximo artículo instalaremos una plantilla acorde con nuestro negocio y configuraremos e instalaremos los plugins básicos para tener nuestra Web funcionando.

hello.cookyourweb

6 thoughts on “Como instalar WordPress en Ubuntu 14.04

  1. Genial el post, pero al ser novato espero puedas ayudarme. Guiado por otro tutorial instalé xampp en carpeta personal, y wordpress dentro de xampp en carpeta htdocs. Creé base de datos y accedí a localhost/wordpress…primer paso correcto e indico nombre de base de datos, usuario, contraseña y servidor …pero al pasar al 2º me pone que no puede o no tiene permisos para escribir en archivo wp-config y que lo modifique manualmente…lo hago pero al clickar en instalar, me redirige una y otra vez al paso 1…. ¿tendría que copiar toda la carpeta de wordpress y moverla a un directorio creado en var/www/wordpress.

    • Hola,

      ¿Como has dado los permisos al fichero wp-config? Has introducido tu base de datos y usuario?
      Lo de mover toda la carpeta a var/www/wordpress depende de como tengas configurado tu servidor, entiendo que si ves localhost/wordpress desde el navegador, todo está correcto.
      Si al editar wp-config no lo haces con permisos de administrador, quizás no te esté guardando los datos de la base de datos y usuario.
      Comprueba si es éste el problema y me dices.
      Suerte y gracias.
      Un saludo,
      Verónica

  2. hola, tengo un problema al momento de crear el usuario me sale este error:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘create user rom1@localhost identified by ‘—‘

    Me podrías ayudar?

    • hello.cookyourweb

      Hola Romina,
      En principio el error parece claro. Es por un error de sintaxis. Si has llegado a este punto, supongo que la base de datos la has creado bien. El terminal al crear la base de datos te ha respondido Query ok.
      Con lo que para crear el usuario siempre tienes que tener el mysql arrancado.
      create user nombreusuarioquepongas@localhost IDENTIFIED BY ‘contraseñaquepongas’; no olvides el “;” si no no funcionará.
      Dime si es ese el problema.
      Un saludo,
      Verónica

  3. Buenas, a los tropezones pero llegué al final. Sin embargo cuando quiero ingresar a “localhost/COPA” me da error:

    “Error estableciendo una conexión con la base de datos”

    repase la información que va en la base de datos pero sigue sin funcionar.
    Gracias. Tito

Deja un comentario

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