Guía Completa WordPress + OpenLiteSpeed + AWS

Guía Completa: Instalar WordPress con OpenLiteSpeed en Ubuntu 2025 | Tutorial Paso a Paso

Guía Completa WordPress + OpenLiteSpeed

Tutorial paso a paso para Ubuntu 2025 | Configuración optimizada para máximo rendimiento

1

Actualizar el Sistema

Comenzamos actualizando el sistema Ubuntu para asegurar que tenemos las últimas actualizaciones de seguridad.

sudo apt update && sudo apt upgrade -y sudo apt install wget curl gnupg2 software-properties-common -y
2

Instalar OpenLiteSpeed

Agregar el repositorio oficial de OpenLiteSpeed:

wget -O - https://repo.litespeed.sh | sudo bash

Instalar OpenLiteSpeed:

sudo apt update sudo apt install openlitespeed -y

Controlar OpenLiteSpeed:

# Reiniciar el servicio sudo systemctl restart lshttpd # Detener el servicio sudo systemctl stop lshttpd # Ver el estado del servicio sudo systemctl status lshttpd
Importante:
Importante: OpenLiteSpeed usa el servicio lshttpd para su gestión.
3

Instalar MariaDB 10.6 LTS

Agregar el repositorio oficial de MariaDB 10.6 LTS:

sudo apt install software-properties-common dirmngr apt-transport-https -y curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.6"

Actualizar e instalar MariaDB 10.6:

sudo apt update sudo apt install mariadb-server mariadb-client -y

Verificar la versión instalada:

sudo mysql --version
Verificación:
Debería mostrar MariaDB 10.6.x

Iniciar y habilitar MariaDB:

sudo systemctl start mariadb sudo systemctl enable mariadb

Asegurar la instalación de MariaDB:

sudo mysql_secure_installation
Configuración:
Respuestas recomendadas:
• Enter current password: Presiona Enter (sin contraseña)
• Set root password: YEstablece una contraseña segura
• Remove anonymous users: Y
• Disallow root login remotely: Y
• Remove test database: Y
• Reload privilege tables: Y
4

Instalar PHP (lsphp82)

Instalamos PHP 8.2 optimizado para OpenLiteSpeed junto con todas las extensiones necesarias para WordPress.

sudo apt install lsphp82 lsphp82-mysql lsphp82-common lsphp82-opcache -y sudo apt install lsphp82-curl lsphp82-json lsphp82-zip lsphp82-gd -y sudo apt install lsphp82-mbstring lsphp82-xml lsphp82-intl -y
Nota:
PHP 8.2 es la versión más estable y optimizada para WordPress con OpenLiteSpeed.
5

Configurar OpenLiteSpeed

Establecer contraseña del administrador:

sudo /usr/local/lsws/admin/misc/admpass.sh
Acceso:
Ingresa un usuario y contraseña segura para acceder al panel de administración

Reiniciar OpenLiteSpeed:

sudo systemctl restart lshttpd
6

Configurar Virtual Host

Acceder al panel de administración:

Abre tu navegador y ve a: https://tu-ip:7080

Crear Virtual Host (desde el panel web):

  1. Actions → Virtual Hosts → Add (ícono +)
  2. Virtual Host Name: wordpress
  3. Virtual Host Root: $SERVER_ROOT/wordpress/
  4. Config File: $SERVER_ROOT/conf/vhosts/wordpress/vhconf.conf
  5. Enable Scripts/ExtApps: Yes
  6. Click Save

Configurar el Virtual Host:

  1. Click en wordpressGeneral
  2. Document Root: $VH_ROOT/public_html/
  3. Index Files: index.php, index.html
  4. Click Save

Configurar Script Handler:

  1. wordpressScript Handler
  2. Add (ícono +)
  3. Suffixes: php
  4. Script Handler Type: LiteSpeed SAPI
  5. Script Handler: lsphp82
  6. Click Save

Mapear el dominio:

  1. Actions → Listeners
  2. Click en Default HTTP (80)
  3. Virtual Host MappingsAdd (ícono +)
  4. Virtual Host: wordpress
  5. Domain: * (o tu dominio específico)
  6. Click Save

Aplicar cambios:

Click en Graceful Restart (ícono verde)

7

Crear Base de Datos para WordPress

sudo mysql -u root -p

En el prompt de MariaDB, ejecuta estos comandos:

CREATE DATABASE wordpress_db; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'tu_contraseña_segura'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Seguridad:
Recuerda cambiar 'tu_contraseña_segura' por una contraseña realmente segura
8

Instalar WordPress

Crear directorio y descargar WordPress:

sudo mkdir -p /usr/local/lsws/wordpress/public_html cd /tmp wget https://wordpress.org/latest.tar.gz tar -xzf latest.tar.gz sudo cp -R wordpress/* /usr/local/lsws/wordpress/public_html/

Configurar permisos:

sudo chown -R nobody:nogroup /usr/local/lsws/wordpress/public_html/ sudo chmod -R 755 /usr/local/lsws/wordpress/public_html/

Configurar wp-config.php:

cd /usr/local/lsws/wordpress/public_html/ sudo cp wp-config-sample.php wp-config.php sudo nano wp-config.php

Editar las siguientes líneas:

define('DB_NAME', 'wordpress_db'); define('DB_USER', 'wp_user'); define('DB_PASSWORD', 'tu_contraseña_segura'); define('DB_HOST', 'localhost');
9

Configuraciones Adicionales de Seguridad

Configurar firewall:

sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 7080/tcp sudo ufw allow 22/tcp sudo ufw --force enable

Mejorar la configuración de PHP:

sudo nano /usr/local/lsws/lsphp82/etc/php/8.2/litespeed/php.ini

Ajustes recomendados:

memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 max_input_vars = 3000

Reiniciar servicios:

sudo systemctl restart lshttpd sudo systemctl restart mariadb
10

Completar la Instalación de WordPress

  1. Abre tu navegador y ve a: http://tu-ip o http://tu-dominio
  2. Sigue el asistente de instalación de WordPress
  3. Ingresa los datos de tu sitio y crea un usuario administrador
Éxito:
¡Felicidades! Tu sitio WordPress con OpenLiteSpeed está listo para usar.
11

Verificaciones Finales

Verificar que los servicios estén ejecutándose:

sudo systemctl status lshttpd sudo systemctl status mariadb

Verificar logs en caso de problemas:

sudo tail -f /usr/local/lsws/logs/error.log sudo tail -f /usr/local/lsws/logs/access.log

URLs Importantes

  • Panel de Administración OpenLiteSpeed: https://tu-ip:7080
  • Tu sitio WordPress: http://tu-ip o http://tu-dominio
  • WordPress Admin: http://tu-ip/wp-admin

Comandos Útiles de Mantenimiento

# Reiniciar OpenLiteSpeed sudo systemctl restart lshttpd # Detener OpenLiteSpeed sudo systemctl stop lshttpd # Ver estado de OpenLiteSpeed sudo systemctl status lshttpd # Ver logs en tiempo real sudo tail -f /usr/local/lsws/logs/error.log # Verificar configuración de PHP /usr/local/lsws/lsphp82/bin/php -v # Verificar versión de MariaDB instalada sudo mysql --version # Verificar configuración de MariaDB sudo mysql -u root -p -e "SELECT VERSION(); SHOW DATABASES;"

Notas Importantes

Recordatorio:
Recordatorios importantes:
• Cambia todas las contraseñas por unas seguras
• Considera instalar un certificado SSL para HTTPS
• Realiza backups regulares de tu base de datos y archivos
• Mantén siempre actualizados WordPress, plugins y temas
• El panel de administración usa puerto 7080 con HTTPS por defecto

Deja una respuesta

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

Comentario

Carrito de Compras

Carrito esta vacío

Puedes revisar todos los productos disponibles y comprar algunos en la tienda.

Volver a la tienda