Instalar Microweber en Ubuntu 18.04

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.
Rellene los campos solicitados y haga clic en el botón Install. Tras finalizar la instalación será redirigido al panel de Microweber.
Mini-metodología rápida para la instalación (resumen de pasos)
- Actualizar el sistema.
- Instalar Apache, MariaDB y PHP con módulos requeridos.
- Ajustar php.ini (memoria, timeouts, zona horaria).
- Asegurar MariaDB y crear base de datos y usuario.
- Descargar y extraer Microweber en /var/www/html/microweber.
- Ajustar permisos a www-data.
- Crear y habilitar virtual host en Apache.
- 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.
Materiales similares

Arreglar cierres de Helldivers 2 en Xbox

Crear y gestionar grupos de WhatsApp

Solucionar error de autenticación Wi‑Fi en Android

Solución error 8007000E en Windows 10

Ready or Not multiplayer no funciona — cómo arreglar
