Homepage einrichten

Eine Homepage auf marvin einrichten



Homepage einrichten (mit Linux)
Einzelne Dateien hochladen
Gesammten Ordner hochladen
PHP auf marvin ausführen
Linux LineFeed in Windows LineFeed umwandeln


Homepage einrichten (mit Linux)

  1. Das eigene home Verzeichnis, das sich auf marvin befindet muss für alle Benutzer erreichbar sein. Deshalb muss man die Executerechte umsetzen:
    chmod a+x /home/NameDesHomeverzeichnisses.

  2. Ein Verzeichnis names public_html muss im eigenen Homeverzeichnis erstellt werden.
    mkdir public_html

  3. Auch dieses public_html Verzeichnis muss für alle ausführbar sein.
    chmod a+x /home/NameDesHomeverzeichnisses/public_html

  4. Eine index.html (nicht Index.html oder sonst irgendwas) muss im public_html Verzeichnis abgelegt werden. Der Studi Webserver wird diese Seite als erstes laden, wenn jemand deine Homepage besucht.

  5. Die index.html muss für alle lesbar sein !
    chmod a+r index.html

  6. Die Adresse deiner Homepage lautet:
    http://w3studi.informatik.uni-stuttgart.de/~username/
    Man beachte die Tilde vor dem username ! Sie stammt vom Homeverzeichnis auf marvin, indem alle Homeverzeichnisse aller Studenten liegen.

Einzelne Dateien hochladen

Mit sftp
Man kann die index.html Datei mit sftp hochladen. Dazu muss man sich mit sftp erst auf marvin einloggen: sftp username@marvin.informatik.uni-stuttgart.de Danach wird man aufgefordert sein Passwort einzugeben. sftp wartet jetzt auf Eingaben.bye beendet sftp. Mit dem Befehl put kann man Dateien verschieben (put Quelle Ziel)

Da man sich vom eigenen Rechner aus auf marvin eingeloggt hat, sind Quell- und Zielhostname schon bekannt. Folgende Eingabe verschiebt die index.html Datei vom eigenen Rechner in das public_html Verzeichnis auf marvin:
put /home/AccountZuhause/homepage/index.html /home/username/public_html/index.html
Zur Sicherheit sollte man sich das public_html Verzeichnis auf marvin nochmal mit ls anzeigen lassen und sich dann die Rechte der index.html Datei anschauen.

Eine komfortable Möglichkeit für Windowsnutzer stellt das Program WinSCP dar, mit dem man sich auch von zuhause aus auf marvin einloggen kann (marvin.informatik.uni-stuttgart.de)

Gesammten Ordner hochladen

Mit scp
Man kann den homepage Ordner auch mit dem scp Befehl hochladen. Dazu gibt man folgendes ein:
scp -r ~/Code/homepage bischowg@marvin.informatik.uni-stuttgart.de:/home/bischowg/public_html
Die -r Option steht für rekursiv und kopiert alle Im Ordner enthaltenen Ordner und Dateien.

PHP auf marvin ausführen

Auf marvin ist ein php interpreter installiert. Um PHP Skripte auszuführen muss man folgendes tun: PHP auf dem Webspace des Grundstudiumspools in der Uni ausführen.
  1. PHP Skripte müssen die Endung .php haben.
  2. Die Zugriffsrechte müssen nach bestimmten Regeln gesetzt werden:
    1. Das public_html Verzeichnis muss für others ausfürbar sein. (Execute-Recht für others).
    2. Das Verzeichnis in dem sich das PHP Skript befindet darf nicht für andere (weder group noch others) beschreibbar sein! Der Server verweigert sonst die Ausführung des Skriptes, da jemand das Skript manipulieren oder ersetzen könnte, wenn er schreiben darf.
    3. Das Skript muss für den Besitzer lesbar und ausführbar sein.
    4. Das Skript muss für alle lesbar sein, sonst kann niemand die Seite betrachten.
  3. Jedes PHP Skript, das auf marvin laufen soll, muss als erste Zeile folgenden String enthalten: #!/usr/local/bin/php

Unix LineFeed in Windows LineFeed ändern

Mit einem HexEditor (Tip: XVI32.exe) öffnet man die Textdatei und ersetzt alle Ascii Codes 0x0A (UNIX Linefeed) durch 0x0D0A (Windows Carriage Return, Linefeed)



zur Hauptseite

Letzte Änderung: 08.11.2005