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
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,
creo que el último comando debe ser: «sudo docker-compose up»
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
Hola Xavier,
Al revisar el artículo he visto que tenía algunos errores. Disculpa.
He añadido lo que faltaba.
Un saludo.
Muchas gracias, por esto y por todo!
Si señor, tiene usted toda la razón
Gracias