Plone - Instalação no Ubuntu

Segue abaixo a instalação do Plone 5:

O Plone funciona com o python 2.7, verifique se existe essa versão com o comando:

python -V
Abaixo tem um passo a passo da instalação. Mas se preferir, no final da pagina possui um script para instalação rápida.

Como o Plone necessita de várias dependências, é recomendável que seja usado o virtualenv para isolar o projeto do sistema, basicamente é criado um pasta com o python isolado, assim, o Plone vai utilizar esse novo python da pasta, e não a versão do sistema, segue abaixo o comando de instalação do virtualenv:

Para instalar o virtualenv:

sudo apt-get install python-pip
sudo pip install virtualenv

Para criar um projeto isolado utilizando o virtualenv:

mkdir ProjetoPlone
cd ProjetoPlone
virtualenv -p python2 --no-site-packages .ProjetoPlone

O plone requer que algumas dependências sejam instaladas em seu sistema operacional:

sudo apt-get install build-essential libxslt1-dev wget libxml2-dev libxml2-utils zlib1g-dev libjpeg-dev libfreetype6-dev poppler-utils wv python2.7-dev python-setuptools

Agora vamos fazer o nosso projeto reconhecer o python dentro do virtualenv, detro da pasta criada (no nosso exemplo foi ProjetoPlone) execute o comando abaixo:

source .ProjetoPlone/bin/activate

Nosso cursor do terminal vai ter as iniciais da pasta criada pelo virtualenv (.PloneTeste)… Isso quer dizer que o python que está sendo utilizado não é mais o do sistema, e sim do virtualenv.

Com o virtualenv ativado, vamos instalar duas bibliotecas que o Plone depende:

pip install Pillow
pip install zc.buildout

Agora vamos criar um arquivo simples de configuração do Plone, dentro da pasta do projeto. Execute o seguinte comando:

echo """
[buildout]
extends =
    http://dist.plone.org/release/5-latest/versions.cfg

parts =
    instance

[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
http-address = 8080
eggs =
    Plone
    Pillow

""" > buildout.cfg

Com isso, vai ser criado um arquivo buildout.cfg dentro da pasta ProjetoPlone.

Para executar a instalação do Plone, execute o comando:

.ProjetoPlone/bin/buildout

A Instalação pode levar alguns minutos...

Caso tenha pulado o passo a passo e queira instalar rodando um script

Segue o comando para baixar o script depois executar o mesmo:

wget https://rawgit.com/CleitonDeLima/9c8d4392053df16a182e/raw/6372d32d704e41d64504d681bf7223efc5b88019/script_install_plone.sh
source script_install_plone.sh

Agora por ultimo, depois do Plone instalado é só rodar o comando (verifique que você esteja na pasta do projeto):

bin/instance fg

Com isso, vai ser instanciado um servidor local do plone, para cancelar, só executar ctrl + C.

Agora é só acessar o navegador com a url http://localhost:8080 e conhecer o Plone (:

Written on March 13, 2016