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

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

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

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

Plone — это свободная CMS на базе сервера приложений Zope, написанная на Python и включающая HTML, JavaScript и CSS. Подходит для сайтов, блогов и интернет-магазинов. Plone поддерживает Linux, macOS, Windows, BSD и Solaris и предлагает многосайтовость, гибкие workflow, интеграцию, надёжную безопасность, поиск и мультиязычность.

Требования

  • Сервер с Ubuntu 18.04.
  • Непользователь root с правами sudo.
  • Доступ в интернет для загрузки установщика.

Быстрый план установки

  1. Обновить систему.
  2. Установить зависимости (компиляторы, библиотеки, Python 2.7 для Plone 5.x).
  3. Скачать Unified Installer и распаковать.
  4. Запустить install.sh в режиме standalone.
  5. Запустить сервис plonectl и проверить состояние.
  6. Открыть веб-интерфейс на портe 8080 и создать сайт Plone.

Начало — обновление системы

Перед установкой обновите пакеты:

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

Установите требуемые пакеты и библиотеки:

sudo apt-get install build-essential gcc libjpeg-dev wget readline-common libssl-dev libxml2-dev libxslt1-dev python2.7 python-dev python-btrees -y

После успешной установки зависимостей переходите к загрузке Plone.

Загрузка и распаковка Plone

Скачайте Unified Installer в каталог /tmp. В примере используется Plone 5.1.4:

cd /tmp
wget https://launchpad.net/plone/5.1/5.1.4/+download/Plone-5.1.4-UnifiedInstaller-r1.tgz

Распакуйте архив:

tar -xvzf Plone-5.1.4-UnifiedInstaller-r1.tgz

Скопируйте каталог установщика в /opt:

sudo cp -r Plone-5.1.4-UnifiedInstaller-r1 /opt/plone

Запуск установщика

Перейдите в каталог установщика и выполните сценарий установки. В примере установка в режиме standalone, целевая папка /opt/plone и явный путь к python2.7:

cd /opt/plone
sudo ./install.sh standalone --target=/opt/plone --password=password --with-python=/usr/bin/python2.7

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

Если установка прошла успешно, вы увидите сообщение с подтверждением и данными учётной записи администратора (по умолчанию admin / password). Сразу смените пароль.

#####################################################################

######################  Installation Complete  ######################

Plone successfully installed at /opt/plone
See /opt/plone/zinstance/README.html
for startup instructions.

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: password

... (текст инсталлятора)

Запуск и проверка сервиса

Запустите Plone командой:

sudo /opt/plone/zinstance/bin/plonectl start

Ожидаемый вывод примерно такой:

instance: . . 
daemon process started, pid=22438

Проверить статус:

sudo /opt/plone/zinstance/bin/plonectl status

Вывод:

instance: program running; pid=22438

Если процесс не запускается, проверьте логи в /opt/plone/zinstance/var/log и права доступа к папкам.

Доступ к веб-интерфейсу Plone

Откройте браузер и перейдите по адресу:

http://your-server-ip:8080

Например: http://192.168.1.100:8080

Вы увидите стартовую страницу Plone. Нажмите Create a new Plone site и войдите под учётной записью администратора (admin / password), затем создайте сайт.

Приветственная страница Plone после успешного запуска

Страница входа в систему Plone для администратора

Создание нового сайта Plone в веб-интерфейсе

Панель управления Plone после создания сайта

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

  • Plone отвечает по HTTP на порту 8080.
  • plonectl status показывает работу процесса.
  • Веб-интерфейс позволяет создать сайт Plone и войти под администратором.
  • Логи не содержат критических ошибок при старте.

Чек-лист безопасности и рекомендации

  • Смените пароль администратора сразу после установки.
  • Настройте брандмауэр: откройте порт 8080 только для доверенных адресов или используйте обратный прокси.
  • Разместите Plone за обратным прокси (nginx или Apache) и включите SSL/TLS (Let’s Encrypt).
  • Не используйте учётную запись админа для повседневной работы — создайте отдельные учётные записи.
  • Организуйте регулярное резервное копирование каталога /opt/plone и базы данных ZODB.

Отказ и откат: что делать при ошибках

  1. Остановите инстанс:
sudo /opt/plone/zinstance/bin/plonectl stop
  1. Просмотрите логи запуска и ошибок в /opt/plone/zinstance/var/log.
  2. Если инсталляция повреждена, восстановите из резервной копии каталога /opt/plone и/или из снапшота сервера.
  3. Повторите установку в чистой директории или на тестовой машине, чтобы воспроизвести проблему.
  4. Для вопросов по установке обращайтесь в сообщество Plone: https://community.plone.org

Таблица совместимости (основные платформы)

  • Linux — полностью поддерживается.
  • macOS — поддерживается для разработки.
  • Windows — поддерживается, но чаще используют Linux для продакшена.
  • BSD и Solaris — возможна поддержка, зависит от окружения.

Мини-методология развёртывания в проде (шаги высокого уровня)

  1. Установите на тестовом сервере и проверьте создание сайта, плагины и workflow.
  2. Настройте обратный прокси с HTTPS и заголовками безопасности.
  3. Настройте резервное копирование ZODB и файлового хранилища.
  4. Переведите пользователей на рабочие учётные записи; ограничьте права админа.
  5. Мониторьте процесс (plonectl status) и логи.

Часто задаваемые вопросы

Q: Требуется ли Python 3 для Plone 5.1.4?

A: Plone 5.1.4 требует Python 2.7. Для новых версий Plone (5.2+ и 6.x) поддержка Python 3 может отличаться — проверьте документацию соответствующей версии.

Q: Могу ли я запустить Plone без root-привилегий?

A: Установка требует sudo для установки системных зависимостей и записи в /opt. После установки вы можете запустить сервис от непривилегированной учётной записи, настроив права и владельца каталогов.

Q: Нужен ли мне обратный прокси?

A: Для боевого использования рекомендуется обратный прокси (nginx/Apache) для SSL, управления заголовками и балансировки нагрузки.

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

Plone можно установить на Ubuntu 18.04 с помощью Unified Installer. Следуйте шагам: обновление системы, установка зависимостей, загрузка и распаковка установщика, запуск install.sh, старт plonectl и проверка веб-интерфейса. После установки обязательно смените пароль администратора, настройте обратный прокси с HTTPS и организуйте резервное копирование.

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

Поделиться: 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 — как найти