Studenten-Webserver

Jeder Student hat einen Webspace, somit kann jeder Student, der bei uns einen Account hat auch eine kleine Webseite haben. Diese ist dann mit http://student.cs.sbg.ac.at/~username erreichbar.

HTML

Sollte man kein public_html Verzeichniss haben, braucht man nur folgendes einzugeben: # cd

# mkdir public_html

# chmod 0711 .

# chmod 0755 public_html

Jetzt braucht man nur noch ein File im public_html namens index.html erstellen. Dieses könnte wie folgt aussehen:
<html>
<!DOCTYPE HTML PUBLIC "-<em>W3C</em>DTD HTML 4.01 Transitional<em>EN" "http:</em>www.w3.org/TR/html4/loose.dtd">
   <html>
   <head>
     <title>Text des Titels</title>
   </head>
   <body>
     Mein Name ist:
   </body>
   </html>
</html>

Genauer Informationen zum erstellen einer Webseite kann man unter http://de.selfhtml.org/index.htm finden

Server Side Includs (SSI)

Um ssi bei einer Webseite zu nutzen muss die Endung des Files *.shtml lauten.

CGI - Perl

Es ist nicht zwingend nötig ein cgi-bin einzurichten, da der Apache alle cgis im public_html ausführt. Wichtig ist nur, das das CGI auch *.cgi heisst und nicht *.pl.

Hier ein kleines Beispiel darauf bitte achtenm dass die Rechte des Files richtig gesetzt sind:

#!/usr/bin/perl
print "Content-Type: text/html\n\n";

my $count = 0;
foreach my $varname (sort keys %ENV) {
   print "Die Umgebungsvariable <b>$varname</b> ";
   print "hat den Wert $ENV{$varname}<br>\n";
   $count++;
}
print <<"EOM";
<p><a name="summe"></a>Insgesamt sind $count Umgebungsvariablen gesetzt</p>
EOM