Installation von Perl und ausführen von Perl-Scripten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
eastrocker
Beiträge: 5
Registriert: 08.08.2009 19:20:07

Installation von Perl und ausführen von Perl-Scripten

Beitrag von eastrocker » 21.01.2010 17:25:22

Hallöchen,

ich bin in Sachen Perl noch ein absoluter Anfänger...dies gleich mal vorn weg...ich möchte gern auf meinem vServer, welcher und debian Lenny läuft, Perl installieren und hinterher ein Perl-Script online stellen, welches dann auch ausgeführt werden soll. Ich habe meinen Server schon mit Apache2, PHP5 und MySql ausgestattet. Kann mir jemand sagen wie ich am besten Perl installiere und ein Perl Script zum laufen bekomme. Mir wäre es am liebsten im /var/www Verzeichnis. Danke im Voraus...

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Re: Installation von Perl und ausführen von Perl-Scripten

Beitrag von Columbus » 21.01.2010 22:49:17

Du willst also ein Perl-Skript, das über den Apache erreichbar ist? Dazu musst Du auf jeden Fall das Modul [deb]http://packages.debian.org/lenny/libapache2-mod-perl2[/deb] installieren. Wenn Du schon den Apache installiert hast, findest Du unter /var/www dann Deine index.html, Deine Startseite. Hier könntest Du dann Dein Perl-Skript verlinken:

Code: Alles auswählen

<html>
....
   <form action="http://localhost/cgi-bin/beispiel.cgi" method="get">
</html>
Das Perl-Skript beispiel.cgi musst Du dann in /usr/lib/cgi-bin/ ablegen und natürlich executable machen.
Du solltest noch das perl-cgi-Modul installieren, damit das Perl-Skript auf übergebene Variablen zugreifen kann.
http://perldoc.perl.org/CGI.html#CREATI ... -ELEMENTS:

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Installation von Perl und ausführen von Perl-Scripten

Beitrag von nepos » 22.01.2010 08:21:21

Ich liebe dieses Halbwissen :) Nein, wenn du nur simple CGI-Skripten, die in Perl geschrieben wurden, auf deinem Server laufen lassen willst, dann brauchst du das mod_perl für den Apachen absolut nicht.
Wenn ichs noch richtig im Kopf habe, kannst du Perl-CGIs schon bei der Standardinstallation des Apachen ausführen lassen, wenn du sie unter /usr/lib/cgi-bin/ legst (was im Apachen dann via http://dein.server/cgi-bin/skript erreichbar ist). Wenn du auch in anderen Verzeichnissen CGIs ausführen willst, dann musst du den Apache entsprechend konfigurieren. Stichwort dazu ist ExecCGI. Einfach in der Apache-Doku oder hier im Board mal nachlesen.

@Columbus: lies mal bitte nach, was es mit mod_perl auf sich hat. Das ist bei Perl nicht so, wie es bei PHP üblich ist ;)

eastrocker
Beiträge: 5
Registriert: 08.08.2009 19:20:07

Re: Installation von Perl und ausführen von Perl-Scripten

Beitrag von eastrocker » 22.01.2010 16:18:46

Danke für die schnellen Antworten

Ich werde es versuchen

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Re: Installation von Perl und ausführen von Perl-Scripten

Beitrag von Columbus » 22.01.2010 20:39:21

Ja das ist ganz schlimm, wenn man das mod_perl installiert. Sollte man auf jeden Fall nicht installieren. Keine Ahnung wie das mit php ist, ich verfüge nur über Halbwissen. Aber hier war ja auch nur Perl gefragt, glaube ich.
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Installation von Perl und ausführen von Perl-Scripten

Beitrag von nepos » 23.01.2010 11:25:47

Nein, schlimm ist es nicht, aber solange man seine Skripten nicht speziell anpasst auch recht sinnlos.
Einfache Perl-CGIs kann man genauso wie simple Shell-CGIs oder CGIs in anderen Sprachen ganz ohne spezielle Module ausführen. Dazu wird halt bei jedem Aufruf der Interpretet/Shell gestartet, was natürlich langsam ist. Aber den meisten reicht das.

Antworten