Bei der manuellen Installation müssen Sie die Dateien auf Ihren Webserver kopieren. Dabei spielt es keine Rolle, ob Sie Ihren Server lokal betreiben oder über FTP ansprechen. Im letzteren Fall benutzen Sie zum Kopieren der Dateien Ihren FTP-Client.
Die Distribution von papaya CMS besteht in der Regel aus einer
Zip-Datei. Extrahieren Sie zunächst den Inhalt der Zip-Datei in ein
Verzeichnis Ihrer Wahl. Wenn Sie den Inhalt der Zip-Datei in /usr/home/papayaCMS_5 extrahiert haben,
finden Sie in diesem Ordner die zwei Unterverzeichnisse /readme und /files vor. Der erste Ordner enthält
verschiedene Textdateien, die wichtige Informationen für eine
erfolgreiche Installation enthalten:
- changelog.txt
Enthält eine Liste der Bugfixes und neuen Features, die seit dem letzten Release hinzugekommen sind.
- gpl.txt
Der Text der Gnu General Public License
- htaccess.tpl
Eine Vorlage für die .htaccess-Datei. Wenn Sie papaya CMS in ein Unterverzeichnis von DocumentRoot installieren, können Sie die Standard-.htaccess nicht benutzen, da in den Rewrite-Direktiven der Name des Unterverzeichnisses eingetragen werden muss. Diese Vorlagendatei enthält an entsprechenden Stellen den Platzhalter
{%webpath_pages%}. Mit der Ersetzen-Funktion eines Textbrowsers Ihrer Wahl können Sie diesen Platzhalter mit dem Namen des Unterverzeichnisses ersetzen und erhalten eine gültige.htaccess-Datei, die Sie anstelle der Standarddatei einsetzen können.- liesmich.txt
Enthält wichtige Informationen zu dieser Ausgabe von papaya CMS sowie eine Installationsanleitung.
- update_de.txt
Enthält eine deutschsprachige Anleitung, wie Sie papaya CMS beta2 auf die aktuelle Release-Version von papaya CMS aktualisieren können.
- update_en.txt
Enthält eine englischsprachige Anleitung, wie Sie papaya CMS beta2 auf die aktuelle Release-Version von papaya CMS aktualisieren können.
Der zweite Ordner /files
enthält fünf Verzeichnisse und drei Dateien, welche die Programmdateien
und Ressourcen von papaya CMS bilden:
/papaya-data/- Datenverzeichnis für das CMS
/papaya-lib/- papaya-Klassenbibliothek
/papaya/- papaya-Administrationsinterface
/papaya-script/- diverse Scripte (u.a. zur Flasherkennung)
/papaya-themes/- Themes, also CSS-Dateien und Grafiken
.htaccess- RewriteRules für den Apache
conf.inc.php- Basiskonfiguration für papaya CMS
index.php- Seitenindex für das Frontend
favicon.icoDas Favicon, das der Nutzer der Website vor der URL in der Adresszeile sehen kann. Sie sollten dieses Standardicon durch Ihr eigenes Icon ersetzen.
Wenn Sie die Installer-Version heruntergeladen haben, werden Sie
noch ein zusätzliches Verzeichnis mit dem Namen
/special vorfinden. Dieses enthält spezielle
Scripte, mit denen das Installationsprogramm die Serverkonfiguration
überprüfen kann.
Sie haben nun mehrere Möglichkeiten, papaya CMS zu installieren:
- Sie kopieren den gesamten Inhalt des Verzeichnisses
/filesin das Wurzelverzeichnis für Ihre Internetdokumente (DocumentRoot). - Sie kopieren den gesamten Inhalt des Verzeichnisses
/filesin ein Unterverzeichnis vonDocumentRoot. Sie müssen jedoch die .htaccess-Datei in das Wurzelverzeichnis kopieren und die Rewrite-Regeln anpassen.
In beiden Fällen sollten Sie nicht vergessen, Apache so zu konfigurieren, dass die .htaccess-Datei im DocumentRoot gelesen wird. Näheres dazu erfahren Sie in Abschnitt 2.2.1, „Apache konfigurieren“.
| Sie haben zudem in beiden Fällen die Möglichkeit, die
Verzeichnisse |
papaya CMS in DocumentRoot installieren
Im Folgenden soll beschrieben werden, wie Sie papaya CMS im
DocumentRoot Ihres Webservers installieren. Dabei werden Sie die Ordner
/papaya-data und /papaya-lib außerhalb des htdoc-Ordners
unterbringen. In den meisten Linuxdistributionen befindet sich das
Wurzelverzeichnis für WWW-Dokumente, kurz DocumentRoot, in
/srv/www/htdocs/. Für Windows
kann sich DocumentRoot beispielsweise unter C:\webspace\www\htdocs\ befinden. Für die
manuelle Installation gehen Sie nun wie folgt vor:
- Erstellen Sie auf Ihrem Webserver unter
/srv/www/den Ordner/files/. Kopieren Sie die Verzeichnisse
/papaya/,/papaya-script/und/papaya-themes/in das Wurzelverzeichnis/srv/www/htdocs/.Kopieren Sie die Verzeichnisse
/papaya-data/und/papaya-lib/in ein Verzeichnis außerhalb von DocumentRoot, in unserem Beispiel nach/srv/www/files.Öffnen Sie die Datei
conf.inc.php. Sie müssen folgende Einträge ändern:DEFINE("PAPAYA_DB_URI", "mysql://user:password@localhost/database");Geben Sie in dieser Zeile für
userden Benutzernamen und fürpassworddas Passwort für Ihre MySQL-Datenbank an. Fürdatabasegeben Sie den Namen der Datenbank ein. Falls der Datenbankserver nicht auf dem selben Rechner liegt wie der Webserver, müssen Sie den Eintraglocalhostentsprechend ändern.DEFINE("PAPAYA_INCLUDE_PATH", dirname(__FILE__)."/../files/papaya-lib/");Tragen Sie in dieser Zeile den relativen Pfad zur Programmbibliothek von papaya ein. Der Eintrag muss in diesem Beispiel
/srv/www/files/papaya-lib/lauten. Die Funktiondirname(__FILE__)ermittelt dabei das DocumentRoot der Dateiconf.inc.php. Wenn das Verzeichnis wie in diesem Fall Außerhalb von DocumentRoot liegt, können Sie den relativen Pfad mit dem Pfadoperator..spezifizieren.
Speichern Sie die Datei nach den Änderungen ab.
- Kopieren Sie die Dateien
.htaccess,conf.inc.php,favicon.icoundindex.phpnach/srv/www/htdocs/. - Starten Sie Ihren Webbrowser und öffnen Sie das
Installationsscript unter:
http://www.meine-domain.tld/papaya/install.phpErsetzen Sie den Abschnittwww.meine-domain.tlddurch Ihre tatsächliche Internetadresse. Bei einer lokalen Installation werden Sie bspw.http://localhost/papaya/install.phpaufrufen.
Näheres zur Initialisierung der Datenbank und zur ersten Konfiguration von papaya CMS erfahren Sie in Abschnitt 2.4, „Initialisierung und Konfiguration“.
papaya CMS in ein Unterverzeichnis installieren
In einigen Fällen möchte man papaya CMS nicht in das Wurzelverzeichnis seines Servers installieren. Dies ist dann der Fall, wenn man papaya CMS testen möchte und bereits ein bestehendes Webprojekt vorliegen hat, das nicht angetastet werden soll. Damit papaya CMS korrekt läuft, muss jedoch die .htaccess-Datei zunächst umgeschrieben werden, damit die darin definierten Rewrite-Direktiven auf die richtigen Verzeichnisse angewandt werden.
Als Beispiel soll angenommen werden, dass Sie papaya CMS nicht in
das Wurzelverzeichnis für WWW-Dokumente /srv/www/htdocs/ installieren möchten,
sondern in den Ordner /srv/www/htdocs/test/. Sie müssen diesen
Unterordner daher in die .htaccess-Datei eintragen.
Um diesen Vorgang zu erleichtern, wird papaya CMS mit einer
.htaccess-Vorlage ausgeliefert, die Platzhalter
enthält. Sie können also diese Vorlage in einem Texteditor öffnen und
mit der Suchen-und-Ersetzen-Funktion den Platzhalter mit dem
Verzeichnisnamen ersetzen. Dazu gehen Sie wie folgt vor:
- Öffnen Sie die Datei
htaccess.tplim Unterverzeichnis/readme/von/papayaCMS_5/mit einem Textverarbeitungsprogramm wie Notepad (Windows) oder vim (Linux). - Ersetzen Sie den Platzhalter
{%webpath_pages%}durch den Namen des Unterverzeichnisses, in das Sie papaya CMS auf Ihrem Webserver installieren möchten. Im oben genannten Beispiel ist dies/test/. Bitte achten Sie dabei auf das „/“ am Ende des Verzeichnisnamens. Sie können unter Notepad die Ersetzen-Funktion des Editors benutzen, um diese Änderung in der gesamten Datei durchzuführen. - Speichern Sie die Datei unter dem Namen
.htaccessab. Wenn Sie Notepad verwenden, setzen Sie den Dateinamen in Anführungszeichen, da der Editor ansonsten die Speicherung der Datei verweigert. - Kopieren Sie nun die von Ihnen erstellte
.htaccess-Datei nach/srv/www/htdocs/. - Starten Sie Ihren Webbrowser und öffnen Sie das
Installationsscript unter:
http://www.meine-domain.tld/test/papaya/install.phpErsetzen Sie den Abschnittwww.meine-domain.tlddurch Ihre tatsächliche Internetadresse. Ersetzen Sie/test/durch den Namen des Unterverzeichnisses, in das Sie papaya CMS installiert haben. Bei einer lokalen Installation werden Sie bspw.http://localhost/test/papaya/install.phpaufrufen.
| Wenn Sie mehrere Projekte auf Ihrem Webserver betreiben und
bisher immer Unterverzeichnisse zur Organisation verwendet haben,
sollten Sie die Benutzung von |
Lesen Sie nun im nächsten Abschnitt, wie Sie mit dem Installationsscript Datenbanktabellen anlegen und initialisieren und papaya CMS für den Betrieb konfigurieren.

![[]](images/tip.png)