parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Рассказываю :)

Andre 30.11.2008 20:54 / 30.11.2008 20:59

Вот как сконфигурировано все у меня:

1. Apache 2 уже есть в системе, включается/выключается в Настройки->Общий доступ->Общий веб-доступ, настраивать мне ничего не пришлось. Стандартно путь к файлам сайта и CGI скриптам:
/Library/WebServer/Documents
/Library/WebServer/CGI-Executables. 
Единственным неудобством для меня были странное поведение системы при создании виртуалхостов вручную (видимо из-за рук, хотя в Тигре все прекрасно правилось :)), эта проблема решилась покупкой (всего за 7$) программы VirtualHostX, в которой требовалось ввести лишь домен и путь к папке с файлами. Например у меня так:
/Library/WebServer/Documents/local.site1
/Library/WebServer/Documents/local.site2
...
2. MySQL был скачал с официального сайта для 10.5, в том числе с инструментарием по настройке БД (которым не пользуюсь). Клиент для управления БД - Sequel Pro (бесплатный). Там есть плагин для Настроек, где у меня стоит галочка напротив Automatically start MySQL Server on startup. И все работает как часы.

3. Parser. Загружаете сам Парсер и драйвера баз данных. Теперь кладете все вот-так:
/Library/WebServer/CGI-Executables/charsets/тут стандартно кодировки из архива
/Library/WebServer/CGI-Executables/lib/libparser3mysql.so
/Library/WebServer/CGI-Executables/lib/libparser3sqlite.so
/Library/WebServer/CGI-Executables/auto.p
/Library/WebServer/CGI-Executables/parser3
4. .htaccess у меня в папке с каждым сайтом такой:
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>

<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3

<Files ~ "\.(p|cfg|log)$">
Order allow,deny
Deny from all
</Files>

RewriteEngine On
RewriteOptions inherit
RewriteCond	%{REQUEST_FILENAME}	!-f
RewriteCond	%{REQUEST_FILENAME}	!-d
RewriteRule	^(.*)$	index.html?uri=/$1 [QSA,L]
Rewrite уберите, если не нужен.

5. Небольшие дополнения.
В VirtualHostX в поле Custom directives к каждому локальному сайту у меня написано:
<Directory />
	Options FollowSymLinks
	AllowOverride None
</Directory>

<Directory "/Library/WebServer/Documents/local.НАЗВАНИЕ САЙТА">
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>
У меня по крайней мере без этого .htaccess Apache не видит.
Как ни странно, но на макбуке все в точности также, но .htaccess видно и без Custom directives. Системы одинаковые.

Вот, вроде ничего не забыл, если что, спрашивайте :)