¿Cómo instalar WordPress en Ubuntu?

Sí usas WordPress para tu sitio web, tarde o temprano vas a enfrentarte al problema de encontrar un buen hosting.

Y es que aunque existen miles de plataformas, todas tienen sus desventajas, lo que hace difícil elegir una.

Por suerte instalar WordPress en Ubuntu (o cualquier otro VPS) es una tarea sencilla si tienes conocimientos básicos sobre como usar Linux.

¿No sabes si estas usando WordPress? Aquí te explico que es WordPress y como identificarlo.

¿Por que instalar WordPress en Ubuntu?

Ubuntu y Debian son dos de las distribuciones más populares de Linux en todo el mundo y están disponibles en la gran mayoría de PaaS (Plataformas como servicio).

Ubuntu y Debian continuan en el top 10 de las distros de Linux más populares

Instalar WordPress en Ubuntu puede ayudarte a evitar los problemas más frecuentes del hosting compartido:

  • Rendimiento muy bajo aun con un plugin de cache
  • Restricciones en el numero de instalaciones WordPress que puedes tener
  • Paquetes no disponibles con proveedores de hosting tradicionales
  • Precios demasiado altos para lo que recibes

Lo mejor de todo es que algunos VPS pueden ofrecerte un rendimiento muy superior al del hosting compartido, y desde solo $20.00 MXN.

Instalar WordPress en Ubuntu con Webinoly

Es mi método favorito para instalar WordPress fácilmente en un nuevo servidor.

En la actualidad uso Webinoly en un pequeño servidor de 1GB RAM para desplegar más de 10 sitios WordPress.

¿Que es Webinoly?

Es una colección de scripts que automatización la instalación de un entorno LEMP altamente optimizado para WordPress.

Instalación de Webinoly en Ubuntu

Instalarlo es extremadamente sencillo, solo tienes que ejecutar:

wget -qO weby qrok.es/wy && sudo bash weby

Crear un sitio WordPress con Webinoly

Webinoly se encarga de la parte más difícil de configurar un servidor LEMP altamente optimizado para proyectos PHP (sí, no es exclusivo para WordPress).

Sí ya tienes instalado Webinoly en tu servidor Ubuntu solo necesitas ejecutar esta secuencia de comandos para tener disponible un nuevo WordPress.

# Creamos una nueva instalación de WordPress

sudo site dominio.com -wp

# Sí no has apuntado correctamente tu DNS al servidor Ubuntu es probable que necesitas activar SSL manualmente

sudo site dominio.com -ssl=on

# Esto es opcional, pero como yo accedo a los sitios desde diferentes ordenadores prefiero desactivar Basic Auth

sudo site tudominio.com -wp-admin=off

Y con eso es suficiente para crear una nueva instalación de WordPress. La documentación de Webinoly incluye explicaciones más detalladas de todas sus funciones.

Instalar WordPress en Ubuntu con SlickStack

Es una opción similar a Webinoly, y con un solo comando te permite crear un VPS altamente optimizado para WordPress.

La diferencia más grande es que SlickStack esta diseñado para hospedar una sola instalación de WordPress.

¿Como instalar SlickStack en Ubuntu?

Hay algunos requisitos que debes de cumplir antes de poder instalar SlickStack.

  • La versión de Ubuntu debe de ser Ubuntu 22.04 LTS.
  • Aunque SlickStack puede funcionar con 1GB de RAM lo recomendado son 2GB.
  • Mientras más limpio, mejor. Evita instalar docker en el servidor.

La instalación es igual de sencilla que con Webinoly.

wget -O ss slick.fyi/ss && bash ss

A diferencia de Webinoly, en SlickStack no existen muchos comandos para poder administrar el servidor, por que una vez que apuntas los registros A y AAAA, tu instalación funcionara perfectamente.

Instalar WordPress en Ubuntu manualmente

Esta es la forma difícil de instalar WordPress Ubuntu, pero tiene la ventaja de que te permite conocer cada detalle de tu servidor.

Si tus conocimientos sobre administración de Linux no son tan avanzados puedo recomendarte otras alternativas, como Amazon Lightsail o Cloudways.

Para comenzar vamos a actualizar la lista de paquetes disponibles.

sudo apt update && sudo apt upgrade -y

Instalando Apache

Apache es el software encargado de enviar el contenido HTML al navegador de los usuarios cada vez que acceden a tu sitio web.

Para instalarlo ejecuta:

sudo apt install apache2 -y

# Para activar e iniciar Apache

sudo systemctl enable apache2
sudo systemctl start apache2

Si el registro A de tu dominio ya apunta a tu servidor deberias poder ver la pagina por defecto.

Instalar MySQL

Tu sitio WordPress requiere una base de datos, y aunque es posible usar SQLite, la opción más recomendadas es usar MySQL.

Para instalarlo ejecuta:

sudo apt install mysql-server -y
sudo mysql_secure_installation

Descargar e instalar WordPress

Apache y MySQL son los componentes más importantes de la receta, lo único faltante es descargar WordPress en el directorio /var/www/html de tu servidor.

Para hacerlo ejecuta:

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/html/

Mi consejo: No instales WordPress de manera manual en un VPS

Explicar que hay pequeñas diferencias, pero la mayoria de cosas pueden hacerse igual