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...
Installation von Perl und ausführen von Perl-Scripten
-
- Beiträge: 5
- Registriert: 08.08.2009 19:20:07
Re: Installation von Perl und ausführen von Perl-Scripten
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:
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
Code: Alles auswählen
<html>
....
<form action="http://localhost/cgi-bin/beispiel.cgi" method="get">
</html>
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
waren früher selber welche.
F.W. Bernstein
Re: Installation von Perl und ausführen von Perl-Scripten
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
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
-
- Beiträge: 5
- Registriert: 08.08.2009 19:20:07
Re: Installation von Perl und ausführen von Perl-Scripten
Danke für die schnellen Antworten
Ich werde es versuchen
Ich werde es versuchen
Re: Installation von Perl und ausführen von Perl-Scripten
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
waren früher selber welche.
F.W. Bernstein
Re: Installation von Perl und ausführen von Perl-Scripten
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.
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.