Как я могу запустить Perl на веб-серверах? - PullRequest
4 голосов
/ 21 января 2010

Я очень новичок в Perl, и мне интересно, как запустить его на веб-серверах и все такое. (или если может)

Ответы [ 4 ]

12 голосов
/ 21 января 2010

Три наиболее распространенных варианта:

Я бы порекомендовал FastCGI для хорошей производительности без особых сложностей.

Новым ребенком на блоке является PSGI / Plack , который я не могу комментировать, так как не нашел времени, чтобы посмотреть на него должным образом.

Существуют различные веб-фреймворки (например, Catalyst ), которые могут сделать большую работу, связанную с созданием веб-приложения для вас. Доступ к большинству из них можно получить несколькими способами (например, Catalyst поддерживает все четыре).

2 голосов
/ 11 февраля 2010

Вы явно хотите использовать PSGI / Plack для развертывания вашего Perl-приложения. Это путь в 2010 году, вы не должны идти другим путем.

PSGI / Plack позволяет развертывать приложение на любом понравившемся веб-сервере, подробности см. http://plackperl.org.

Вам также придется выбрать каркас приложения, поддерживающий PSGI. Здесь очень много; Среди них - Dancer - микро-фреймворк, созданный так, чтобы разработчик был настолько легок, насколько это возможно.

Подробнее см. http://dancer.sukria.net.

2 голосов
/ 21 января 2010

Вы даже можете запустить Perl в качестве веб-сервера:)

Для уравнения: Continuity

use strict;
use warnings;
use Continuity;

Continuity->new->loop;

sub main {
    my $request = shift;
    $request->print( '<p>Hello world</p>' );
}

Затем вы можете посмотреть Reverse Proxy перед ними.

/ I3az /

2 голосов
/ 21 января 2010

1) cgi, ведь любая программа может работать за сервером. 2) мод-перл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...