Guía de tecnologías

Instalar BoltWire CMS en Ubuntu 18.04

6 min read Tutorial Actualizado 28 Sep 2025
Instalar BoltWire en Ubuntu 18.04
Instalar BoltWire en Ubuntu 18.04

Logotipo/banner de BoltWire

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.

Instalador de BoltWire

Suministra una nueva contraseña para acceder al panel de administración y pulsa SUBMIT.

Formulario de creación de sitio en BoltWire

Introduce la contraseña del sitio y el Site ID (nombre de la carpeta que contendrá el sitio). Haz clic en Create Site.

Sitio creado correctamente

Accede a tu sitio, por ejemplo:

http://example.com/testsite/index.php

Página de bienvenida del sitio BoltWire

Haz clic en “Register” para entrar en el área de administración.

Pantalla de registro para acceder al administrador de BoltWire

El nombre de usuario por defecto del administrador es “admin” y la contraseña es la que elegiste durante la creación del sitio.

Panel de inicio de sesión con usuario 'admin'

Una vez dentro, ve a Admin para abrir el tablero de administración.

Panel de administración de BoltWire

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)

  1. Hacer copia del directorio del sitio:
sudo tar -czvf boltwire-backup-$(date +%F).tar.gz /var/www/html/boltwire
  1. Mantener copia de los archivos de configuración de Apache:
sudo cp /etc/apache2/sites-available/boltwire.conf ~/backup/boltwire.conf.$(date +%F)
  1. 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

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.

Autor
Edición

Materiales similares

Descargar e instalar Windows 11 25H2
Windows

Descargar e instalar Windows 11 25H2

Corneal Key Logger: extraer PIN desde un selfie
Seguridad biométrica

Corneal Key Logger: extraer PIN desde un selfie

Arreglar touchpad que no funciona en Windows 10
Soporte técnico

Arreglar touchpad que no funciona en Windows 10

Instalar BoltWire en Ubuntu 18.04
Tutorial

Instalar BoltWire en Ubuntu 18.04

Instalar GRUB y añadir /dev/sda a RAID1 en LVM
Linux

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

Desactivar notificaciones de macOS High Sierra
Soporte Mac

Desactivar notificaciones de macOS High Sierra