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

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

3 min read Сервер Обновлено 23 Nov 2025
Установка FlatPress на Ubuntu 18.04
Установка FlatPress на Ubuntu 18.04

Краткий обзор

FlatPress — лёгкий бесплатный движок для блогов на PHP, который хранит данные в текстовых файлах и не требует СУБД. Он поддерживает плагины, темы и виджеты. Этот гайд проведёт через установку на Ubuntu 18.04 и основные проверки работоспособности.

Требования

  • Сервер с Ubuntu 18.04.
  • Неразовый пользователь с правами sudo.

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

По умолчанию в репозитории Ubuntu 18.04 может не быть требуемой версии PHP. В примере используется сторонний PPA, который добавляет пакеты PHP.

Выполните:

sudo add-apt-repository ppa:ondrej/php

После добавления репозитория установите Apache, PHP и необходимые расширения (способ установки взят из исходного примера):

sudo apt-get install apache2 php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cgi libapache2-mod-php7.0 php7.0-mcrypt php7.0-xmlrpc php7.0-gd php7.0-mbstring php7.0 php7.0-common php7.0-xmlrpc php7.0-soap php7.0-xml php7.0-intl php7.0-cli php7.0-ldap php7.0-zip php7.0-readline php7.0-imap php7.0-tidy php7.0-recode php7.0-sq php7.0-intl wget unzip -y

После установки запустите Apache и сделайте так, чтобы он запускался при старте системы:

sudo systemctl start apache2
sudo systemctl enable apache2

Важно: если вы предпочитаете более новую версию PHP (например, 7.2 или 7.4), адаптируйте имена пакетов и установите соответствующие расширения.

Установка FlatPress

  1. Скачайте актуальную версию из репозитория GitHub:
wget https://github.com/evacchi/flatpress/archive/v1.0.3.zip
  1. Распакуйте архив:
unzip v1.0.3.zip
  1. Скопируйте файлы в корень веб‑сайта Apache и задайте права:
sudo cp -r flatpress-1.0.3 /var/www/html/flatpress
sudo chown -R www-data.www-data /var/www/html/flatpress
sudo chmod -R 775 /var/www/html/flatpress

Пояснение: chown устанавливает владельца www-data (пользователь и группа веб‑сервера), chmod 775 даёт права на чтение и запись владельцу и группе, а также чтение для остальных.

Создание виртуального хоста Apache

Создайте файл конфигурации для FlatPress:

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

Вставьте следующие строки (замените ServerName и адрес администратора на свои):


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

     
          AllowOverride All
          Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/flatpress_error.log
     CustomLog ${APACHE_LOG_DIR}/flatpress_access.log combined

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

sudo a2ensite flatpress
sudo a2enmod rewrite
sudo systemctl restart apache2

Примечание: директива AllowOverride All требуется, чтобы FlatPress мог использовать .htaccess для человекочитаемых URL; убедитесь, что это безопасно в вашей инфраструктуре.

Доступ к FlatPress и первоначальная настройка

Откройте в браузере http://example.com (замените на ваш ServerName). Вы должны увидеть страницу установки FlatPress и последующие шаги по созданию администратора.

Страница установки FlatPress с кнопкой

Далее заполните форму создания администратора и продолжайте установку:

Страница создания учётной записи администратора FlatPress

После успешной установки вы увидите страницу подтверждения:

Страница успешной установки FlatPress

Поздравляем — FlatPress установлен и должен работать.

Устранение неполадок (быстрый чеклист)

  • Ошибка 403 или 404: проверьте права и владельца /var/www/html/flatpress, а также директиву в конфиге Apache.
  • Белая страница или PHP-ошибки: проверьте логи Apache (/var/log/apache2/*.log) и включите отображение ошибок PHP для отладки (временно).
  • ЧПУ не работают: убедитесь, что модуль rewrite включён и AllowOverride All активен для каталога.

Рекомендации по безопасности

  • Не оставляйте дефолтные имена администратора и слабые пароли.
  • Закройте доступ к файлам конфигурации и резервным копиям через .htaccess или правила сервера.
  • Регулярно обновляйте PHP и модули безопасности.

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

  • Страница установки доступна по указанному домену.
  • Можно создать администратора и войти в панель управления.
  • Страницы блога отображаются корректно, и статические файлы (CSS, JS, изображения) отдаются сервером.

Быстрые советы и альтернативы

  • Если вы хотите хранить сайт в поддиректории (например, /blog), адаптируйте DocumentRoot и правила в .htaccess.
  • Для многосайтовых инсталляций подумайте о контейнеризации (Docker) или о выделенном виртуальном хосте для каждого сайта.

Итог

В этом руководстве описано, как подготовить сервер, установить Apache и PHP, поставить FlatPress, настроить виртуальный хост и выполнить начальную проверку. После установки уделите время безопасности и резервному копированию контента.

Важно: при использовании другого релиза PHP или Ubuntu адаптируйте пакеты и команды соответственно.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство