Diferència entre revisions de la pàgina «Plone»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 5: Línia 5:
  
 
== Instal·lació en desenvolupament ==
 
== Instal·lació en desenvolupament ==
Necessitarem un virtualenv i '''instal·lar zopeskel''' del Pypi com s'indica a:
+
Abans s'utilitzava un esquelet del servidor d'aplicacions Zope anomenat [http://plone.org/products/zopeskel/ Zopeskel], però aquest mètode és obsolet.
* http://plone.org/products/zopeskel/
 
* http://developer.plone.org/getstarted/installation.html#installing-plone-using-buildout-on-ubuntu-debian
 
  
Potser us dona un error del ''dumpickedversions'', aqui teniu la solució:
+
Ara s'utilitza [https://github.com/plone/bobtemplates.plone bob templates].
* http://stackoverflow.com/questions/17315259/install-plone-buildout-now-includes-buildout-versions-and-part-of-the-older
 
  
Llavors tindrem instal·lats els ''templates'' necessaris per crear un [[Buildout]] per a Plone. Segueix les instruccions per crear el projecte Plone amb la instrucció ''zopeskel''.
+
Instal·lem [http://pip-python3.readthedocs.org/en/latest/installing.html pip installer] o bé actualitzem la darrera versió:
 +
sudo pip install -U pip
 +
Instal·lem virtualenv (o actualitzem darrera versió):
 +
sudo pip install -U virtualenv
 +
Creem un virtualenv (oju! SENSE sudo), normalment al nostre ''home directory'':
 +
virtualenv --no-site-packages --distribute ~/env
 +
Activem el virtualenv:
 +
source ~/env/bin/activate
 +
El ''prompt'' de Linux hauria d'indicar el nom de la carpeta, en el nostre cas
 +
(env) $
 +
Instal·lem els bobtemplates de Plone:
 +
pip install bobtemplates.plone
 +
Creem l'esquelet del projecte Plone (ha de tenir nom.cognom):
 +
mrbob -O plone.test1 bobtemplates:plone_addon
 +
Entrem a la carpeta i construïm el projecte:
 +
cd plone.test1
 +
python bootstrap-buildout.py
 +
bin/buildout
  
Un cop creat el projecte, el construim, com ja és habitual en un ''buildout'' amb:
+
És molt possible que doni errors perquè li falten llibreries. [https://plone.org/documentation/manual/installing-plone/installing-on-linux-unix-bsd/debian-libraries Mira aquest article i instal·la les llibreries del sistema] que et facin falta.
$ bin/buildout
 
  
...potser caldrà instal·lar i resoldre algunes llibreries que manquen (via apt-get o easy_install).
+
Finalment, podem arrencar plone i demés amb:
 
+
bin/instance start
Finalment arrenquem la instància en mode ''foreground'' amb:
+
bin/instance stop
  $ bin/instance fg
+
  bin/instance status
  
 
<br>
 
<br>

Revisió del 18:08, 31 gen 2016

Plone és un CMS basat en Python i les tecnologies:

  • Zope: servidor d'aplicacions
  • ZODB: base de dades orientada a objecte


Instal·lació en desenvolupament

Abans s'utilitzava un esquelet del servidor d'aplicacions Zope anomenat Zopeskel, però aquest mètode és obsolet.

Ara s'utilitza bob templates.

Instal·lem pip installer o bé actualitzem la darrera versió:

sudo pip install -U pip

Instal·lem virtualenv (o actualitzem darrera versió):

sudo pip install -U virtualenv

Creem un virtualenv (oju! SENSE sudo), normalment al nostre home directory:

virtualenv --no-site-packages --distribute ~/env

Activem el virtualenv:

source ~/env/bin/activate

El prompt de Linux hauria d'indicar el nom de la carpeta, en el nostre cas

(env) $

Instal·lem els bobtemplates de Plone:

pip install bobtemplates.plone

Creem l'esquelet del projecte Plone (ha de tenir nom.cognom):

mrbob -O plone.test1 bobtemplates:plone_addon

Entrem a la carpeta i construïm el projecte:

cd plone.test1
python bootstrap-buildout.py
bin/buildout

És molt possible que doni errors perquè li falten llibreries. Mira aquest article i instal·la les llibreries del sistema que et facin falta.

Finalment, podem arrencar plone i demés amb:

bin/instance start
bin/instance stop
bin/instance status


Instal·lació en producció

Podem instal·lar Plone de moltes maneres en un servidor:

En realitat és senzill si hem treballat amb un buildout.

  1. Instal·lar Plone amb buildout i configurar ports, etc. (mai fer buildout com a sudo, només quan l'arrenquem)
  2. Instal·lem supervisor amb
    $ sudo apt-get install supervisor
  3. Configurem /etc/supervisor/supervisor.conf d'acord amb el link "process control with supervisor".
    • Afegim els paràmetres autostart=true i autorestart=true
  4. Entrem a la consola de supervisor:
    $ sudo supervisorctl
  5. Actualitzem supervisor:
    supervisor> update
  6. Comprovem com va amb:
    supervisor> status

Per saber més de supervisor fem "help" en la consola de supervisorctl.


Referències

Referències vàries: