Hardcoding.net
Startseite > Projekte > nextCMS > Schritt für Schritt Installation
Voraussetzungen
  1. ein Apache Webserver (andere wurden nicht getestet)
  2. PHP >= 4.0.4
  3. etwas Webspace (ein MB müsste für den Anfang völlig ausreichen)

Die meisten Webspaces von Providern müssten passend vorkonfiguriert sein.

Wenn man den Apache Webserver von Hand einrichtet, sollte man in der httpd.conf den Support für .htaccess Dateien einschalten. Hierzu einfach nach der Zeile AllowOverride None suchen und durch AllowOverride All ersetzen (diese Zeile ist ggf. mehrfach vorhanden).

Quickinstallation

Wenns mal schnell gehen soll:

  1. nextCMS herunterladen und im Webserverroot entpacken
  2. Schreibrechte für nextcms/cache und nextcms/logs setzten
  3. http://serveraddresse/demosite/ aufrufen
1. Installation

nextCMS kann hier herunter geladen werden. Der Inhalt der .zip Datei muss direkt in den Webroot des Webservers kopiert werden. Bei einem Provider ist dies meinst das Hauptverzeichnis des FTP-Logins. Bei einer Windows Installation des Apache Servers ist es das htdocs Verzeichnis unter dem Apache Installationsordners.

Damit das Caching und Logging von nextCMS funktioniert muss das cache und das logs Unterverzeichnis von nextcms für Schreibzugriffe freigeschaltet sein. Unter einer Windowsumgebung müsste dies automatisch geschehen. Auf einem Linux System müssen die Dateirechte für diese Verzeichnisse auf 777 bzw. rwxrwxrwx eingestellt werden.

Greift man über einen FTP-Server auf den Webspace zu, muss der FTP-Client eine entspechende Funktion zum Verändern der Dateirechte besitzen. Bekannte FTP-Programme wie WS_FTP oder FlashFXP besitzen entspechende Funktionen. Falls nötig sollte man einmal in der entspechenden Dokumentation des FTP-Programms nachschauen.

2. Konfiguration

Sollte nextCMS in einem anderen Verzeichnis installiert werden, muss sowohl die .htaccess Datei im demosite Verzeichnis, als auch die processor.conf.php im nextcms Verzeichnis entsprechend abgeändert werden.

Die .htaccess müsste ungefähr so aussehen (aus demosite/.htaccess):

AddType application/x-httpd-parse .htm .html
Action application/x-httpd-parse "/nextcms/processor.php?file="

Liegt nextCMS nicht im Webserverroot muss "/nextcms/processor.php" geändert werden. Gleiches gilt für INSTALL_DIR Angabe in der processor.conf.php.

Möchte man eine neue Website in nextCMS einbinden, so muss man in der processor.conf.php unter SITE_FILES das Sitefile dieser angeben. Für die Installation ist bereits die demosite ins System eingebunden und es bedarf keinen weiteren Einstellungen.

3. Aufrufen der Demosite

Nun kann man versuchen die demosite abzurufen. Ist nextCMS auf dem lokalen Rechner installiert worden, kann man die demosite unter http://localhost/demosite/ abrufen.

Hat man seinen Webspace von einem Provider bezogen ruft man http://serveradresse/demosite/ auf. Nun sollte eine Begrüßungsseite (grüner Hintergrund) zu sehen sein. Wie es aussehen soll, wenn es funktioniert hat, kann man sich hier angucken.

Ok, was nun? Ein guter Freund hat auf seine Website eine kurze Anwendungsdokumentation bereitgestellt. Diese erklärt kurz und knapp die Benutzung von nextCMS. Für detailierte Hintergründe zum Konzept verweise ich auf meine Jugend Forscht Dokumentation (PDF ca. 200kb).

Es funktioniert nicht, was nun?

nextCMS ist immernoch eine Alphaversion. Es kann also durchaus sein, dass es nicht überall auf Anhieb funktioniert. Sollte dies der Fall sein bitte ich das Problem in meinem Forum zu melden (keine Registierungspflicht) oder direkt ein Mail an nextcms@hardcoding.net zu schicken, wobei ich das Forum empfehlen würde, so können auch andere von den Problemlösungen profitieren.

 
Feedback to: admin@hardcoding.net