Гид по технологиям

Установка BoltWire на Ubuntu 18.04

4 min read Инструкции Обновлено 28 Sep 2025
Установка BoltWire на Ubuntu 18.04
Установка BoltWire на Ubuntu 18.04

Важно: BoltWire не использует базу данных — все данные хранятся в файловой системе. Делайте резервные копии папки сайта и настроек перед обновлениями.

Логотип BoltWire

О чём эта инструкция

Эта инструкция подходит для серверов с Ubuntu 18.04 и статическим IP. Она покрывает установку Apache, PHP 7.2, конфигурацию виртуального хоста, установку BoltWire из ZIP-архива и первичную настройку сайта. Подойдёт для персональных и небольших коммерческих сайтов.

Ключевые термины:

  • CMS — система управления контентом. Простая строка: позволяет редактировать и публиковать контент.

Требования

  • Сервер с Ubuntu 18.04 LTS.
  • Статический IP или корректная запись DNS для домена.
  • Пользователь с sudo (не root).
  • Доступ к командной строке (SSH).

Подготовка системы

Обновите пакеты перед началом:

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

Совет: выполнение обновлений на продакшн-сервере лучше проводить в окне обслуживания и иметь свежую резервную копию.

Установка Apache и PHP

BoltWire написан на PHP и обычно разворачивается на Apache. Выполните установку Apache, PHP 7.2 и часто требуемых модулей:

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

Откройте конфигурацию PHP для Apache и внесите рекомендуемые изменения:

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

В файле установите или отредактируйте следующие параметры (локализована временная зона — при необходимости замените на вашу):

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Europe/Berlin

Сохраните и закройте файл. Затем запустите и включите Apache:

sudo systemctl start apache2
sudo systemctl enable apache2

Настройка Apache для BoltWire

Создайте виртуальный хост Apache для сайта BoltWire:

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

Вставьте конфигурацию, замените example.com на ваш домен:


     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

Включите сайт и модуль rewrite, затем перезапустите Apache:

sudo a2ensite boltwire
sudo a2enmod rewrite
sudo systemctl restart apache2

Примечание: если используется брандмауэр (ufw), откройте порты 80/443.

Установка BoltWire

Перейдите в /tmp и скачайте архив BoltWire. В данной инструкции показана загрузка версии 6.02 с официального сайта:

cd /tmp
wget https://www.boltwire.com/files/6/boltwire6.02.zip

Распакуйте и поместите файлы в корень веб-сайта:

unzip boltwire6.02.zip
sudo mkdir /var/www/html/boltwire
sudo cp -r boltwire /var/www/html/boltwire/

Установите владельца и права доступа:

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

Совет по безопасности: ограничьте запись только необходимым каталогам. Если при работе требуются дополнительные права на запись (например, папка uploads), дайте права только для этих каталогов.

Доступ к установщику и создание сайта

Откройте браузер и перейдите по адресу: http://example.com/boltwire/start.php (замените example.com на ваш домен). Вы увидите страницу установщика, где задаёте пароль администратора.

Установщик BoltWire — ввод нового пароля администратора

Введите новый пароль администратора и нажмите SUBMIT. На следующем экране укажите пароль сайта и идентификатор (site ID) — имя папки сайта, отображаемое в URL.

Экран создания сайта — ввод пароля и ID сайта

После создания вы увидите подтверждение:

Успешное создание сайта в BoltWire

Откройте главную страницу созданного сайта, например: http://example.com/testsite/index.php

Приветственная страница BoltWire сайта

Для входа в административную панель нажмите «Register» и используйте логин admin и пароль, который вы задали ранее.

Кнопка «Register» для входа в админку BoltWire

Форма входа администратора: пользователь 'admin'

После входа откройте Admin → Settings для базовой конфигурации сайта.

Панель администратора BoltWire — дашборд

Проверка и отладка

Если страница установки недоступна или видите ошибки 500/403:

  • Проверьте права на файлы и владельца (www-data).
  • Посмотрите логи Apache: sudo tail -f /var/log/apache2/error.log
  • Убедитесь, что AllowOverride All включён для директории (требует включения .htaccess).
  • Проверьте, что PHP работает: создайте /var/www/html/info.php с и откройте в браузере.

Безопасность и hardening

  • Закройте доступ к административной панели по IP или включите двухфакторную аутентификацию через внешний прокси/веб-фаервол, если возможно.
  • Регулярно делайте резервные копии каталога /var/www/html/boltwire и конфигураций Apache.
  • Отключите ненужные PHP-модули и минимизируйте права на запись: только необходимые папки должны быть доступными для записи веб-сервером.
  • Используйте HTTPS (Let’s Encrypt) и перенаправление с HTTP на HTTPS.

Пример установки Certbot для автоматического HTTPS:

sudo apt-get install certbot python-certbot-apache -y
sudo certbot --apache -d example.com -d www.example.com

Альтернативные подходы

  • Nginx вместо Apache: BoltWire работает и под Nginx, но придётся вручную настроить правила для index.php и перезапись URL.
  • Docker: контейнеризация позволяет изолировать среду PHP/Apache и упростить деплой. Подойдёт для тестирования и CI/CD.

Чек-лист перед запуском в продакшн

  • Домен и DNS указывают на сервер.
  • Включён HTTPS и автоматическое обновление сертификатов.
  • Права на файлы минимальны, резервные копии настроены.
  • Логи настроены и ротация логов включена.
  • Проверена работоспособность сайта и панели администратора.

Роли и ответственность

  • Системный администратор: установка пакетов, настройка Apache, бэкапы и безопасность.
  • Веб-разработчик: кастомизация шаблонов, интеграция CSS/JS, оптимизация производительности.
  • Контент-менеджер: наполнение сайта, публикация материалов и управление пользователями.

Критерии приёмки

  • Сайт доступен по HTTPS и корректно отображает страницу /index.php.
  • Админ-панель доступна и можно войти под admin.
  • Файлы сайта принадлежат www-data и важные директории защищены от записи.

Частые ошибки и решения

  • Ошибка 403 — проверьте права каталога и директиву Require all granted.
  • Ошибка 500 — проверьте логи Apache и корректность PHP-конфигурации.
  • 404 на внутренних страницах — включите mod_rewrite и AllowOverride All.

Краткий глоссарий

  • VirtualHost — конфигурация виртуального сайта в Apache.
  • mod_rewrite — модуль Apache для перезаписи URL.
  • www-data — системный пользователь веб-сервера Apache.

Ссылки


Короткое резюме:

BoltWire — лёгкий CMS без базы данных, удобный для быстрого развертывания. На Ubuntu 18.04 установка сводится к установке Apache/PHP, созданию виртуального хоста, копированию файлов и базовой настройке прав. Обязательно настройте HTTPS и резервное копирование.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Скрыть активность в Friends на Instagram
Конфиденциальность

Скрыть активность в Friends на Instagram

Переезд на RAID1 и установка GRUB
Системное администрирование

Переезд на RAID1 и установка GRUB

Установить Windows 11 25H2 — Release Preview
Windows

Установить Windows 11 25H2 — Release Preview

Corneal Key Logger: PIN из селфи
Безопасность

Corneal Key Logger: PIN из селфи

Тачпад не работает в Windows 10 — как исправить
Windows

Тачпад не работает в Windows 10 — как исправить

Установка BoltWire на Ubuntu 18.04
Инструкции

Установка BoltWire на Ubuntu 18.04