RunApp::Apache - Apache control for RunApp
use RunApp::Apache; $apache = RunApp::Apache->new (root => "/tmp/apache_run", report => 1, apxs => '/usr/local/sbin/apxs', # httpd => '/usr/local/sbin/httpd', required_modules => ["log_config", "alias", "perl", "mime"], config_block => q{ [% IF AP_VERSION == 2 %] eval { use Apache2 }; eval { use Apache::compat }; [% END %] <Location /myapp> AllowOverride None SetHandler perl-script PerlSetVar approot [% cwd %] PerlHandler MyApp Options +ExecCGI </Location> });
This is the class for defining a apache web server to be used in RunApp.
Required arg:
The root for the apache instance.
If apxs is specified, httpd will be derived from it.
apxs
httpd
A arrayref to the apache modules required.
The config block that will be the extra block in the template used by RunApp::Template::Apache.
The class for handling apachectl. The default is RunApp::Control::AppControl. You can also use RunApp::Control::ApacheCtl.
The class for handling apache config. The default is RunApp::Template::Apache. It is used in the build phase of RunApp
build
RunApp, RunApp::Control::Apache, RunApp::Template::Apache, App::Control
Chia-liang Kao <clkao@clkao.org>
Refactored from works by Leon Brocard <acme@astray.com> and Tom Insam <tinsam@fotango.com>.
Copyright (C) 2002-5, Fotango Ltd.
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.
To install RunApp, copy and paste the appropriate command in to your terminal.
cpanm
cpanm RunApp
CPAN shell
perl -MCPAN -e shell install RunApp
For more information on module installation, please visit the detailed CPAN module installation guide.