Loading...
 
Skip to main content

History: Installation,de

Source of version: 25 (current)

Copy to clipboard
            ! Installation
Du musst kein Webentwickler oder Programmierer sein, um Tiki zu installieren. Tiki beinhaltet einen einfach zu bedienenden Installationswizard (den __Tiki Installer__), der Dir die meiste Arbeit abnimmt. Die restlichen Einstellungen können bei Deinem Webhoster vorgenommen werden.

Wenn Du ein Anfänger bist (oder nicht gerne selbst herumtüftelst) solltest Du ggf. einen ((tw:Tiki friendly hosts|Tiki-freundlichen Hoster)) in Betracht ziehen. Viele von diesen erledigen die Tiki Installation ohne weitere Kosten. 

{maketoc title=""}


! Übersicht
Dieses Video bietet eine erste Übersicht über die Tiki Installation. Siehe [http://tikiwiki.org/TikiWikiTv|Tiki TV] und [http://tiki.org/TikiMovies|Tiki Filme] für weitere Videos.

{TABS(name="installation_video",tabs="5.x|4.x|3.x")}
{DIV(float=left,width="175px")}{img src="http://twbasics.tikiforsmarties.com/img/wiki_up/swf_create_new_page_50.png" link="http://twbasics.tikiforsmarties.com/Demo+Movies"}{DIV}Siehe Dir an, wie die Tiki Installation durchzuführen ist und die Verbindung zur Datenbank hergestellt wird. Das Video zeigt auch Deinen ersten Administratorlogin und die allgemeinen Verwaltungsseiten. 

''Aus [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
{DIV(float=left,width="175px")}{img src="http://twbasics.tikiforsmarties.com/img/wiki_up/swf_modules_40.png" link="http://twbasics.tikiforsmarties.com/Demo+Movies"}{DIV}Siehe Dir an, wie die Tiki Installation durchzuführen ist und die Verbindung zur Datenbank hergestellt wird. Das Video zeigt auch Deinen ersten Administratorlogin und die allgemeinen Verwaltungsseiten. 

''Aus [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
__Basisübersicht in Tiki 3: Installation und Profile__
Dieser neue Installer und die Anwendung von ((Profiles|Profilen)) ist neu in ((Tiki3)). Werfe in dem 12 Minuten-Film einen kurzen Blick hierauf:

::{flash movie="http://blip.tv/play/AYGC22KUnlc" width="648" height="467"  allowscriptaccess="always" allowfullscreen="true" quality="high" } ::
{TABS}



!Schritt-für-Schritt Installation

!! Bevor Du anfängst
Bevor Du Tiki installierst lies die ((Requirements|Anforderungen und Setup-Informationen)). Vernünftige Vorplanung erleichert Dir die spätere Installation. Wenn Du einen Webhoster benötigst, verwende die Liste der ((tw:Tiki Friendly Hosts|Tiki-freundlichen Hoster)). 

Diese Anweisungen sind bewusst allgemein gehalten und sollten dadurch für die meisten shared host Installationen geeignet sein. Weitere Informationen für bestimmte Kombinationen von Betriebssystemen und Webservern findest Du in diesen ((Installation Guides|Installationsanleitungen)).

!!! Voraussetzungen
Diese Anleitung geht davon aus, dass Du:
* FTP oder SSH (shell) Zugriff auf einem Webserver hast (z.B. Apache) mit PHP5
** Normalerweise lädst Du die Dateinen mit einem FTP Client (z.B. [http://winscp.net/|WinSCP] oder [http://filezilla-project.org/|FileZilla]) hoch.
* Zugriff zu einer MySQL Datenbank hast (sollte von Deinem Webhoster bereitgestellt werden)


!!# Datenbank erstellen 

Tiki erfordert eine MySQL Datenbank.

Viele Hoster bieten eine Benutzeroberfläche mit der man die Datenbank und deren Benutzer anlegen kann. Wenn Dein Webhoster z.B. [http://www.cpanel.net|cPanel] verwendet, dann kannst Du möglicherweise [http://www.phpmyadmin.net/h|phpMyAdmin] im Hauptmenü oder im Abschnitt mit der Bezeichnung __Databases__/__Datenbanken__ sehen.
{img src="img/wiki_up/cpanel_phpmyadmin.png" alt="cPanel" desc="Die MySQL und phpMyAdmin Anwendungen in cPanel 11." }

Das Erstellen einer Datenbank und eines Datenbankbenutzers ist sehr einfach. Im Wesentlichen erstellst Du eine leere Datenbank, die später vom Tiki Installer mit den richtigen Tabellen und Daten gefüllt wird.

!!!! Die drei Schritte der Datenbankeinrichtung

#Erstelle eine Datenbank.
**Du kannst der Datenbank einen bliebigen Namen geben - aber übertreibe es nicht unnötig. Du kannst z.B. einfach __tiki__ verwenden. Abhängig von Deinem Hoster lautet der Datenbankname in phpMyAdmin dann z.B. ''accountname_tiki''.
++__Hinweis__: standardmäßig verwendet Tiki __UTF-8__ Kodierung für die Datenbank. Wir empfehlen dringend "utf8" unter "__collation__"/"__Kollation__" bei phpMyAdmin (oder ähnlichem) auszuwählen. Siehe hierzu folgendes Bild:
++ {img fileId="297" thumb="mouseover" alt=""} 
++Wenn Du eine andere Kodierung wählst, musst Du ggf. manuell Deine __../db/local.php__ Datei anpassen.
++__Tip__: Wenn Du planst, multiple Tikis aufzusetzen, dann wähle nicht __tiki__ als Datenbanknamen. 
**Merke Dir den Datenbanknamen, da Du ihn später noch brauchen wirst.
#Erstelle einen Datenbank__benutzer__ (mit Passwort).
**Nochmals: übertreibe es nicht mit dem Benutzernamen. Du kannst hier den gleichen Namen wie für die Datenbank wählen (siehe Schritt 1).
**Wähle ein __sicheres__ Passwort. Du kannst Dein Passwort und den Benutzernamen jederzeit in Deiner -+../db/local.php+- Datei in Deinem Tiki-Verzeichnis einsehen, wenn Du diese Daten vergessen hast.
**Merke Dir den Benutzernamen und das Passwort, da Du sie später noch brauchen wirst.
#Weise dem unter Schritt 2 erstellten Datenbankbenutzer __alle__ Datenbankberechtigungen zu.

Gratulation. Du hast nun eine benutzbare Datenbank und einen Datenbankbenutzer mit Passwort und den notwendigen Berechtigungen.

!!!# Herunterladen und Entpacken
((Download|Lade die aktuelle Version von Tiki)) von [http://tiki.org/download] auf Deinen lokalen Computer herunter.

{img fileId="454" thumb="y" rel="box[g]" alt="Download" desc="Download Schaltfläche auf tiki.org" width="450"}
''[http://twbasics.tikiforsmarties.com|Aus Tiki für --Dummies-- Smarties]''

Die gesamte Tiki-Datei umfasst mehr als 20 MB und steht in verschiedenen Formaten zur Verfügung.

Nachdem Du die Datei heruntergladen hast, entpacke (unzip) sie auf Deinen PC.

!!!# Zu Deinem Webhoster hochladen

Benutze FTP (oder SCP, SFTP, Rsync, SSH, etc.) um Dich mit Deinem Webhoster zu verbinden.

Wenn Du verbunden bist, suche das Webverzeichnis. Oftmals wird es -+www+- oder -+public_html+- genannt. 
__Hinweis__: Der Verzeichnisname kann - je nach Webhost - verschieden sein.

Lade alls Tikidateien von Deinem PC zu Deinem Webhoster hoch. 
*Wenn Du alle Dateien direkt in das Hauptverzeichnis (root) hochlädst, dann wird Tiki direkt über die URL __http://www.DeineSeite.de__ verfügbar sein.
*Wenn Du andere Anwendungen installiert hast (oder es planst), solltest Du Tiki ggf. in ein Unterverzeichnis installieren (z.B. __http://www.DeineSeite.de/tiki/__). Nicht vergessen, das kann bedeuten, dass Du manuell die .htaccess-Datei in Deinem Tiki-Verzeichnis editieren musst (Als Beispiel "RewriteRule ~94~(.+)$ /tiki-index.php?page=$1 ~91~QSA,L~93~" muss ggf. zu diesem Term werden: "RewriteRule ~94~(.+)$ __/tiki__/tiki-index.php?page=$1 ~91~QSA,L~93~")

Zeit für etwas mehr Kaffee? 

!!# Installiere Tiki direkt aus dem SVN Repository

This method requires __a__. a server with shell (command line) access and __b.__ a running SVN instance on this server.

For the SVN part please have a look the page ((dev:Get+Code| Get Code on dev.tiki.org)). There, if necessary aswell on the related pages, you find notes about the SVN commands and the particular paths you need to use in the command line to automatically checkout or update the right Tiki version into the intended installation directory (= tikiroot folder).

__Example for a fresh checkout (recommended also for major upgrades)__

__Method 1__
Checking out to a new folder (that you will specify)

{CODE()}
$: svn checkout https://svn.code.sf.net/p/tikiwiki/code/trunk mynewfolder
{CODE}

__Method 2__
Checking out to the current folder (when you created the intended tikiroot already and changed into this directory prior to the checkout):

{CODE()}
$: svn checkout https://svn.code.sf.net/p/tikiwiki/code/trunk .
{CODE}

__Example for a minor update:__

Do not forget to switch into the tikiroot of the Tiki you want to update

{CODE()}
$: svn up
{CODE}

After your SVN instance has downloaded the Tiki files, the Tiki is not yet complete. You now have to run the composer!
The composer automatically downloads and installs the so called 'vendor files' from external sources.
Vendor files are external scripts and libraries, which we pack to the Tiki code on release time but we do not manage in our own repository.
Examples of those vendor files are the Bootstrap code, the jQuery library, Tablesorter, Elfinder etc..
Usually (= on most servers) you additionally have to fix certain file permissions.
Both can be accomplished by simply answering a number of questions after starting the setup.sh script in the shell (= command line).
This procedure is quite self-explaining. Just follow the instructions of the script.

__Start setup.sh, (in the tikiroot):__:

{CODE()}
$: sh setup.sh
{CODE}

For more information on using setup.sh see also the section 4.1 Troubleshooting below. In this section we treat only the composer part, which is only applicable when you use an installation from the repository.

To start the composer you have to confirm the option "c" after starting the setup.sh script:

{CODE()}
$: sh setup.sh
Your choice [c]? c
{CODE}

or

{CODE()}
$: sh setup.sh
Your choice [f]? c
{CODE}

__FAQ:__ On my server the composer script is not starting. What can I do, when I get the following error message?

{CODE()}
Wrong PHP version: phpABC < required PHP version.  A version >= phpXYZ is necessary.
{CODE}

The problem is, that many shared hosting providers keep the setting of the default local PHP version of the shell (command-line) to an outdated PHP version which does not match the PHP requirements of Tiki or of the composer. Alternativ PHP settings in the .htaccess or in the php.ini file or in the user.ini file have no effect to the PHP version in the shell (command line).

However most of these servers have newer PHP versions available in the shell (command line), which can be used alternatively.
For Tiki 16, likely soon backported to Tiki 15, we provide an option, which allows to run the composer with an alternative up-to-date PHP version, given any one is available on the particular server.

Another issue to be addressed is, that the providers have different naming conventions how to distinguish their available PHP versions. To address this issue we implemented the option "-p" for our setup.sh script to provide the option to manually change the PHP version used by the script:

{CODE()}
$: sh setup.sh -p PHPVERSION
{CODE}

In a first step, the setup.sh script automatically guesses three typically used namings of up-to-date versions, commonly used on many servers and uses the first one that matches:

{CODE()}
php55 php5.5 php5.5-cli
{CODE}

If the script finds one of these, you should get the following message prior to an autostarting composer:

{CODE()}
Wrong PHP version: phpABC < required PHP version.  A version >= phpXYZ is necessary.
Searching for typically named alternative PHP version ...
... correct PHP version phpDEF detected and used
Local PHP version >= required PHP version XYZ - good

Loading composer repositories with package information
Installing dependencies from lock file
(...)
{CODE}

Now you are done. Problem solved.

__But__ if none of these options work out, you will get the following error message:

{CODE()}
Wrong PHP version: phpABC < required PHP version.  A version >= phpXYZ is necessary.
Searching for typically named alternative PHP version ...
... no alternative php version found.
Please provide an alternative PHP version with the -p option.
Example: sh setup.sh -p phpXYZ.
You can use the command-line command 'php[TAB][TAB]' to find out available versions.
{CODE}

This should be quite self explaining. 
You simply have to use the php command in the shell, followed by twice typing the TAB key without any space or other key and enter. then the shell (command line) will provide you a list of the available PHP versions which you can use (obviously using the naming convention used on this particular server):

Example:
{CODE()}
$: php[TAB][TAB]
php    php-53  php-54  php-55  php-56  php-70
{CODE}

How to use this information:
Given the required PHP version would be php 5.5, but your provider uses php 5.3 by default, you simply need to type the following command to start setup.sh with the right PHP version for the composer (in this particular case php-55) ...

{CODE()}
$: sh setup.sh -p php-55
Your choice [c]? c
{CODE}

And swoooosh the setup.sh will start the composer with php 5.5 after the following message:

{CODE()}
Wrong PHP version: phpABC < required PHP version.  A version >= php55 is necessary.
Searching for typically named alternative PHP version ...
... correct PHP version php55 detected and used
Local PHP version >= required PHP version 55 - good
{CODE}

Now you need only to follow the setup.sh dialog to fix directory permissions (option [f] is reasonably secure works on most average servers. If you need a more secure setting or if your server needed a less restrictive setting (better change the server then), you can use another option. To find out which permission option is best n your server, you can use ((Permission Check)).

You are done now and can go to your website to run the installer.

!!# Installiere eine Tiki Release Datei

!!!# Gehe zu Deiner Website.

Öffne Deinen Webbrowser und öffne das Webverzeichnis, in welches Du die Tiki-Dateien kopiert hast (z.B. __http://www.DeineSeite.de/tiki/__ oder einfach nur __http://www.DeineSeite.de__ wenn Du alles in das Hauptverzeichnis kopiert hast.

{TABS(name="tiki_installation" tabs="7.x|6.x|5.x|4.x|3.x|2.x")}Der Tiki Installer Willkommenbildschirm erscheint. 
{img src="http://twbasics.tikiforsmarties.com/display291" thumb="y" rel="box[g]" width="450"}
''Von [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
Der Tiki Installer Willkommenbildschirm erscheint.
{img fileId="455" thumb="y" rel="box[g]" width="450"}
''Von [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
Der Tiki Installer Willkommenbildschirm erscheint.
{img fileId="437" thumb="n" rel="box[g]" width="450"}
''Von [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
Der Tiki Installer Willkommenbildschirm erscheint.
{img fileId="438" thumb="y" rel="box[g]" width="450"}
''Von [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
Der Tiki Installer Willkommenbildschirm erscheint.
{img fileId="439" thumb="y" rel="box[g]" width="450"}
''Von [http://twbasics.tikiforsmarties.com|Tiki für --Dummies-- Smarties]''
/////
Du solltest eine Nachricht sehen, dass Tiki sich nicht mit der Datenbank verbinden konnte und Dich auffordert, den Tiki Installer (tiki-install.php) aufzurufen.
{img src="img/wiki_up/could_not_find_localphp_2_0.png" alt="Tiki" desc="Diese Nachricht ist normal und zeigt an, dass alles für die Installation von Tiki bereit ist."}

{TABS}
Der Tiki Installer beinhaltet wichtige Links zu den ((ReleaseNotes)) und zur ((Documentation)). Schaue Dir diese Dokus sicherheitshalber vor der Installation an.

!!! Fehlerbehebung
Wenn Dein Browser eine Fehlermeldung wie z.B. __Parse error: syntax error, unexpected T_STRING__ ausgibt, dann hast Du möglicherweise eine falsche PHP Version. 

Ab __Tiki 3.0__, erfordert Tiki __PHP5__. Überprüfe die __ _htaccess__ Datei in der Tiki-Archivdatei für weitere Anweisungen, wie PHP5 zu aktivieren ist.

{img src=img/icons/help.png link="Tiki+FAQs"} In den ((Tiki FAQs|Installations-FAQs)) erhälst Du weitere Hilfe.

{INCLUDE(page="Dateien und Ordnerberechtigungen")}{INCLUDE}

{ANAME()}step5{ANAME}
!!# Starte nur den Tiki Installer (tiki-install.php)
Öffne Deinen Webbrowser mit: __http://www.DeineSeite.de/tiki-install.php__ (oder __http://www.DeineSeite.de/tiki/tiki-install.php__ wenn Du Tiki in das Unterverzeichnis tiki installiert hast.

Die erste Seite des Tiki Installer erscheint. Dieser Installer erlaubt Dir:
* Eine Sprache zu wählen
* Deine Servereinstellungen zu testen
** Wenn der Installer feststellt, dass bestimmte Servereinstellungen unpassend sind, schlägt er entsprechende Änderungen vor, um die ((Requirements|Anforderungen)) zu erfüllen.
* Den Datenbankserver, Datenbanknamen, Datenbankbenutzer mit seinem Passwort einzutragen. 
+Dies sind die Informationen der Datenbank, die Du zuvor erstellt hast. Du ''__hast__'' Dir die Daten gut gemerkt, oder? Für einen anderen Port benutze die Syntax "__example.com;port=3307__"
* Eine Datenbank zu erstellen/aktualisieren
* Einige Einstellungen (wie die Emailadresse des Administrators) einzustellen
* Das Installer-Skript zu deaktivieren
* und weiteres

Vervollständige jede Seite des Tiki Installer.


!!! Alternativer "Schritt 5" ohne tiki-install.php
Wenn Du nicht in der Lage bist, den Tiki Installer abzuschließen, musst Du mit einer ((Manual Installation|manuellen Installation)) fortfahren.


!!# Zum ersten Mal anmelden
Melde Dich in der Login Box in der rechten Spalte an.
# Trage diese Informationen ein:
## __Benutzer:__ Trage ''admin'' ein
## __Passwort:__ Trage ''admin'' ein
# Klicke auf __Login__.

!!# Ändere das Standardpasswort.
Wähle ein sicheres Passwort. Ggf. solltest Du Dich gleich ausloggen und Dein neues Passwort verwenden, damit Dein Passwortmanager dieses aufzeichnen kann..

!!# Gratulation!
Es ist zu empfehlen, einen neuen Benutzer zu erstellen und ihn Administratorrechte zu geben anstelle regelmäß das admin-Konto zu verwenden. Du kannst nun die Benutzeroberfläche erforschen, solltest aber noch ein paar zusätzliche Schritte durchführen, bevor Du loslegst.

!!# Konfiguriere Deine Tiki
Unter ((Initial Configuration|Eingangskonfiguration)) werden die nächsten, empfohlenden Schritte erklärt. Unter ((configuration|Konfiguration)) findet sich eine Tabelle der Inhalte, die sich mit der Konfiguration beschäftigen. 

!!! Neue Funktionen durch Profile hinzufügen
Beginnend mit ((Tiki3)) kannst Du nun in einem Schritt verschiedene Einstellungen/Berechtigungen/Inhalte vorgeben um Tiki auf verschiedene Benutzungsmöglichkeiten vorzubereiten (z.B. um Tiki multilingual zu machen, Freetags hinzuzufügen, es als Kollaborative Umgebungen zu konfigurieren ...). Hierfür benötigst Du nur wenige Klicks durch den ((Profile Manager|Profilmanager)) unter "__Verwalten > Profile__".

Unter ((Profiles|Profile)) kannst Du mehr hierüber erfahren.

! Für weitere Informationen über die Tiki Installation...

__Verwandte Seiten:__ 
{SPLIT()}
[tiki-view_faq.php?faqId=4|Installations-FAQ]
((Installation Guides|Installationsanleitungen)) - Tips und Anleitungen mit detailierten Angaben zu bestimmten Umgebungen
((Migrate to Tikiwiki|Migration zu Tiki von anderen Systemen))
((Move Tiki to a new server|Umzug von Tiki auf einen anderen Server))
((Reinstall|Neuinstallation)) - um Tiki mit einer neuen Datenbank aufzusetzen oder eine Aktualisierung nochmals auszuführen
---
((Tiki in Ten minutes|Tiki in 10 Minuten)) - eine Anleitung um Tiki aus der Befehszeile zu installieren
((Fantastico Installation))
((Using SSH|SSH benutzen)) (für Anfänger)
((Manual Installation|Manuelle INstallation))
((MultiTiki))
{SPLIT}


-=Alias=-