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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 11:09, 15 апреля 2010 (править)
Renton (Обсуждение | вклад)
(Подготовка)
← К предыдущему изменению
Версия 11:17, 15 апреля 2010 (править) (отменить)
Renton (Обсуждение | вклад)
(Создание сайта Plone)
К следующему изменению →
Строка 71: Строка 71:
Установка завершена, Plone сайт должен быть доступен по вашему основному URL адресу.<br /> Установка завершена, Plone сайт должен быть доступен по вашему основному URL адресу.<br />
Демо версия доступна по адресу http://test-l13-zope.1gb.ru/ Демо версия доступна по адресу http://test-l13-zope.1gb.ru/
 +
 +== Если ничего не работает ==
 +Основным средством для понимания того, что происходит с Zope, являются лог-файлы. Найти их можно в каталоге ~/http/log, либо обратитесь в поддержку https://www.1gb.ru/about_support.php
== Ссылки == == Ссылки ==

Версия 11:17, 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

OpenID:

easy_install python-openid

Установка Plone

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

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

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

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

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

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

  • Заходим в панель управления Zope: http://название_вашего_сайта:zope_порт/manage, используя для авторизации параметры доступа по FTP.

zope_порт - порт, на котором работает Zope-даемон, указан в разделе кабинета /Хостинг HTTP служб/

Параметры службы
Параметры службы

  • Из выпадающего меню выбираем "Plone site" -> ADD
Добавление Plone сайта
Добавление Plone сайта

  • Поля конфигурации Plone заполняем следующим образом:
ID - название_вашего_сайта
Title - любой текст (это то, что будет отображаться в HTML тэге title)

-> ADD Plone site

Параметры Plone сайта
Параметры Plone сайта

Установка завершена, Plone сайт должен быть доступен по вашему основному URL адресу.
Демо версия доступна по адресу http://test-l13-zope.1gb.ru/

Если ничего не работает

Основным средством для понимания того, что происходит с Zope, являются лог-файлы. Найти их можно в каталоге ~/http/log, либо обратитесь в поддержку https://www.1gb.ru/about_support.php

Ссылки

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