Nicht kategorisiert

Webentwicklung mit Perl - CGI - Hallo Weltbeispiel

Webentwicklung mit Perl - CGI - Hallo Weltbeispiel

Nächste Paarzeilen beschreibt den einfachsten Prozess des Einstiegs mit Perl und CGI auf Linux -System, insbesondere Debian Linux. Obwohl die folgenden Schritte in einem Debian Linux -System durchgeführt werden, sollten sie für alle anderen Verteilungen gültig sein, erwarten Sie den Schritt der Apache -Webserverinstallation. Zuerst müssen wir Apache Web Server installieren:

# APT-Get Installieren Sie Apache2 

Bei der basierten Verteilung auf Drehzahlen könnte dieser Schritt yum beinhalten

# yum apache2 installieren 

Wenn Sie keine größeren Fehler erhalten haben, sollte der Apache2 -Webserver an dieser Stelle in Betrieb sein. Daher können wir zum Verzeichnis/usr/lib/cgi-bin-bin navigieren

# CD/usr/lib/cgi-bin 

und erstellen Sie ein folgendes funktionsbasiertes CGI -Programm mit dem Namen Hello.CGI:

 #!/usr/bin/perl -t strikt; Verwenden Sie CGI ': Standard'; Druckheader; print start_html ('Hallo Welt'); drucken H1 ('Hallo Welt'); drucken end_html (); Ausfahrt; 

Hier ist eine objektorientierte Alternative des obigen Programms:

 #!/usr/bin/perl -t strikt; Verwenden Sie CGI; mein $ cgi = new CGI; drucken $ cgi-> header; drucken $ cgi-> start_html ('Hallo Welt'); drucken $ cgi-> h1 ('Hallo Welt'); drucken $ cgi-> end_html (); Ausfahrt; 

Zu diesem Zeitpunkt müssen wir unser neues CGI -Programm ausführbar machen:

# Chmod 755/usr/lib/cgi-bin/Hallo.CGI 

Alles ist jetzt bereit, unsere erste CGI -basierte Webseite zu starten, indem wir unseren Browser zu und IP -Adresse des Apache -Servers navigieren. In meinem Fall leite ich Apache lokal aus, also benutze ich einen Lokalhost:

http: // localhost/cgi-bin/Hallo.CGI

Kein geeignetes VboxNetflt -Modul zum Ausführen von Kernel gefunden fehlgeschlagen!
Heute habe ich beschlossen, in der Softwareentwicklung voranzukommen und Debian Backports auf meinem X60S -Laptop zu verwenden. Die stabile Version vo...
IPWatchd Ein IP -Tool zur Erkennung von Konflikten für Linux
Projektname Ipwatchd - IP -Konflikterkennungs -Tool Autor Jaroslav IMRICH -Projekt -Homepage IPWatchd Einführung Bei Verwendung eines GNU/Linux -Betri...
Cisco CCNA - IP -Adressklasse B Range B
Netzwerkbits 16 verfügbare Netzwerkbits verfügbar (x) 10xxxxxx xxxxxxxx Hosts Hosts Dadurch lassen wir 14 Bits, die für die Anzahl der Netzwerke ausge...