Установка Plone на Ubuntu 18.04
О чём эта инструкция
Plone — это свободная CMS на базе сервера приложений Zope, написанная на Python и включающая HTML, JavaScript и CSS. Подходит для сайтов, блогов и интернет-магазинов. Plone поддерживает Linux, macOS, Windows, BSD и Solaris и предлагает многосайтовость, гибкие workflow, интеграцию, надёжную безопасность, поиск и мультиязычность.
Требования
- Сервер с Ubuntu 18.04.
- Непользователь root с правами sudo.
- Доступ в интернет для загрузки установщика.
Быстрый план установки
- Обновить систему.
- Установить зависимости (компиляторы, библиотеки, Python 2.7 для Plone 5.x).
- Скачать Unified Installer и распаковать.
- Запустить install.sh в режиме standalone.
- Запустить сервис plonectl и проверить состояние.
- Открыть веб-интерфейс на порт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://192.168.1.100:8080
Вы увидите стартовую страницу Plone. Нажмите Create a new Plone site и войдите под учётной записью администратора (admin / password), затем создайте сайт.




Критерии приёмки
- Plone отвечает по HTTP на порту 8080.
- plonectl status показывает работу процесса.
- Веб-интерфейс позволяет создать сайт Plone и войти под администратором.
- Логи не содержат критических ошибок при старте.
Чек-лист безопасности и рекомендации
- Смените пароль администратора сразу после установки.
- Настройте брандмауэр: откройте порт 8080 только для доверенных адресов или используйте обратный прокси.
- Разместите Plone за обратным прокси (nginx или Apache) и включите SSL/TLS (Let’s Encrypt).
- Не используйте учётную запись админа для повседневной работы — создайте отдельные учётные записи.
- Организуйте регулярное резервное копирование каталога /opt/plone и базы данных ZODB.
Отказ и откат: что делать при ошибках
- Остановите инстанс:
sudo /opt/plone/zinstance/bin/plonectl stop- Просмотрите логи запуска и ошибок в /opt/plone/zinstance/var/log.
- Если инсталляция повреждена, восстановите из резервной копии каталога /opt/plone и/или из снапшота сервера.
- Повторите установку в чистой директории или на тестовой машине, чтобы воспроизвести проблему.
- Для вопросов по установке обращайтесь в сообщество Plone: https://community.plone.org
Таблица совместимости (основные платформы)
- Linux — полностью поддерживается.
- macOS — поддерживается для разработки.
- Windows — поддерживается, но чаще используют Linux для продакшена.
- BSD и Solaris — возможна поддержка, зависит от окружения.
Мини-методология развёртывания в проде (шаги высокого уровня)
- Установите на тестовом сервере и проверьте создание сайта, плагины и workflow.
- Настройте обратный прокси с HTTPS и заголовками безопасности.
- Настройте резервное копирование ZODB и файлового хранилища.
- Переведите пользователей на рабочие учётные записи; ограничьте права админа.
- Мониторьте процесс (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 и организуйте резервное копирование.
Важное: используйте тестовую среду для проверки перед развёртыванием в продакшн.
Похожие материалы
Herodotus: механизм и защита Android‑трояна
Включить новое меню «Пуск» в Windows 11
Панель полей сводной таблицы в Excel — руководство
Включить новое меню «Пуск» в Windows 11
Дубликаты Диспетчера задач в Windows 11 — как исправить