|
|
# Installation per Websetup
|
|
|
|
|
|
## Vorbereitung
|
|
|
|
|
|
Um QUIQQER per Konsole zu installieren benötigst du Shell-Zugang zu deinem Server.
|
|
|
Verbinde dich nun also per SSH mit einem Server und wechsel in das Verzeichnis in welches du QUIQQER installieren möchtest.
|
|
|
|
|
|
Wir gehen für diese Anleitung von einem fertig eingerichtetem LAMP-Stack (**L**inux,**A**pache,**M**ySql,**P**HP) aus.
|
|
|
|
|
|
### Download
|
|
|
|
|
|
QUIQQER kann wie folgt gedownloadet werden:
|
|
|
```
|
|
|
wget https://update.quiqqer.com/quiqqer.zip
|
|
|
```
|
|
|
|
|
|
Oder falls auf deinem Server zip` nicht installiert ist:
|
|
|
```
|
|
|
wget https://update.quiqqer.com/quiqqer.tar
|
|
|
```
|
|
|
|
|
|
### Datenbank
|
|
|
|
|
|
QUIQQER benötigt eine Datenbank.
|
|
|
Diese kann mit MySql erstellt werden. Hierfür kannst du folgende Befehle verwenden:
|
|
|
|
|
|
Zuerst starten wir MySql:
|
|
|
```
|
|
|
mysql -u <benutzer> -p
|
|
|
```
|
|
|
|
|
|
Wenn alles gut läuft wirst du von der MySql Shell begrüßt.
|
|
|
Erkennbar ist dies am `mysql>` am Anfang der Terminal eingabe.
|
|
|
|
|
|
Nun legen wir zu erst eine neue Datenbank mit Namen `quiqqer` an:
|
|
|
```
|
|
|
CREATE DATABASE quiqqer;
|
|
|
```
|
|
|
|
|
|
Anschlißend erstellen wir einen neuen Datenbank Benutzer 'quiqqer':
|
|
|
```
|
|
|
CREATE USER 'quiqqer'@'localhost' IDENTIFIED BY '<passwort>';
|
|
|
```
|
|
|
|
|
|
Da wir nun einen Benutzer haben geben wir diesem noch Zugrif auf die Datenbank:
|
|
|
```
|
|
|
GRANT ALL ON quiqqer.* TO 'quiqqer'@'localhost';
|
|
|
```
|
|
|
|
|
|
Merk die eben verwendeten Daten für später.
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
Nachdem alle Vorbereitungen abgeschlossen sind kannst du nun mit der Installation beginnen.
|
|
|
Hierfür führst du folgenden Befehl im QUIQQER Rootverzeichnis aus:
|
|
|
```
|
|
|
php setup.php
|
|
|
```
|
|
|
|
|
|
Du solltest anschlißend folgende Nachricht sehen:
|
|
|
{{1-welcome}}
|
|
|
|
|
|
**Vorwort**
|
|
|
Das Setup wird dich immer wieder nach Angaben fragen, manche dieser Anfragen bieten einen Standardwert an.
|
|
|
Dieser ist erkennbar durch eckige Klammern "[" & "]", welche den Standardwert umranden.
|
|
|
Der Standardwert wird verwendet, wenn eine leere Eingabe durch die Entertaste bestätigt wird.
|
|
|
|
|
|
**Beispiel:**
|
|
|
|
|
|
```
|
|
|
Please select a Language for the Setupprocess (de_DE/en_GB) : [de_DE]
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### Setupsprache
|
|
|
|
|
|
Als erstes wählst du eine Sprache für das Setup aus.
|
|
|
Standardmäßig ist hier "de_DE" ausgewählt, allerdings kannst du auch "en_GB"auswählen, um das Setup in Englisch auszuführen
|
|
|
|
|
|
### Systemprüfung
|
|
|
Nachdem die Sprache gewählt ist führt das Setup eine Prüfung des Systems durch, um festzustellen, ob QUIQQER auf diesem System einsetzbar ist.
|
|
|
|
|
|
**Bitte beachten**
|
|
|
Falls das Setup bestimmte Vorraussetzungen nicht erkennen kann, wird eine Warnung ausgegeben.
|
|
|
In diesem Fall sollte slebst überprüft werden, ob diese Vorraussetzung erfüllt ist.
|
|
|
|
|
|
### QUIQQER Sprache
|
|
|
Wenn die Vorraussetzungen erfüllt sind kannst du die Standardsprache für QUIQQER auswählen.
|
|
|
|
|
|
Hier kannst du den zweistelligen Landescode eingeben. Für Deutsch wäre dies "de"
|
|
|
|
|
|
### Versionsauswahl
|
|
|
|
|
|
Im darauf folgendem Teil kannst du die Version auswählen.
|
|
|
|
|
|
Hier solltest du die jeweils neuste Version verwenden.
|
|
|
Allerdings hast du auch die Wahl die Versionen "dev-master" oder "dev-dev" zu verwenden.
|
|
|
|
|
|
- dev-master: Dies ist die aktuelle Entwicklungsversion. Diese enthält die neusten Änderungen, kann aber jedoch auch instabil sein.
|
|
|
- dev-dev: Dies ist der aktuelle Entwicklungszweig, welcher auch ungeteste Änderungen enthalten kan und daher nur für die Entwicklung benutzt werden sollte
|
|
|
|
|
|
### Vorlage
|
|
|
|
|
|
Ist die Version gewählt kannst du fortfahren mit der Auswahl einer Vorlage.
|
|
|
|
|
|
Diese können zum Beispiel folgendes Enthalten:
|
|
|
- Das verwendete Template
|
|
|
- Zu installierende Zusatzpakete
|
|
|
- Den Projektnamen des ersten Projekts
|
|
|
Vorlagen können auch von Benutzern mitgeliefert, angepasst und geteilt werden.
|
|
|
Daher erleichtern Sie da schnelle Verteilen von mehreren QUIQQER installationen.
|
|
|
|
|
|
Nach der Auswahl der Vorlage wirst du gefragt, ob du die Vorlage anpassen möchtest.
|
|
|
Falls dies der Fall ist gib "y" ein und gebe die nötigen Angaben ein.
|
|
|
|
|
|
### Datenbank
|
|
|
|
|
|
Nun folgt die Eingabe der Datenbank Details:
|
|
|
Folgende Angaben sind benötigt:
|
|
|
* **Datenbank Treiber:** Der Treiber welcher für QUIQQER verwendet werden soll. Meistens wird dies MySql sein
|
|
|
* **Datenbank Host:** Der Host auf wlechem die Datenbank betrieben wird. Meistens "localhost", was übersetzt so viel bedeutet wie: "Datenbank läuft auf dem selben Server, wie QUIQQER"
|
|
|
* **Datenbank Name:** Der Name der Datenbank, welche verwendet werden soll.
|
|
|
* **Tabellen-Prefix:** Das Tabellen Prefix wird vor jede von QUIQQER verwendet Tabelle angehängt, was ermöglicht mehrere QUIQQER Instanzen in einer Datenbank zu betreiben. Falls nur eine QUIQQER-Installation in dieser Datenbank geplant ist, kann das Prefix leer gelassen werden.
|
|
|
* **Datenbank Benutzer:** Der Benutzer, welcher verwendet wird um sich am Datenbanksystem anzumelden
|
|
|
* **Datenbank Passwort:** Das zugehörige Passwort des obigen Benutzers.
|
|
|
|
|
|
**Besonderheiten**
|
|
|
* Wenn die gegeben Datenbank nicht existiert kann QUIQQER versuchen die Datenbank zu erstellen
|
|
|
* Wenn eine Datenbank und Prefix Kombination gewählt wird, die bereits verwendet wird, kann das Setup die gesamte Datenbank löschen.
|
|
|
|
|
|
### Adminstrator Benutzer
|
|
|
|
|
|
Ist die Datenbank vorbereitet können Angaben zum Administrator Benutzer getätigt werden.
|
|
|
Dieser benutzer dient später als Login zum Adminbereich und sollte sich daher gut germerkt werden.
|
|
|
|
|
|
### Pfade
|
|
|
|
|
|
Zum Abschluss können noch die Pfade konfiguriert werden.
|
|
|
Im Regelfall sind die Standardwerte hier ausreichend.
|
|
|
|
|
|
* Domain: Der Host unter welchem QUIQQER erreichbar sein soll. Beispiel: `https://example.com/`
|
|
|
* QUIQQER RootVerzeichnis: Absoluter Pfad zum Verzeichnis in welches QUIQQER installiert wird.
|
|
|
* URL Verzeichnis: Der Pfad nach dem Host in der URL. Beispiel : `/quiqqer/` für `https://example.com/quiqqer/`
|
|
|
|
|
|
Sind die pfade korrekt gesetzt kann das Setup starten und binnen weniger Minuten ist dein QUIQQER System einsatzbereit |