Cómo configurar WordPress Multisite con OpenLiteSpeed en Ubuntu

WordPress Multisite es una potente característica de WordPress que permite crear y gestionar múltiples sitios web desde una sola instalación. Combinado con el rendimiento y la eficiencia de OpenLiteSpeed, puedes configurar una infraestructura optimizada para manejar múltiples sitios. Este artículo detalla los pasos necesarios para configurar WordPress Multisite en un servidor Ubuntu utilizando OpenLiteSpeed.


Requisitos previos

Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:

  • Un servidor con Ubuntu 20.04 o superior.
  • Acceso a un usuario con privilegios de root o sudo.
  • Un nombre de dominio registrado, con registros DNS apuntando al servidor.
  • Certificados SSL (opcional, pero recomendado).
  • Familiaridad básica con la línea de comandos.

Paso 1: Actualizar el sistema

Es importante que tu sistema esté actualizado para evitar problemas con dependencias obsoletas. Ejecuta los siguientes comandos:

sudo apt update && sudo apt upgrade -y

Esto garantizará que todos los paquetes estén actualizados antes de proceder.


Paso 2: Instalar OpenLiteSpeed

OpenLiteSpeed es un servidor web ligero y rápido ideal para ejecutar WordPress. Instálalo con los siguientes comandos:

  1. Añade el repositorio oficial de OpenLiteSpeed: wget -O - https://repo.litespeed.sh | sudo bash
  2. Instala OpenLiteSpeed: sudo apt install openlitespeed -y
  3. Verifica que el servicio esté activo: sudo systemctl status lsws

OpenLiteSpeed se ejecutará por defecto en el puerto 8088.


Paso 3: Acceder al panel de administración de OpenLiteSpeed

  1. Cambia la contraseña del administrador del panel: sudo /usr/local/lsws/admin/misc/admpass.sh
    Ingresa un nombre de usuario y contraseña para acceder al panel.
  2. Accede al panel de administración en tu navegador: http://<tu_dominio>:8088
    Inicia sesión con las credenciales configuradas.

Paso 4: Instalar MariaDB y crear una base de datos

WordPress requiere una base de datos para almacenar su contenido. Instala MariaDB con:

sudo apt install mariadb-server mariadb-client -y

Luego, configura la base de datos:

  1. Accede al shell de MariaDB: sudo mysql
  2. Crea la base de datos y un usuario con privilegios:
    CREATE DATABASE wordpress_db;
    CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'secure_password'; G
    RANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
    FLUSH PRIVILEGES; EXIT;

Paso 5: Instalar PHP

OpenLiteSpeed requiere PHP para ejecutar WordPress. Instala PHP 8.x con los módulos necesarios:

sudo apt install lsphp80 lsphp80-mysql lsphp80-curl lsphp80-imagick lsphp80-xml lsphp80-mbstring lsphp80-zip lsphp80-opcache -y

Configura OpenLiteSpeed para usar PHP 8.0:

  1. Accede al panel de administración.
  2. Navega a Listeners > View/Edit.
  3. Cambia la ruta del binario de PHP a: /usr/local/lsws/lsphp80/bin/lsphp

Guarda los cambios y reinicia OpenLiteSpeed:

sudo systemctl restart lsws

Paso 6: Descargar e instalar WordPress

  1. Descarga WordPress: wget https://wordpress.org/latest.tar.gz
  2. Extrae el archivo y mueve el contenido al directorio raíz de OpenLiteSpeed:
    tar -xzvf latest.tar.gz
    sudo mv wordpress/* /usr/local/lsws/Example/html/
  3. Ajusta los permisos:
    sudo chown -R nobody:nogroup /usr/local/lsws/Example/html
    sudo chmod -R 755 /usr/local/lsws/Example/html

Paso 7: Configurar OpenLiteSpeed

Asegúrate de que OpenLiteSpeed esté configurado correctamente para servir WordPress:

  1. En el panel de administración, ve a Virtual Hosts > Example > Rewrite.
  2. Añade las reglas de reescritura para WordPress:
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

Guarda los cambios y reinicia OpenLiteSpeed:

sudo systemctl restart lsws

Paso 8: Finalizar la instalación de WordPress

  1. Accede al instalador de WordPress: http://<tu_dominio>:8088
  2. Sigue las instrucciones en pantalla para configurar:
    • Nombre de la base de datos: wordpress_db
    • Usuario: wordpress_user
    • Contraseña: secure_password
  3. Completa la instalación y accede al panel de WordPress.

Paso 9: Configurar WordPress Multisite

Para habilitar Multisite, sigue estos pasos:

  1. Edita el archivo wp-config.php y añade la línea: define('WP_ALLOW_MULTISITE', true);
  2. Accede al panel de administración de WordPress y ve a Herramientas > Configuración de red.
  3. Configura el tipo de instalación (subdominios o subdirectorios) y sigue las instrucciones para actualizar wp-config.php y .htaccess.

En el archivo .htaccess, añade:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Guarda los cambios y reinicia OpenLiteSpeed.


Conclusión

Al seguir estos pasos, habrás configurado WordPress Multisite con OpenLiteSpeed en tu servidor Ubuntu. Esta combinación proporciona un entorno robusto, eficiente y altamente escalable para gestionar múltiples sitios desde una única instalación. ¡Empieza a explorar las posibilidades de WordPress Multisite hoy mismo!

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio