Продолжаем обустраивать наш хост на Ubuntu. В предыдущей статье мы уже «прикрутили» Parser3 к нашему Apache, теперь давайте обустроим наше новое рабочее место.
Так как работать с вашим проектом неудобно, когда он размещен по-умолчанию в папке /var/www — постоянно нужны права администратора, давайте расположим наш хост в домашней папке.
Ну что? Погнали?
К примеру мы делаем сайт adm.adm
Начнем с создания в домашней директории папок:
Теперь создадим виртуальный хост. Создадим по правилам: в папке /etc/apache2/sites-available/ и сделаем ссылку на /etc/apache2/sites-enabled/
Вставляем туда текст:
ServerName adm ServerAlias adm.adm www.adm.adm DocumentRoot /home/USERNAME/adm.adm/www #то, что ниже - нужно для выполнения cgi скриптов. В нашем случае Parser3. ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all
Здесь внимательно! Вместо USERNAME в строке DocumentRoot вы должны вписать имя вашего пользователя!!!
Делаем ссылку в /etc/apache2/sites-enabled/ чтобы наш хост стал активным:
Теперь нам нужно прописать, что имени adm.adm соответствует IP адресу вашего компьютера (127.0.0.1). Меняем файл hosts:
127.0.1.1 adm.adm www.adm.adm
Теперь для работоспособности parser3 создадим файл .htaccess
с содержимым:
# Подключение Parser-а для всех .html-страниц AddHandler parsed-html html Action parsed-html /cgi-bin/parser3 # Запрет на доступ к .p-файлам. Основной: auto.p Order allow,deny Deny from all
Теперь бросим файлик для проверочки:
С текстом:
<html>
<h1>Hello Parser3 World!</h1>
2 + 2 = ^eval (2+2)
</html>
Перезагрузим Апач
и, запросив в браузере adm.adm увидим, что все работает! Поздравляю.
Leave a Reply