Установка Parser3 на Ubuntu 11.10

Я уже писал об установке Parser3 на Ububtu 9.10, народ читал, делал, но оставались вопросы. Обновлю, пожалуй, статью для актуальной версии Ubuntu и попытаюсь осветить проблемные вопросы. Итак — приступим.

0. Подготовительные действия

Из убунты выпилили Synaptic — давайте его установим.

sudo apt-get install synaptic

А так же установите в него модуль для установки пакетов для задачи.

sudo apt-get install tasksel

1. Установим LAMP

Заходим в synaptic, выбираем Правка — Отметить пакеты для задачи — LAMP Server

Моя убунта скачала около 50 Мб. Внимание! В процессе установки скачанных пакетов вас попросят задать пароль для администратора mySQL сервера. Отнеситесь к этому внимательно.

2. Установим Parser 3

В synaptic по поиску parser3 выбираем пакеты parser3, parser3-cgi, parser3-mysql, parser3-common и устанавливаем их.

3. Настроим Apache

а).  Создайте в корне сайта /var/www/ файл .htaccess с таким содержимым:

sudo gedit /var/www/.htaccess
# Подключение Parser-а для всех .html-страниц
AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3
# Запрет на доступ к .p-файлам. Основной: auto.p
<Files ~ "\.p$">
 Order allow,deny
 Deny from all
</Files>

Это назначит обработчиком html страниц библиотеку parser3

б) Чтобы apache стал «обращать внимание» на .htaccess нужно включить директиву AllowOverride для этого редактируем файл /etc/apache2/sites-available/default

sudo gedit /etc/apache2/sites-available/default

Находим там AllowOverride None в секциях <Directory /> и <Directory /var/www/> и заменяем на AllowOverride All

в) Чтобы заработало переопределение обработчика страниц нужно добавить мод под названием actions для чего нужно зайти в каталог доступных модов (/etc/apache2/mods-available) и для файлов actions.conf и actions.load сделать символические ссылки в каталог /etc/apache2/mods-enabled

sudo ln -s /etc/apache2/mods-available/actions.conf /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/actions.load /etc/apache2/mods-enabled/

г) Чтобы мы примитивно могли убедиться в работоспособности парсера надо в файле /var/www/index.html

sudo gedit /var/www/index.html

желательно внутри тега BODY вписать любой код парсера, хотя бы такой:

^eval(2+2)

Сохраните документ. Пора переходить к завершающему этапу.

4. В завершение настроек перезагрузим апач

sudo /etc/init.d/apache2 restart

Запрашиваем в браузере http://localhost/
если парсер не работает, то при запросе у вас будет отображаться страница, и в том месте, где вставлен код — вы увидите

^eval(2+2)

А если парсер работает, то выражение выполнится и вы увидите результат сложения, то есть цифру 4.
Надеюсь, Вы увидели цифру 4. С чем Вас и поздравляю. Лично у меня — снова все получилось!

Извините, что без разжевывания — это просто «рецепт», за пониманием происходящего прошу на сайт парсера.

Если у вас все-таки возникают проблемы с настройкой — пишите мне, попробуем разобраться вместе.

Для облегчения работы рекомендую почитать статью «Parser3 и VirtualHosts на Ubuntu», о том, как настроить виртуальный хост и переместить папку вашего проекта в домашнюю папку.
TAGS:  ,

Дизайнер сайтов

Разработчик сайтов ищет заказы на дизайн и изготовление сайтов в городе Лабинске, в Краснодарском крае и по всей России.

Беру недорого, рисую красиво, сайтами пользоваться удобно.

Обращайтесь!

Наблюдение:

Не можешь работать мышкой???
Работай лопатой!