marzenia się spełniają Login
X
Login: 
Password: 

Фотоальбомы / Fotoalbumy
  Установка Apache 2.2 + ActivePerl 5.10 + mod_perl на WindowsXP
07.04.2010 14:49

1. Установка компонентов:

Устанавливаем ActivePerl-5.10.1.1007-MSWin32-x86-291969.msi с сайта http://www.activestate.com в папку C:/Perl (по умолчанию)

Устанавливам httpd-2.2.15-win32-x86-no_ssl.msi с сайта http://apache.org в папку C:/Apache (при настройке указать надо localhost в 2 поля адресов - и домена и хоста)

Затем идем сюда и внимательно чтаем: http://perl.apache.org/docs/2.0/os/win32/install.html#PPM_Packages

Находим секцию примеров с вхождением фразы "ActivePerl 10xx" и выполняем то что указано:

ppm install http://cpan.uwinnipeg.ca/PPMPackages/10xx/mod_perl.ppd

2. Настройка httpd.conf

После установки нужно сделать примерно это в httpd.conf (обратите внимание на C:/Path/to/Perl/bin/):

LoadFile "C:/Path/to/Perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so
Include conf/extra/httpd-modperl.conf

3. Создаем файл "conf/extra/httpd-modperl.conf" с конфигурацией:

PerlRequire "conf/extra/startup.pl"


      SetHandler modperl
      PerlOptions +GlobalRequest
      PerlResponseHandler Apache2::Status

4. создаем там-же файл startup.pl с примерно таким содержимым:

# SECTION INIT: USE ModPerl modules 
use ModPerl::Util (); #for CORE::GLOBAL::exit

use Apache2::Filter ();
use Apache2::FilterRec ();
#use base qw(Apache2::Filter);

use Apache2::Const qw(-compile :common);
use Apache2::RequestRec ();
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::ServerRec ();
use Apache2::ServerUtil ();
use Apache2::Connection ();
use Apache2::Log ();

use APR::Const qw(-compile :common);
use APR::Table ();
use APR::Bucket ();
use APR::Brigade ();

use ModPerl::Registry ();
use APR::Const -compile => ':common';

# SECTION INIT: USE Other modules
use Apache2::Status;
use Apache::DBI;

1;

5. Запускаем ppm без аргументов и ставим через него модули:

Apache-DBI

Готово! можно проверять так:

http://localhost/perl-status

  Список кодов состояния HTTP (и схема принятия решения)
01.02.2010 11:40

http://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP

  Статья с http://serz-minus.livejournal.com/
30.01.2010 13:43

У всех пользователей ActiveState Perl возникает проблема, почему не выполняется строка вида:

#!/usr/bin/perl -w

вначале каждого скрипта CGI, запущенного под Apache. Некоторые советуют прописать команду поиска интерпретатора в файл C:/usr/bin/perl.bat – но это будет работать только тогда когда скрипт запускаем мы сами, а не web-server Apache! Так вот, чтобы можно было сделать нормальнозапускаемые скрипты под Apache опишу как это сделать буквально в 2-х шагах! Вы спросите – а зачем вообще использовать путь: 

#!/usr/bin/perl –w

а не, например: 

#!C:/server/Perl/bin/perl –w

где установлен интерпретатор? – ответ прост! Если вы разрабатываете скрипты для серверов под unix/linux системы на Windows, то пользоваться системой контроля версий (а это неотъемлемый атрибут современных разработок OpenSource) у вас не получится вовсе! И еще – неужели Вам приятно постоянно править эту первую строку? Не легче ли ее оставить в покое?

читать полность...

  На чем написан этот блог
20.11.2009 15:42

Многие спрашивают, «а чем отличается твой блог от бесплатного и широко распространенного?». Если честно, я даже затрудняюсь как отвечать на такой вопрос… если в кратце, то мой блог написан на языке Perl, когда как большинство других – PHP… а если быть точным, то вот что используется и зачем для работы блога в полном объеме:

  • Apache 2.2 в связке с mod_perl2 – обеспечивают хорошую устойчивость при больших нагрузках
  • MPMinus – MVC Frame Work для mod_perl2 который обеспечивает хорошую скорость написания новых обработчиков и поддерживает полную независимость программиста от привязки к стандартным хендлерам Apache
  • MVC SKEL TRANSACTION -- механизм, позволяющий отделять процедуры уровня модели, контроллера и отображения, а также позволяет легко назначать и использовать обработчики второго уровня (action)
  • XML - обмен для нужд AJAX
  • DHTML и AJAX - HTML, CSS, JavaScript – обеспечивают «внешний вид» блога и его инструментарий
THUD XYZZY PLUGH FRED WALDO GARPLY
GRAULT CORGE QUUZ QUX BAZ BAR FOO

Już dostępnie

Tagi


Linki zewnętrzne


Moje ostatnie projekty


Inne projekty na tej stronie


Projekty na obcych stronach

Valid XHTML 1.0 Transitional

Valid CSS!

проверить ip адрес


Copyright © 1998-2010 Serż Minus. All rights reserved