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

Установка Pluck CMS на Ubuntu 18.04 LTS

4 min read CMS Обновлено 07 Nov 2025
Установка Pluck CMS на Ubuntu 18.04
Установка Pluck CMS на Ubuntu 18.04

Кратко

Введение

Иллюстрация Pluck CMS

Pluck — простая бесплатная CMS с открытым исходным кодом. Она написана на PHP и не использует СУБД: все данные хранятся в файловой системе. Благодаря модульной архитектуре Pluck позволяет добавлять дополнительную функциональность. В этом руководстве описаны шаги установки на Ubuntu 18.04 LTS (Bionic Beaver).

Требования

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

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

Установите Apache:

sudo apt-get install apache2 -y

Добавьте PPA с современными пакетами PHP (Ondřej):

sudo add-apt-repository --yes ppa:ondrej/php

Обновите индекс пакетов и установите PHP 7.2 с модулями, необходимыми для Pluck:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-curl php7.2-opcache -y

Запустите и включите Apache при старте системы:

sudo systemctl start apache2  
sudo systemctl enable apache2

Совет: после установки PHP проверьте, что модуль загружен, выполнив php -v и systemctl status apache2.

Установка Pluck CMS

Скачайте архив с исходниками Pluck:

wget https://codeload.github.com/pluck-cms/pluck/zip/master

Переименуйте и распакуйте файл:

mv master master.zip  
unzip master.zip

Скопируйте распакованную папку в корневой каталог Apache:

sudo cp -r pluck-master /var/www/html/pluck

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

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

Важно: Pluck хранит данные в файлах, поэтому веб‑серверу нужен доступ на чтение/запись к определённым папкам. Команда chown сверху переводит владельца в www-data — стандарт для Apache.

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

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

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

Добавьте следующие строки (замените ServerName и адрес admin по необходимости):


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

     
          Options FollowSymlinks
          AllowOverride All
      Order allow,deny
      allow from all
     

     ErrorLog ${APACHE_LOG_DIR}/pluck_error.log
     CustomLog ${APACHE_LOG_DIR}/pluck_access.log combined

Включите сайт и перезапустите Apache:

sudo a2ensite pluck
sudo systemctl restart apache2

Если на сервере включён файрвол (ufw), откройте порт 80:

sudo ufw allow 80/tcp

Доступ к веб‑установщику Pluck

Откройте в браузере http://example.com и следуйте мастеру установки.

Страница веб-установщика Pluck CMS

Нажмите «start the installation», чтобы запустить процесс:

Начало установки Pluck — кнопка запуска

Проверьте права на файлы/папки — они должны быть записываемыми, затем нажмите «Proceed»:

Форма проверки прав и выбора языка/почты

Укажите заголовок сайта, адрес электронной почты администратора и пароль:

Создание содержимого главной страницы Pluck

Заполните заголовок и описание главной страницы, сохраните. После успешной установки увидите подтверждение:

Успешная установка Pluck CMS

Затем переходите в панель управления и войдите как администратор:

Страница входа администратора Pluck

После входа откроется дашборд Pluck:

Панель управления Pluck CMS

Ключевые команды (памятка)

  • Установка Apache: sudo apt-get install apache2 -y
  • Добавление PPA: sudo add-apt-repository –yes ppa:ondrej/php
  • Установка PHP и модулей: sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-curl php7.2-opcache -y
  • Управление сервисом: sudo systemctl start|restart|status apache2
  • Права: sudo chown -R www-data:www-data /var/www/html/pluck/

Устранение неполадок

  • Если сайт возвращает 500, проверьте логи Apache: sudo tail -n 200 /var/log/apache2/pluck_error.log
  • Если PHP не обрабатывается, проверьте php -v и наличие модуля libapache2-mod-php7.2.
  • Ошибка записи файлов — проверьте владельца и права каталога /var/www/html/pluck.
  • При проблемах с переадресацией или .htaccess включите AllowOverride All и перезапустите Apache.

Важно: после установки рекомендуется удалить или ограничить доступ к файлу установки, если он не нужен.

Когда Pluck не подходит

  • Нужна сложная многопользовательская система с ролью редакторов и мощной СУБД — Pluck ограничен для простых сайтов.
  • Большие сайты с высокой нагрузкой: Pluck хранит данные в файлах, это может снизить производительность при большом объёме контента.
  • Если обязательны транзакции, репликация или сложные отчёты — лучше выбрать CMS на базе СУБД.

Альтернативы

  • WordPress — мощный и расширяемый, требует базы данных (MySQL/MariaDB).
  • Grav — файловая CMS на PHP, ориентирована на скорость и гибкость.
  • Kirby — коммерческая файловая CMS с простым API.

Выбор зависит от требований к расширяемости, производительности и навыков команды.

Чеклист ролей при вводе в эксплуатацию

  • Системный администратор:
    • Установить Apache/PHP, настроить виртуальный хост, настроить бэкапы файлов.
    • Настроить HTTPS (Let’s Encrypt) и файрвол.
  • Владелец контента:
    • Подготовить заголовки и тексты для главной страницы, проверить кодировки.
  • Администратор сайта:
    • Пройти веб‑установку, создать администратора, проверить права записи.

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

  • Сайт доступен по указанному домену (HTTP/HTTPS).
  • Вход в админку работает с указанным паролем.
  • Разделы сайта сохраняют изменения и отображают контент.
  • Логи ошибок не содержат критических исключений при базовых операциях.

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

  • CMS — система управления содержимым, программа для публикации и редактирования контента.
  • Виртуальный хост — конфигурация Apache для отдельного сайта (домен/путь).
  • PPA — персональный репозиторий пакетов Ubuntu.

Итог

Pluck подходит для лёгких сайтов, где не требуется база данных и сложная структура. Следуя шагам этого руководства, вы быстро развернёте Pluck на Ubuntu 18.04, настроите права и виртуальный хост, а также пройдёте веб‑мастер установки. Для серьёзных проектов рассмотрите более функциональные CMS с СУБД.

Важно: после установки настройте HTTPS и регулярные бэкапы файлов Pluck.

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

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

Herodotus: механизм и защита Android‑трояна
Кибербезопасность

Herodotus: механизм и защита Android‑трояна

Включить новое меню «Пуск» в Windows 11
Windows руководство

Включить новое меню «Пуск» в Windows 11

Панель полей сводной таблицы в Excel — руководство
Excel

Панель полей сводной таблицы в Excel — руководство

Включить новое меню «Пуск» в Windows 11
Windows 11

Включить новое меню «Пуск» в Windows 11

Дубликаты Диспетчера задач в Windows 11 — как исправить
Windows

Дубликаты Диспетчера задач в Windows 11 — как исправить

История просмотров Reels в Instagram — как найти
Instagram

История просмотров Reels в Instagram — как найти