Instalar BoltWire CMS en Ubuntu 18.04

BoltWire es un sistema de gestión de contenido (CMS) gratuito, de código abierto y fácil de usar para crear sitios personales o de empresa. Está escrito en PHP y no requiere base de datos: todos los datos se almacenan en el sistema de archivos. BoltWire ofrece soporte WYSIWYG, es amigable con SEO, tiene un marco CSS flexible y otras funcionalidades que algunos CMS PHP populares no incluyen por defecto.
En este tutorial aprenderás a instalar y configurar BoltWire CMS en un servidor con Ubuntu 18.04 LTS.
Requisitos
- Un servidor con Ubuntu 18.04.
- Una dirección IP estática configurada en el servidor.
- Un usuario no root con privilegios sudo.
Nota: revisa la compatibilidad de versiones antes de comenzar (ver la sección Compatibilidad más abajo).
Preparar el sistema
Antes de empezar actualiza el sistema a las últimas versiones de paquetes disponibles:
sudo apt-get update -y
sudo apt-get upgrade -y
Instalar Apache y PHP
BoltWire está escrito en PHP y funciona sobre Apache. Instala Apache, PHP 7.2 y las extensiones recomendadas con este comando:
sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip unzip wget curl -y
A continuación abre el archivo de configuración por defecto de PHP para Apache y ajusta algunos valores:
sudo nano /etc/php/7.2/apache2/php.ini
Realiza los siguientes cambios dentro del archivo (busca las directivas y actualízalas):
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Europe/Berlin
Guarda y cierra el archivo cuando termines (Ctrl+O, Enter, Ctrl+X en nano).
Luego inicia Apache y habilítalo para que arranque al inicio:
sudo systemctl start apache2
sudo systemctl enable apache2
Comprueba que Apache esté activo:
sudo systemctl status apache2
Configurar Apache para BoltWire
Crea un archivo de host virtual para BoltWire:
sudo nano /etc/apache2/sites-available/boltwire.conf
Añade lo siguiente y reemplaza example.com por tu dominio real:
ServerAdmin [email protected]
DocumentRoot /var/www/html/boltwire
ServerName example.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/seopanel_error.log
CustomLog ${APACHE_LOG_DIR}/seopanel_access.log combined
Guarda y cierra el archivo. Activa el sitio y el módulo de reescritura:
sudo a2ensite boltwire
sudo a2enmod rewrite
sudo systemctl restart apache2
Instalar BoltWire
Descarga y descomprime BoltWire desde el sitio oficial. En este ejemplo usamos la versión publicada en el tutorial original:
cd /tmp
wget https://www.boltwire.com/files/6/boltwire6.02.zip
unzip boltwire6.02.zip
Copia los archivos al directorio raíz de Apache:
sudo mkdir -p /var/www/html/boltwire
sudo cp -r boltwire /var/www/html/boltwire/
Ajusta permisos y propiedad:
sudo chown -R www-data:www-data /var/www/html/boltwire
sudo chmod -R 755 /var/www/html/boltwire
Acceder a BoltWire y crear el primer sitio
Abre tu navegador y visita la URL del instalador. En el ejemplo del tutorial original la ruta fue:
http://example.com/boltwire/start.php
Deberías ver la pantalla del instalador.
Suministra una nueva contraseña para acceder al panel de administración y pulsa SUBMIT.
Introduce la contraseña del sitio y el Site ID (nombre de la carpeta que contendrá el sitio). Haz clic en Create Site.
Accede a tu sitio, por ejemplo:
http://example.com/testsite/index.php
Haz clic en “Register” para entrar en el área de administración.
El nombre de usuario por defecto del administrador es “admin” y la contraseña es la que elegiste durante la creación del sitio.
Una vez dentro, ve a Admin para abrir el tablero de administración.
Desde Admin > Settings comienza a configurar tu sitio: título, URL base, opciones de cache y demás.
Comprobaciones y criterios de aceptación
Criterios de aceptación básicos para considerar la instalación como correcta:
- La URL raíz del sitio carga sin errores (200 OK).
- El panel /boltwire/start.php muestra el instalador y permite crear el sitio.
- Se puede iniciar sesión con el usuario admin y la contraseña creada.
- Los permisos de archivos y carpetas permiten que Apache escriba donde sea necesario.
Lista de verificación rápida (SOP mínima)
- Sistema actualizado (apt-get update/upgrade).
- Apache y PHP instalados y servicio iniciado.
- php.ini ajustado (memoria, upload, timezone).
- Virtual host creado y habilitado.
- Módulo rewrite activado.
- Archivos de BoltWire copiados a /var/www/html/boltwire.
- Propietario y permisos aplicados (www-data).
- Acceso al instalador y creación de sitio verificados.
Seguridad y hardening recomendados
- Cambia el usuario administrador por defecto y utiliza contraseñas seguras.
- Restringe el acceso al directorio de administración por IP si es posible.
- Habilita HTTPS (Let’s Encrypt) y redirige todo el tráfico a HTTPS.
- Desactiva listados de directorios en Apache (Options -Indexes) si procede.
- Haz copias de seguridad periódicas del directorio del sitio y de las configuraciones.
Ejemplo rápido para habilitar HTTPS con Certbot (para Debian/Ubuntu):
sudo apt-get install certbot python3-certbot-apache -y
sudo certbot --apache -d example.com -d www.example.com
Solución de problemas comunes
- Error 500: revisa los logs de Apache en /var/log/apache2/error.log y permisos de archivos.
- Sitio en blanco o errores PHP: comprueba que las extensiones PHP listadas estén instaladas y que php.ini tenga valores adecuados.
- Reescritura no funciona: asegúrate de que AllowOverride All esté activo y que mod_rewrite esté habilitado.
- Problemas de permisos al subir archivos: confirma que www-data sea el propietario y que las carpetas tengan permiso de escritura cuando sea necesario.
Comandos útiles de diagnóstico:
sudo tail -f /var/log/apache2/error.log
sudo journalctl -u apache2 -b
php -v
Alternativas y enfoques distintos
- Nginx en lugar de Apache: puedes servir BoltWire con Nginx y PHP-FPM. En ese caso adapta las reglas de reescritura y la configuración de root en el bloque server.
- Versiones de PHP: este tutorial usa PHP 7.2 porque era la versión del ejemplo. Es preferible usar una versión de PHP soportada por el sistema y compatible con BoltWire; verifica compatibilidad antes de actualizar.
- Uso de contenedores: instalar BoltWire en un contenedor Docker facilita aislamiento y despliegue reproducible.
Compatibilidad y notas de versión
- Versión de BoltWire usada en el ejemplo: boltwire6.02.zip.
- PHP 7.2 aparece en el ejemplo; algunas distribuciones modernas usan PHP 7.4 o 8.x. Antes de cambiar la versión de PHP, comprueba que BoltWire y sus extensiones funcionen correctamente.
Copias de seguridad y actualización (Playbook rápido)
- Hacer copia del directorio del sitio:
sudo tar -czvf boltwire-backup-$(date +%F).tar.gz /var/www/html/boltwire
- Mantener copia de los archivos de configuración de Apache:
sudo cp /etc/apache2/sites-available/boltwire.conf ~/backup/boltwire.conf.$(date +%F)
- Antes de actualizar BoltWire, crea un backup y comprueba el changelog del paquete.
Roles y responsabilidades (chequeos por rol)
- Administrador del sistema (SysAdmin): instalar paquetes, configurar Apache, permisos y backups.
- Desarrollador web: verificar compatibilidad con temas y plugins, adaptar CSS y plantillas.
- Editor de contenido: crear entradas, comprobar WYSIWYG y enlaces.
Mantenimiento y tareas periódicas
- Actualiza el sistema y los paquetes de seguridad regularmente.
- Revisa los logs de Apache y errores PHP semanalmente.
- Realiza backups automáticos y prueba restauraciones trimestralmente.
Enlaces
- BoltWire CMS: https://www.boltwire.com
Resumen final
Instalar BoltWire en Ubuntu 18.04 es directo: configura Apache y PHP, ajusta php.ini, crea un virtual host y copia los archivos del CMS a /var/www/html/boltwire. Revisa permisos, habilita mod_rewrite y accede al instalador para crear tu primer sitio. Aplica prácticas de seguridad como HTTPS, copias de seguridad y cambios de usuario por defecto.
Short announcement (100–200 palabras)
Instala BoltWire CMS en tu servidor Ubuntu 18.04 con esta guía paso a paso. Aprenderás a configurar Apache y PHP 7.2, ajustar php.ini, crear un virtual host, asignar permisos correctos y completar el instalador web de BoltWire. La guía incluye listas de verificación, criterios de aceptación, recomendaciones de seguridad (HTTPS y backups), solución de problemas comunes y alternativos como Nginx o Docker. Ideal para administradores y desarrolladores que buscan un CMS sin base de datos y fácil de mantener.
Important: revisa la compatibilidad de versiones antes de actualizar PHP o el sistema operativo.
Materiales similares

Descargar e instalar Windows 11 25H2

Corneal Key Logger: extraer PIN desde un selfie

Arreglar touchpad que no funciona en Windows 10

Instalar BoltWire en Ubuntu 18.04
Instalar GRUB y añadir /dev/sda a RAID1 en LVM
