Настройка веб-сервера Apache для работы с PHP, MySQL, Tomcat, Plone. Стесик О.Л. - 10 стр.

UptoLike

Составители: 

18
5.3 Конфигурирование сборки
Инструкции по инсталляции у поклонников Питона традиционно
находятся в файле doc/INSTALL.txt. Первое, на что нужно обратить
вниманиеэто на то, какая версия Python требуется для работы Zope-
сервера и какая установлена в системе:
> python -V
Python 2.3.4
А требуется 2.4.4… Значит, идем на http://www.python.org
, разы-
скиваем там дистрибутив нужной версии, распаковываем, компилиру-
ем и инсталлируем нужную версию. Исправляем переменную окруже-
ния PATH так, чтобы python-2.4.4 находился до python-2.3.4, и воз-
вращаемся в каталог Zope-2.10.5-final к файлу doc/INSTALL.txt.
Теперь нужно определить каталог, в который будет установлен ба-
зовый набор Zope-сервера. Zope-сервер спланирован к использованию
в нескольких экземплярахинстансах. Библиотеки, общие
для всех
инстансов, составляют базовый комплект. Его каталог определяется
опцией –prefix конфигурационного скрипта (который написан на язы-
ке python). Запускаем скрипт:
> ./configure –prefix=$HOME/Zope-2.10.5
Если конфигурация выполнилась успешно, можно приступать к
сборке.
5.4 Компиляция и инсталляция программы
Собираем сервер:
> make
> make install
Теперь необходимо создать хотя бы один инстанс сервера. Это вы-
полняется скриптом mkzopeinstance.py из подкаталога bin каталога
базового комплекта, в нашем примере
> $HOME/Zope-2.10.5/bin/mkzopeinstance.py
Скрипт интерактивный, и вам придется отвечать на его вопросы
относительно каталога установки инстанса и других подобных вещей.
Все необходимые действия скрипт выполнит сам. Выбирая каталог для
инстанса, подумайте, имеете ли Вы право записи в него. Отвечая на
19
вопрос об имени и пароле администратора инстанса не думайте, что
они вам никогда больше не понадобятся.
Предположим, инстанс был установлен в каталог $HOME/zope-1,
имя администратора – zope-adm, пароль – dmiza.
5.5 Запуск и настройка сервера
Zope-сервер копирует некоторые файлы в каталог инстанса и созда-
ет в нем подкаталоги обеспечения его жизнедеятельности. Это катало-
ги bin, etc, var, lib, import, Products и некоторые другие. Конфигураци-
онный файл инстанса – etc/zope.conf. Изучите структуру этого файла.
Для пробного запуска потребуется решить вопрос порта, на котором
данный экземпляр Zope будет работать. По умолчанию он использует,
как и всякий
сервер приложений, порт 8080 – а этот порт у нас уже
занят Tomcat’ом.
После внесения исправлений в конфигурационный файл, можно за-
пустить сервер:
>cd $HOME/zope-1; ./bin/zopectl start
Скрипт zopectl сообщит о результатах, и если процесс-демон ус-
пешно стартовал, можно приступить к проверке работы сервера.
5.6 Проверка работы сервера
Если инстанс был запущен на порту 2080, направьте свой браузер
на URL http://localhost:2080
.
5.7 Установка CMS Plone
Все разработки для Zope-сервера выполняются в виде пакетов-
библиотек, называемых продуктами. Продукты могут иметь глобаль-
ное значениетогда они размещаются в подкаталогах базового ката-
лога. Но по большей части, набор продуктов подбирается для отдель-
ного инстанса. Продукты просто копируются в подкаталог Products
каталога Zope-инстанса. CMS (Content Management System) Plone про-
сто является продуктом. Найдите рекомендуемую версию Plone на
http://plone.org/products/plone
и разархивируйте скачанный архив в