Diferència entre revisions de la pàgina «Plone»
Línia 25: | Línia 25: | ||
== Instal·lació en producció == | == Instal·lació en producció == | ||
− | ... | + | Podem instal·lar Plone de moltes maneres en un servidor: |
+ | * Amb unified installer | ||
+ | * Arrencant-ho manualment com hem fet en la secció de desenvolupament | ||
+ | * Instal·lant-ho a l'arranc del sistema a init.d | ||
+ | * Amb Apache2 | ||
+ | * Amb [http://supervisord.org/ Supervisor]: aquesta és la més senzilla i la que utilitzarem | ||
+ | ** Tutorial principal de Plone: http://developer.plone.org/reference_manuals/active/deployment/ | ||
+ | ** En concret ens interessa: http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor | ||
+ | |||
+ | En realitat és senzill si hem treballat amb un ''buildout''. | ||
+ | # Instal·lar Plone amb ''buildout'' i configurar ports, etc. (mai fer buildout com a sudo, només quan l'arrenquem) | ||
+ | # Instal·lem supervisor amb <pre>$ sudo apt-get install supervisor</pre> | ||
+ | # Configurem <code>/etc/supervisor/supervisor.conf</code> d'acord amb el [http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor link "process control with supervisor"]. | ||
+ | # Entrem a la consola de supervisor:<pre>$ sudo supervisorctl</pre> | ||
+ | # Actualitzem supervisor: <pre>supervisor> update</pre> | ||
+ | # Comprovem com va amb: <pre>supervisor> status</pre> | ||
+ | |||
+ | Per saber més de supervisor fem "help" en la consola de ''supervisorctl''. | ||
+ | |||
+ | <br> | ||
== Referències == | == Referències == |
Revisió del 00:16, 29 des 2013
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
Necessitarem un virtualenv i instal·lar zopeskel del Pypi com s'indica a:
- 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ó:
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.
Un cop creat el projecte, el construim, com ja és habitual en un buildout amb:
$ bin/buildout
...potser caldrà instal·lar i resoldre algunes llibreries que manquen (via apt-get o easy_install).
Finalment arrenquem la instància en mode foreground amb:
$ bin/instance fg
Instal·lació en producció
Podem instal·lar Plone de moltes maneres en un servidor:
- Amb unified installer
- Arrencant-ho manualment com hem fet en la secció de desenvolupament
- Instal·lant-ho a l'arranc del sistema a init.d
- Amb Apache2
- Amb Supervisor: aquesta és la més senzilla i la que utilitzarem
- Tutorial principal de Plone: http://developer.plone.org/reference_manuals/active/deployment/
- En concret ens interessa: http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor
En realitat és senzill si hem treballat amb un buildout.
- Instal·lar Plone amb buildout i configurar ports, etc. (mai fer buildout com a sudo, només quan l'arrenquem)
- Instal·lem supervisor amb
$ sudo apt-get install supervisor
- Configurem
/etc/supervisor/supervisor.conf
d'acord amb el link "process control with supervisor". - Entrem a la consola de supervisor:
$ sudo supervisorctl
- Actualitzem supervisor:
supervisor> update
- 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:
- plone.org
- ZopeSkel: http://plone.org/countries/mx/instalacion-de-setuptools-y-easyinstall-para-python
- buildout.cfg diversos per Plone 4: http://keeshink.blogspot.com.es/2010/02/plone-4-buildout-setup.html
- http://plone.org/documentation/manual/developer-manual/managing-projects-with-buildout/creating-a-buildout-for-your-project
- http://plone.org/products/dexterity/documentation/manual/developer-manual/pre-requisites/buildout-configuration