Installationsanleitung (deutsch)

Im Archiv ist nur eine englische Installationsanleitung enthalten. Diese Kurzanleitung soll daher zum einen das Archiv ergänzen, zum anderen aber auch potenziellen Interessenten demonstrieren, wie einfach die Installation von Geeklog ist ...

Voraussetzungen

Geeklog benötigt einen Webserver, der PHP4 und MySQL unterstützt. Empfehlenswert sind PHP 4.1.2 oder neuer (schon alleine wegen eines Sicherheitsproblems in älteren PHP-Versionen) sowie eine MySQL-Version ab 3.23.

Eine Geeklog-Installation besteht aus zwei Teilen: Dem Teil, der über eine URL erreichbar ist (also das, was der Besucher einer Geeklog-Site zu sehen bekommt) und einem nicht-öffentlichen Teil, der die Konfigurationsdateien und andere "kritische" Dateien enthält. Diese Zweiteilung spiegelt sich im Aufbau des Archivs wider: Der Inhalt des Ordners public_html stellt den öffentlichen Teil dar, alles andere den nicht-öffentlichen. Auf einigen Webservern wird man genau diese Aufteilung vorfinden, in den meisten Fällen wird man die beiden Bereiche aber getrennt hochladen müssen. Wer einen SSH-Zugang zu seinem Webserver hat, kann einfach das Archiv hochladen, auf dem Server entpacken und dort weiterarbeiten, alle anderen werden das Archiv auf dem eigenen Rechner entpacken und die entpackten Dateien dann per ftp hochladen müssen.

Installation

Nehmen wir an, auf dem Webserver gäbe es ein Verzeichnis namens htdocs, dessen Inhalt öffentlich (d.h. über eine URL) zugänglich ist. Dann wird man den Inhalt des Ordners public_html dort hinein hochladen. Für die anderen Dateien kann man im nicht-öffentlichen Bereich des Webservers z.B. einen Ordner geeklog anlegen und alle anderen Dateien dort hinein hochladen.

Sind die Dateien auf dem Server, sind nur noch folgende Schritte durchzuführen:

  1. Das Verzeichnis logs (im nicht-öffentlichen Bereich) und die beiden darin befindlichen Dateien müssen zum Schreiben freigegeben werden. Dies kann über das Kommando chmod -R 775 logs bzw. über die entsprechende Funktion des ftp-Programms geschehen.
  2. Das Verzeichnis backend (im öffentlichen Teil) muss ebenso freigegeben werden: chmod -R 775 backend bzw. wieder über den ftp-Client.
  3. Die beiden Verzeichnisse articles und userphotos im images-Verzeichnis (im öffentlichen Teil) müssen nun ebenfalls noch zum Schreiben freigegeben werden: chmod 775 articles und chmod 775 userphotos (dieses Mal ohne -R, da beide Verzeichnisse zunächst leer sind) - oder auch hier wieder über den ftp-Client.
  4. In der Datei config.php können nun die eigentlichen Einstellungen für die Site vorgenommen werden. Für den Anfang reicht es, wenn man nur die Zugangsdaten für die Datenbank, die Pfade sowie die URL (Variable _CONF['site_url']) einträgt. Alles andere (d.h. alles ab "Site Settings") kann man auch später noch ändern, wenn die ersten Installationsschritte erst einmal erfolgreich absolviert worden sind.
  5. In der Datei lib-common.php muss noch der Pfad zur Datei config.php eingetragen werden (dort, wo anfangs nur /path/to/geeklog/config.php steht).
  6. Jetzt kann man das Installationsskript aufrufen, das die Datenbank anlegt und die Installation abschließt. Die URL des Skripts setzt sich aus der eben eingetragenen Site-URL und dem Pfad /admin/install/install.php zusammen. Für geeklog.info wäre dieser Pfad also
    http://geeklog.info/admin/install/install.php
    Diese URL trägt man im Browser ein und folgt den Anweisungen (es wird nur noch einmal der Pfad zum nicht-öffentlichen Geeklog-Verzeichnis verlangt).

Und das war's. Geeklog ist jetzt installiert und man kann es nun nach Herzenslust konfigurieren. Dies geschieht z.T. in der Datei config.php und zum Teil im Admin-Bereich der Site selbst. Wie man sich als Admin einloggt, steht in dem ersten Artikel, der bei der Installation automatisch generiert wird. Bitte auch den Artikel Danke für die Beachtung der Sicherheitshinweise ... lesen und beherzigen!

Und nun viel Spaß mit Deiner Geeklog-Site :-)



http://geeklog.info/staticpages/index.php/20020425085653953