Guía de tecnologías

Instalar Microweber en Ubuntu 18.04

6 min read Tutorial Actualizado 26 Sep 2025
Instalar Microweber en Ubuntu 18.04
Instalar Microweber en Ubuntu 18.04

Captura de Microweber - imagen introductoria

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Empezando

Antes de comenzar, actualice el sistema a la última versión disponible. Ejecute:

sudo apt-get update -y  
sudo apt-get upgrade -y

Una vez actualizadas las paquetes, reinicie el sistema para aplicar cambios si fuera necesario.

Importante: Mantener el sistema actualizado reduce riesgos de seguridad y evita incompatibilidades con paquetes PHP y módulos.

Instalar servidor LAMP

Microweber necesita un servidor web, una base de datos y PHP. Instale Apache, MariaDB, PHP 7.2 y módulos PHP requeridos con:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip unzip wget -y

Después de la instalación, edite php.ini para ajustar límites y zona horaria:

sudo nano /etc/php/7.2/apache2/php.ini

Cambie o añada estas líneas según sea necesario:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin

Guarde y cierre el archivo.

A continuación, inicie los servicios y actívelos para que arranquen al inicio:

sudo systemctl start apache2  
sudo systemctl start mariadb

Configurar MariaDB

Por defecto MariaDB requiere aseguramiento. Ejecute el script de seguridad interactivo:

sudo mysql_secure_installation

Siga las indicaciones para establecer o mantener contraseña root, borrar usuarios anónimos, deshabilitar acceso root remoto y eliminar la base de datos de prueba.

Después, acceda al shell de MariaDB para crear la base de datos y el usuario para Microweber:

mysql -u root -p

En el prompt de MariaDB cree la base y el usuario (reemplace ‘password’ por una contraseña segura):

MariaDB [(none)]> CREATE DATABASE microweberdb;  
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Nota: use contraseñas largas y únicas. Puede reemplazar nombres (microweberdb, microweber) por otros que sigan su convención de nombres.

Instalar Microweber

Descargue la última versión de Microweber al directorio /tmp y extraiga los archivos:

cd /tmp  
wget https://microweber.com/download.php -O microweber-latest.zip

sudo mkdir /var/www/html/microweber  
sudo unzip microweber-latest.zip -d /var/www/html/microweber

Asigne los permisos adecuados al directorio para que Apache (www-data) tenga acceso y escritura donde sea necesario:

sudo chown -R www-data:www-data /var/www/html/microweber/  
sudo chmod -R 755 /var/www/html/microweber/

Nota de permisos: Algunos directorios de CMS requieren permisos de escritura en tiempo de ejecución (por ejemplo, uploads, cache). Evite permisos 777; prefiera www-data como propietario.

Configurar Apache para Microweber

Cree un archivo de host virtual para su sitio:

sudo nano /etc/apache2/sites-available/microweber.conf

Pegue la configuración siguiente y reemplace example.com por su dominio real:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/microweber
     ServerName example.com
     ServerAlias www.example.com

    
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

Habilite el sitio y el módulo rewrite, luego reinicie Apache:

sudo a2ensite microweber.conf  
sudo a2enmod rewrite
sudo systemctl restart apache2

Para comprobar el estado de Apache:

sudo systemctl status apache2

Si todo va bien, verá información del servicio y el estado “active (running)”.

Acceder a Microweber

Abra su navegador y visite http://example.com (reemplace con su dominio). En la primera carga se mostrará el instalador web donde deberá introducir los datos de la base de datos, el usuario administrador y elegir plantilla y ajustes iniciales.

Configuración de la base de datos

Elegir plantilla para el sitio

Crear usuario administrador

Rellene los campos solicitados y haga clic en el botón Install. Tras finalizar la instalación será redirigido al panel de Microweber.

Panel de control de Microweber

Mini-metodología rápida para la instalación (resumen de pasos)

  1. Actualizar el sistema.
  2. Instalar Apache, MariaDB y PHP con módulos requeridos.
  3. Ajustar php.ini (memoria, timeouts, zona horaria).
  4. Asegurar MariaDB y crear base de datos y usuario.
  5. Descargar y extraer Microweber en /var/www/html/microweber.
  6. Ajustar permisos a www-data.
  7. Crear y habilitar virtual host en Apache.
  8. Ejecutar instalador web y configurar la cuenta de administrador.

Lista de verificación antes de abrir el sitio

  • DNS apuntando al servidor (A/AAAA) para example.com
  • Puerto 80 (y 443 para HTTPS) abierto en firewall
  • Certificado SSL (recomendado) o plan para habilitar HTTPS
  • Backups de la base de datos y archivos planificados
  • Usuario administrador creado y pruebas de inicio de sesión realizadas

Verificación y solución de problemas comunes

  • Problema: Página en blanco o error 500

    • Verifique logs de Apache: sudo tail -n 100 /var/log/apache2/error.log
    • Compruebe permisos y propietario de archivos.
    • Asegúrese de que las extensiones PHP requeridas están instaladas.
  • Problema: Error de conexión a base de datos

    • Verifique que el usuario y contraseña en el instalador coincidan con los creados en MariaDB.
    • Asegúrese de que MariaDB está activo: sudo systemctl status mariadb
  • Problema: URL devuelve el índice de directorio

    • Confirme que DocumentRoot apunta al directorio correcto y que AllowOverride All está habilitado para permitir .htaccess.

Cuando esta instalación puede fallar o no ser la mejor opción

  • Si necesita alta disponibilidad, balanceo o entornos gestionados, una instalación manual en una sola VM puede no ser suficiente.
  • Si prefiere entornos contenedorizados (Docker/Kubernetes) o despliegues automatizados, considere usar imágenes oficiales o contenedores adaptados.
  • Para sitios con mucho tráfico, optimice PHP-FPM, caching (Varnish/Redis) y un CDN antes de producción.

Alternativas y enfoques distintos

  • Uso de Docker: ejecutar Microweber en contenedores con imágenes de Apache/PHP y MariaDB en contenedor separado.
  • Proveedores PaaS: desplegar en plataformas que gestionan la infraestructura (más sencillo pero menos control).
  • Base de datos gestionada: usar una instancia de base de datos gestionada para copias de seguridad y escalado.

Checklist por roles

  • Administrador del sistema

    • Actualizar paquetes, configurar firewall, crear usuario sudo.
    • Configurar copia de seguridad y monitorización (logs, procesos).
  • Desarrollador / DevOps

    • Validar versión de PHP y extensiones.
    • Preparar entorno de staging y sincronización de assets.
  • Editor/Contenido

    • Crear cuenta admin, elegir plantilla, probar edición en vivo.
    • Subir contenido de prueba y verificar permisos de subida.

Seguridad y buenas prácticas

  • Habilite HTTPS con Let’s Encrypt o certificado válido.
  • No deje la cuenta root de MariaDB sin contraseña.
  • Restringa el acceso SSH y use claves públicas.
  • Mantenga copias de seguridad periódicas de la base de datos y del directorio de uploads.

Criterios de aceptación

  • El instalador web carga y permite introducir los datos de la base de datos.
  • El panel de Microweber es accesible y se puede iniciar sesión con la cuenta admin creada.
  • Las páginas públicas muestran el contenido y las plantillas seleccionadas sin errores 500.
  • Backups automáticos y monitorización mínimos configurados.

Glosario rápido

  • LAMP: pila Linux, Apache, MariaDB/MySQL, PHP.
  • VirtualHost: configuración de Apache para alojar un dominio.
  • php.ini: archivo de configuración principal de PHP.

Conclusión

¡Enhorabuena! Si ha seguido los pasos, Microweber debería estar instalado y accesible en su dominio. Desde el panel podrá crear páginas con arrastrar y soltar, gestionar la tienda online y personalizar plantillas.

Si necesita ayuda adicional (configurar HTTPS, optimización de rendimiento o migración), pregunte indicando el problema y los archivos de log relevantes.


Resumen:

  • Instalación completa de Microweber sobre Ubuntu 18.04 con LAMP.
  • Pautas de seguridad, solución de problemas y checklist por roles.
Autor
Edición

Materiales similares

Arreglar cierres de Helldivers 2 en Xbox
Videojuegos

Arreglar cierres de Helldivers 2 en Xbox

Crear y gestionar grupos de WhatsApp
Guías

Crear y gestionar grupos de WhatsApp

Solucionar error de autenticación Wi‑Fi en Android
Tecnología

Solucionar error de autenticación Wi‑Fi en Android

Solución error 8007000E en Windows 10
Soporte técnico

Solución error 8007000E en Windows 10

Ready or Not multiplayer no funciona — cómo arreglar
Soporte técnico

Ready or Not multiplayer no funciona — cómo arreglar

Cambiar User Agent en Firefox — guía rápida
Navegadores

Cambiar User Agent en Firefox — guía rápida