Zope / Plone - быстрый старт

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 14:26, 20 ноября 2009 (править)
Dmih (Обсуждение | вклад)
м
← К предыдущему изменению
Версия 08:43, 15 апреля 2010 (править) (отменить)
Renton (Обсуждение | вклад)
(Установка Plone)
К следующему изменению →
Строка 6: Строка 6:
[[Изображение:Zope.jpg|350px|thumb|center|Zope - страница по-умолчанию]]<br clear="both" /> [[Изображение:Zope.jpg|350px|thumb|center|Zope - страница по-умолчанию]]<br clear="both" />
Zope готов к работе. Zope готов к работе.
 +
 +=== Подготовка окружения, установка вспомогательных программ ===
 +Т.к. Zope/Plone требуют наличия языка Python версии 2.4, то все дополнительные модули необходимо будет установить именно с учетом этой версии в свой домашний каталог.
 +
 +* Создаем в корне домашнего каталога файл <code>.pydistutils.cfg</code> для настройки путей инсталляции модулей:
 + [install]
 + prefix = $HOME/python
 +
 + [easy_install]
 + install_dir = $HOME/python/lib64/'''python2.4'''/site-packages
 +* Для настройки переменных <code>PATH</code>, <code>PYTHONPATH</code> добавьте строки:
 + export PATH=$PATH:$HOME/python/bin:$HOME/python/lib64/'''python2.4'''/site-packages
 + export PYTHONPATH=$PYTHONPATH:$HOME/python/lib64/'''python2.4'''/site-packages
 +в ваш <code>~/.bashrc '''в начало файла'''.</code>
 +
 +* Выполняем команду:
 + source ~/.bashrc
 +для того, чтобы сделанные изменения вступили в силу.
 +
 +* Создаем различные каталоги:
 + mkdir -p ~/src ~/python/lib64/'''python2.4'''/site-packages
 +* Симлинк:
 + cd ~/python; ln -s lib64 lib; cd
 +
 +* Устанавливаем Setuptools
 +С сайта http://pypi.python.org/pypi/setuptools#downloads скачиваем <code>egg</code> пакет для версии Python 2.4,
 + cd ~/src && wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg#md5=bd639f9b0eac4c42497034dec2ec0c2b
 +установка:
 + /bin/bash setuptools-0.6c11-py2.4.egg --prefix=$HOME/python
 +Для того, чтобы запускался наш easy_install, добавляем псевдоним команды в .bashrc:
 + echo 'alias easy_install="$HOME/python/bin/easy_install"' >> ~/.bashrc && source ~/.bashrc
 +
 +* Установка дополнительных модулей необходимых для запуска Plone в стандартной конфигурации:
 +PIL:
 + cd ~/src && wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
 + cd Imaging-1.1.7 && python2.4 setup.py install
== Установка Plone == == Установка Plone ==
-* Подключитесь к серверу по SSH.+Можно установить свою любую версию Plone (в том числе и Zope), либо использовать версию, предустановленную на сервере (рекомендуется).
 + 
 +=== Собственная версия ===
 +{в процессе написания}
 + 
 +=== Предустановленная версия ===
* Скопируйте файлы Plone в свой <code>instance</code> командой: * Скопируйте файлы Plone в свой <code>instance</code> командой:
/usr/sbin/zprod-manager add /usr/share/zproduct/plone-3.* ~/http /usr/sbin/zprod-manager add /usr/share/zproduct/plone-3.* ~/http

Версия 08:43, 15 апреля 2010

Содержание

Общие сведения

Статья представляет собой пошаговое руководство, позволяющие быстро развернуть CMS Plone с использованием хостинга 1Gb.ru.

Подготовка

  • В разделе личного кабинета /Хостинг HTTP служб/ нужно переключить сайт в режим хостинга Zope. Через 1-3 часа проверить, открыв сайт в обозревателе. Если все в порядке, вы увидите примерно такую страницу:
Zope - страница по-умолчанию
Zope - страница по-умолчанию

Zope готов к работе.

Подготовка окружения, установка вспомогательных программ

Т.к. Zope/Plone требуют наличия языка Python версии 2.4, то все дополнительные модули необходимо будет установить именно с учетом этой версии в свой домашний каталог.

  • Создаем в корне домашнего каталога файл .pydistutils.cfg для настройки путей инсталляции модулей:
[install]
prefix = $HOME/python

[easy_install]
install_dir = $HOME/python/lib64/python2.4/site-packages
  • Для настройки переменных PATH, PYTHONPATH добавьте строки:
export PATH=$PATH:$HOME/python/bin:$HOME/python/lib64/python2.4/site-packages
export PYTHONPATH=$PYTHONPATH:$HOME/python/lib64/python2.4/site-packages

в ваш ~/.bashrc в начало файла.

  • Выполняем команду:
source ~/.bashrc

для того, чтобы сделанные изменения вступили в силу.

  • Создаем различные каталоги:
mkdir -p ~/src ~/python/lib64/python2.4/site-packages
  • Симлинк:
cd ~/python; ln -s lib64 lib; cd
  • Устанавливаем Setuptools

С сайта http://pypi.python.org/pypi/setuptools#downloads скачиваем egg пакет для версии Python 2.4,

cd ~/src && wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg#md5=bd639f9b0eac4c42497034dec2ec0c2b

установка:

/bin/bash setuptools-0.6c11-py2.4.egg --prefix=$HOME/python

Для того, чтобы запускался наш easy_install, добавляем псевдоним команды в .bashrc:

echo 'alias easy_install="$HOME/python/bin/easy_install"' >> ~/.bashrc && source ~/.bashrc
  • Установка дополнительных модулей необходимых для запуска Plone в стандартной конфигурации:

PIL:

cd ~/src && wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
cd Imaging-1.1.7 && python2.4 setup.py install

Установка Plone

Можно установить свою любую версию Plone (в том числе и Zope), либо использовать версию, предустановленную на сервере (рекомендуется).

Собственная версия

{в процессе написания}

Предустановленная версия

  • Скопируйте файлы Plone в свой instance командой:
/usr/sbin/zprod-manager add /usr/share/zproduct/plone-3.* ~/http
  • Перезапустите Zope:
~/init.d/zopectl restart

Создание сайта Plone

  • Заходим в панель управления Zope: http://example.com/manage, используя для авторизации параметры доступа по FTP.
  • Из выпадающего меню выбираем "Plone site" -> ADD
Добавление Plone сайта
Добавление Plone сайта

  • Поля конфигурации Plone заполняем произвольным образом:
ID - plone
Title - example.com

-> ADD Plone site

Установка завершена, можно проверить: http://example.com/plone

Ссылки

Личные инструменты