Como instalar WordPress en Ubuntu en tres sencillos pasos

Después de actualizar Ubuntu a la última versión, es necesario instalar todas las aplicaciones, herramientas y servicios que tenía instalados en la versión anterior. Esto me da mucha pereza; tener que instalarlo todo de nuevo, es muy tedioso. Pero que te parece que te dijera, como instalar WordPress en Ubuntu en tres pasos.

En estos últimos tiempos que me he interesado por el desarrollo de páginas web, complementos y temas con WordPress, cada vez que actualizo Ubuntu tengo que instalar LAMP, tal y como comento en el artículo Como instalar un entorno de desarrollo de WordPress en Ubuntu (1), lo cual, no deja de ser un proceso pesado y tedioso, pero, tal y como he comentado anteriormente, a continuación comentaré como instalar WordPress en tres pasos.

Como instalar WordPress en Ubuntu en tres pasos con Docker

Como instalar WordPress en Ubuntu en tres pasos

Para instalar WordPress en Ubuntu utilizaremos la tecnología Docker, para ello tenemos que seguir unos sencillos pasos,

El primer paso es instalar docker-compose,

sudo apt install docker-compose

Antes de continuar y para poder utilizar docker sin necesidad de tener derechos de administrador ejecutaremos las siguientes dos ordenes,

sudo groupadd docker
sudo usermod -aG docker $USER

Tienes que salir de la sesión y volver a entrar en la misma, para que el sistema reconozca que perteneces al grupo docker. No es necesario que reinicies la máquina, tan solo tienes que salir y volver a entrar en la sesión. De cualquier forma, verifica que puedes ejecutar docker sin necesidad de ser administrador. Para ello, ejecuta la siguiente orden,

docker run hello-world

Si todo ha ido bien, el siguiente paso, es crear un directorio, por ejemplo wordpress, y en el un archivo, docker-compose.yml, con el siguiente contenido,

mkdir ~/wordpress
nano ~/wordpress/docker-compose.yml

El contenido es el siguiente,

wordpress:
  image: wordpress
  links:
    - wordpress_db:mysql
  ports:
    - 8080:80
  volumes:
    - ~/wordpress/wp_html:/var/www/html
wordpress_db:
  image: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: examplepass
phpmyadmin:
  image: corbinu/docker-phpmyadmin
  links:
    - wordpress_db:mysql
  ports:
    - 8181:80
  environment:
    MYSQL_USERNAME: root
    MYSQL_ROOT_PASSWORD: examplepass

Y por último ejecutar la siguiente orden,

docker-compose up

Con esto ya tienes hemos conseguido instalar WordPress en Ubuntu, y puedes comenzar a utilizarlo. Ahora solo tienes que iniciar un navegador, ya sea Chrome o Firefox, y en la barra de direcciones, escribe localhost:8080. Y a partir de aquí a trabajar.

¿Que es Docker y como nos ayuda a instalar WordPress en Ubuntu?

Docker es un proyecto de código abierto con el que podemos crear contenedores. Un contenedor Linux es en pocas palabras, algo similar a una aplicación portable. Es decir, en el contenedor encontraremos todos las aplicaciones, librerías, etc necesarias para ejecutar nuestra aplicación, de forma que lo podemos ejecutar en cualquier entorno Linux.

Entre las ventajas de Docker, podemos encontrar,

  • Portabilidad, de forma que podemos utilizar un contenedor en cualquier sistema operativo que lo soporte.
  • Ligereza. Un Ubuntu con Apache y una aplicación pesa alrederor de 180 Mb.
  • Autosuficiencia. Un contenedor Docker tiene todas las librerías, archivos y configuraciones necesarias.

¿Que es Docker-Compose?

Docker Compose es una herramienta que nos permite, mediante la definición de los contenedores que forman parte de una aplicación, iniciarlos, pararlos, eliminarlos o ver su estado como si solo fueran una unidad. Es decir, Docker Compose permite describir un conjunto de contenedores que se relacionan entre ellos.


Más información,

5 comentarios en “Como instalar WordPress en Ubuntu en tres sencillos pasos

  1. JN
    jnorambuena hace 9 años

    creo que el último comando debe ser: «sudo docker-compose up»

  2. XA
    Xavier Rossich Prades hace 7 años

    Hola,
    siguiendo el tutorial me da el siguiente error:

    xavi@xavi:~$ sudo docker-compose start
    ERROR:
    Can’t find a suitable configuration file in this directory or any
    parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

    Y viendo el comentario que hay, probé lo siguiente pero dandome el mismo error:

    xavi@xavi:~$ sudo docker-compose up
    ERROR:
    Can’t find a suitable configuration file in this directory or any
    parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

    Leyendo el error me pareció que debía entrar en la carpeta de wordpress y ejecutar otra vez el comando, pero me dio otro error y ya no sé como seguir

    xavi@xavi:~$ cd wordpress/
    xavi@xavi:~/wordpress$ sudo docker-compose start
    Starting wordpress_db … done
    Starting phpmyadmin … done
    Starting wordpress … done
    ERROR: No containers to start

    1. EL
      El atareao hace 7 años

      Hola Xavier,
      Al revisar el artículo he visto que tenía algunos errores. Disculpa.
      He añadido lo que faltaba.
      Un saludo.

      1. XA
        Xavier Rossich Prades hace 7 años

        Muchas gracias, por esto y por todo!

Deja una respuesta

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