Home » phpWCMS » Quick-Install Vers. 1.2.x-DEV
DSCN6359-200.jpg
Installation von phpWCMS - Version 1.2.x-DEV
Als Erstes muss das Programm auf dem Server installiert werden
1. Grundvoraussetzungen

Es gibt einige Mindestanforderungen, die erfüllt sein müssen, um mit phpWCMS sinnvoll arbeiten zu können. Dazu gehören:

  • Webspace
    Und zwar in ausreichender Größe sollte vorhanden sein.
    Wegen der verwendeten Bilddateien, die in nicht optimierter Form auf den Server geladen werden können, sollte hier nicht zu klein begonnen werden.
    100 - 150 MB sind schon anzusetzen. 
    Mehr wenn der Schwerpunkt der Internetseite "bildlastig" sein wird!

  • PHP
    Ab Version 4.2.1 - besser wäre jedoch ab Version 4.3.4

  • MySQL
    Ab Version 3.23.0

  • Image Magick / Ghostscript
    (Empfehlung, da gegenüber GD merkbar besser)

    Sollte bei dem Provider ImageMagick nicht unterstützt werden,
    so ist die nachfolgende Wahl zu treffen!
    Zumindest GD 1 ist Bestandteil der üblichen Standard-PHP Installation

  • GD 1 als Minimum - GD 2 wenn vorhanden, für eine bessere Bilddarstellung
    (Optional, wenn ImageMagick nicht unterstützt wird!)

Sollten diese Voraussetzungen nicht erfüllt sein, ist ein effektives Arbeiten mit phpWCMS kaum möglich. 
Wegen der momentan sehr günstigen shared hosting Angebote, sollte es aber kein Problem sein, eine entsprechendes Hostingpaket zu finden. 
Preise um 5-10 € pro Monat sind z.Z üblich.
 

2. Vorbereitung

2.1 Beschaffung der aktuellen Programmversion von phpWCMS
Um alle momentan implementierten Möglichkeiten des Programms ausnutzen zu können, ist es sinnvoll, sich zunächst die neueste Version von der phpWCMS-Projektseite herunterzuladen und auf dem eigenen PC (MAC) zu entpacken.

Anschließend sollte der Inhalt des gewählten Ordners so aussehen, wie in der nachfolgenden Grafik zu sehen. 
 
phpWCMS_Script-Paket.jpg
Das komplette phpWCMS Script-Paket

2.2 Hochladen von phpWCMS
Nun kann das gesamte Scriptpaket mit einem FTP-Programm auf den zu verwendenden Server hochgeladen werden. 
Es ist zwar möglich, das komplette Paket in den Root-Bereich des eigenen Webspace zu kopieren, doch sinnvoller ist es, dazu ein ein Unterverzeichnis zu verwenden, 
z.B. phpwcms.

(Damit behält man eine bessere Übersicht, insbesondere, wenn mehrere Domains oder Homepages auf einem Serverbereich verwaltet werden sollen.)



2.3 Setzen der Dateirechte

Bestimmten Dateien und Ordnern, die zum einwandfreien Funktionieren von phpWCMS erforderlich sind,  sind nun definierte "Rechte" zuzuordnen. 
Diese Arbeit kann üblicherweise mit dem FTP-Programm erledigt werden, mit dem schon die Dateien hochgeladen wurden. 

Wie das funktioniert, ist der Bedienungsanleitung des FTP-Programms zu entnehmen!

 

Verzeichnis

 

phpwcms_filestorage

 

777

Verzeichnis

 

phpwcms_filestorage/can_be_deleted

 

777

Verzeichnis

 

phpwcms_template

 

777

Verzeichnis

phpwcms_ftp

777

-

Verzeichnis

 

content

 

777

Verzeichnis

 

content/images

 

777

Verzeichnis

 

content/form

 

777

Verzeichnis

 

content/tmp

 

777

Verzeichnis

content/rss

777

Verzeichnis

content/gt

777

Verzeichnis

content/pages

777

-

 

 

 

 

Datei

setup/setup.conf.inc.php

666

Datei

 

phpwcms_template/inc_default/startup.php

 

666

Datei

 

phpwcms_template/inc_css/frontend.css

 

666

Datei

 

config/phpwcms/conf.indexpage.inc.php

 

666

 

Werden diese Rechte nicht vergeben, wird es schon bei der folgenden Installation, spätestens aber beim Arbeiten mit dem Programm zu Fehlern kommen!
 

3. Installation

3.1 Aufrufen der Installation
Alle weiteren Arbeiten mit phpWCMS können nun mit einem üblichen Internetbrowser der neueren Generation erledigt werden. Das bedeutet, man kann von jedem Computer der Welt aus, auf seine Anwendung zugreifen, vorausgesetzt, diese Computer hat einen Internet-Zugang! Ein unschätzbarer Vorteil! 


Die Installation wird gestartet durch Eingabe der folgenden URL:
 
http://www.meine-domain.de/phpwcms/setup/index.php

Hierbei gehen wir davon aus, das phpWCMS in das Unterverzeichnis phpwcms des Webspaces hochgeladen wurde.

Ist das nicht der Fall, sondern wurde das Hauptverzeichnis verwendet, muß der Pfad entsprechend angepasst werden:

http://www.meine-domain.de/setup/index.php

Es öffnet sich ein Fenster mit den geltenden Lizenzbestimmungen. 
Diese sollten unbedingt durchgelesen werden! OpenSource bedeutet nicht, daß man damit machen kann was man will!
 
 
Nach dem Lesen einfach auf die Schaltfläche   I AGREE (CONTINUE)   klicken, um zum nächsten Schritt zu kommen.
 


phpWCMS-INSTALL_00.png
 
Hier erfolgt nochmals die Aufforderung zu überprüfen, ob auch alle erforderlichen Voraussetzungen bezüglich des Webspace erfüllt sind.

Weiter gehts mit Klick auf   start install and setup  
 


phpWCMS-INSTALL_01.png
3.2 MySQL Datenbank Informationen
Für diesen Schritt werden die Zugangsdaten für die MySQL-Datenbank benötigt.
Diese Daten ggf. beim Provider/Webhoster nachfragen.

MySQL hostname/IP:
lokalhost bzw. nach Angabe des Providers.

user:
Username der Datenbank nach Angabe des Providers.

password:
Passwort der Datenbank nach Angabe des Providers.

database name:
Name der Datenbank nach Angabe des Providers.

prepend table names:
Das Feld muß nur dann ausgefüllt werden, wenn mehrere phpWCMS-Installationen innerhalb einer gemeinsamen Datenbank ausgeführt werden sollen.

use persistent db con:
Wenn Mehrfachzugriffe auf die Datenbank erlaubt sind ist hier ein Häkchen zu setzen.
Nach Angabe des Providers.

create all db tables:
Bitte bei der Erstinstallation unbedingt auch hier ein Häkchen setzen. Damit werden alle erforderlichen Tabellen für phpWCMS in der noch leeren Datenbank angelegt.


Anschließend auf   send db data   klicken, um die Eingaben zu bestätigen.

Sollte jetzt (bei einer Erstinstallation) eine Fehlermeldung erscheinen, bitte die Eingaben noch einmal überprüfen!
(Bei Linux und Unix basierten Systemen ist es wichtig, auf die exakte Übertragung der Schreibweise zu achten. Groß und Kleinschreibung sind unbedingt zu beachten!)
 


phpWCMS-INSTALL_02.png
3.3 Site-Informationen und Admin-Account
site name:
Hier wird die URL der phpWCMS-Installation bestimmt. Diese wird vom Setup-Script selbständig ausgelesen. Bitte aber unbedingt überprüfen, ob dort auch tatsächlich nur der Domainname steht, der mit einem / enden muß!

Danach sind zu vergeben Name, Passwort und e-Mail Adresse des Administrators.
Mit diesem Namen und dem Passwort  kann später das erste Login efolgen. 

create admin account:
Hier auf gar keinen Fall vergessen, das Häkchen zu setzen, da sonst kein Administrator-Konto eingerichtet wird!

from/reply-to email:
Hier die eMail-Adresse eintragen, die beim Versenden von Mails aus phpWCMS als Absender genannt werden soll.

from/reply-to name:
Hier die Namen eintragen, der beim Versenden von Mails aus phpWCMS als Absender genannt werden soll.

Die weiteren Eingabefelder können zunächst ihren vorgegebenen Inhalt behalten.
Bei Bedarf können diese Daten später in der Datei include/inc_conf/conf.inc.php "von Hand" geändert werden.

Durch Klick auf   send site data   gelangt man zum nächsten Schritt. 
 


phpWCMS-INSTALL_03.png
3.4 Von phpWCMS intern verwendete Datei-Pfade
In diesem Eingabefenster besteht eigentlich kein Grund, die voreingetragenen Pfadnamen zu verändern.

Es sollte aber darauf geachtet werden, daß bei Installation von phpWCMS in einem Unterverzeichnis, im Feld phpwcms root: tatsächlich nur der Name dieses Unterordners steht!
(Bei Installation im Root-Ordner, bleibt dieses Feld leer!)


Klicken auf   send path values   bestätigt die Eingabe und führt zum nächsten Schritt.
 


phpWCMS-INSTALL_04.jpg
3.5 Inhalts Grundeinstellungen
Hier können eigene Einstellungen eingetragen werden, was im Allgemeinen aber zunächt nicht der Fall sein sollte.


upload file size:
Hier kann die maximale Größe der Datei bestimmt werden, die unter Dateien hochgeladen werden darf.

content width:
Festlegung der Breite des Haupt-Inhaltsbereichs.

list image: 
Festlegung der Größe der Vorschaugrafiken (thumbnails) in der Dateiverwaltung.

preview image: 
Bestimmt die maximale Größe der Bilder in Popupfenstern.

logout time: 
Legt fest, nach welcher Zeit (ohne Aktivität) ein automatisches "Ausloggen" stattfinden soll. Grundeinstellung ist 1800 Sekunden = 30 Minuten.

page compression: 
Legt fest, ob die Seitenkomprimierung eingeschaltet sein soll. 
Zunächst mal nicht markieren.

charset: 
Festlegung des verwendeten Zeichensatzes.


Zum letzten Schritt der Installation führt ein Klick auf   send content values  
 


phpWCMS-INSTALL_05.jpg
3.6 Erstellung der conf.inc.php und Hochladen auf den Server
Wenn bis hierhin alles reibungslos funktioniert hat und kein Pfad- oder Rechteproblem vorliegt, müssten jetzt alle Balken der angezeigten Grafik, in grün dargestellt werden, wie auf dem Bild gezeigt. 

Sollte das nicht der Fall sein, bitte unter Fehlermeldungen nachsehen und ggf. Korrekturen vornehmen. (Seite ist noch in Bearbeitung!)

Da das Installationsscript noch nicht vollständig angepasst wurde, erscheint noch eine Fehlermeldung bezüglich der Verzeichnisse thumb_list und thumb_preview. 
Diese Meldungen kann aber unberücksichtigt bleiben, weil diese beiden Ordner garnicht mehr benötigt werden!


Auch wenn nicht alle roten Balken verschwunden sind, jetzt auf Download the created config file klicken.
Damit wird die konfigurierte Datei auf der eigenen Festplatte abgespeichert. 

Diese Datei conf.inc.php beinhaltet jetzt alle erforderlichen spezifischen Kenndaten zur Verwendung von phpWCMS und muß nun noch per FTP in das Verzeichnis config/phpwcms/ der neuen Installation hochgeladen werden. Dadurch wird die ursprüngliche Datei gleichen Namens ersetzt! 

Ohne diesen wichtigen Schritt wird die Anwendung nicht funktionieren!
 
Also auf keinen Fall vergessen!

Bald ist es geschafft... oben rechts in der Fensterecke steht schon ein äußerst attraktiver Begriff! Ein Klick auf  LOGIN  führt uns nun endlich zum angestrebten Ziel...
 

4. LOGIN
So, jetzt sind wir bald soweit... Es wird spannend!

phpWCMS-INSTALL_07.jpgphpWCMS-INSTALL_08.jpg
Login-Fenster mit ausgefüllten Feldern,
bereit zum LOGIN
Bestätigungsfenster, nach erfolgreichem Login. Dieser Text kann später den eigenen Wünschen angepasst werden!

Damit sind eigentlich alle Vorbereitungen abgeschlossen.
Es ist jetzt nur noch der Benutzername und das zugehörige Passwort einzugeben, sowie die gewünschte Landessprache des Backends auszuwählen.

Nach Klick auf   ANMELDEN   sollte sich jetzt ein Fenster öffnen, mit dem quasi die ordnungsgemäße Anmeldung bestätigt wird.

 
(Ich bin schon drinn? Das ist ja leicht!) So... es kann los gehen!


5. WICHTIG
 
Wenn alles einwandfrei funktioniert, sollte aus Sicherheitsgründen das komplette Setup-Verzeichnis vom Server gelöscht werden!
 
Erfolgt das nicht, bedeutet das ein erhebliches Sicherheitsrisiko!
 

6. Tja, und wie erfolgt das LOGIN dann ab morgen?

Die Installation ist (hoffentlich) erfolgreich verlaufen. Eine aufregende Angelegenheit... beim ersten Mal! Aber jetzt ist erst einmal Schluß mit dem Computer!

Und dann steht man da und möchte sich wieder einloggen... aber wie?
Ganz einfach! Im Internet-Browser folgende URL eingeben:

http://www.meine-domain.de/phpwcms/login.php 

- Wenn das Programm im Verzeichnis phpwcms installiert wurde, 

oder

http://www.meine-domain.de/login.php 

- Wenn das Programm sich im Rootverzeichnis der Domain befindet. 

- Wenn in der Domain-Einstellung des verwendeten Hosting-Pakets als Startverzeichnis der phpWCMS-Ordner eingestellt wurde (was sinnvoll ist!), ist ebenfalls diese Variante zu wählen! 

Und was nun?
Wie geht es jetzt weiter mit uns beiden...
 
Also ich werde jetzt erst einmal eine Tasse Tee trinken, köstlichen Darjeeling... mhh.

Tja, und du wirst jetzt erst einmal einen Eintrag in unser Gästebuch vornehmen! 
Das muß nicht nur Lob sein. Nur mit Kritik werden wir besser! Und das ist unser Ziel! 
Ich meine, den Eintrag haben wir uns redlich "verdient", oder?

Danach solltest du wirklich das setup-Verzeichnis vom Server löschen, um das bestehende Sicherheitsrisiko zu minimieren!

Und wenn das erledigt ist... dann findest du im Bereich Quick-Start eine Schritt für Schritt Anleitung zur Erstellung deiner ersten Site. Und das, ohne auch nur irgend etwas von phpWCMS zu verstehen. Das kommt dann schon während der Arbeit. 
Hört sich doch gut an, oder? 
# Aktualisierung dieser Seite: 17.05.2006 - 13:19 / © Manfred Peperkorn
© copyright all contents 2003-2006 by Dipl.-Ing. Manfred Peperkorn
Diese Dokument - mit allen darin enthaltenen Inhalten - ist ausschließlich für den privaten Gebrauch sowie die Verwendung in pädagogischen oder sozialen Einrichtungen bestimmt.
Eine kommerzielle Nutzung oder die Weitergabe an Dritte, insbesondere gegen jedwede Art einer Bezahlung, ist ohne vorherige schriftliche Genehmigung des Autors nicht zulässig!
Copyright © 2003-2007 by Manfred Peperkorn  ·  info@peperkorn-online.de  ·  Tel.: 0208 / 42 26 25