Vorbereitung
Firebird 3 installieren
Da es mir um die Nutzung von Firebird geht, installiere ich zunächst Firebird 3. Dazu muss man sich über ssh mit seinem Server verbinden und dann:
apt install firebird3.0-server
den Server und die abhängigen Pakete installieren. Dabei kann man das SYSDBA Kennwort angeben oder durch Zufall erzeugen lassen.
Über die Kommandozeile kann man sich über
isql-fb
mit dem Firebird 3 Server verbinden. Ich finde es aber bequem, dazu die Hilfe eine Programmes zu nutzen. Ich nutze DBBeaver Community Edition. Dort habe ich mir eine Verbindung eingerichtet, die einen SSH Tunnel nutzt, um sich mit dem Server zu verbinden. Kann ich sehr empfehlen.
PHP Module installieren
Um die aktuelle Konfiguration von PHP anzuzeigen, bietet phpinfo() die bequemste Lösung. Dazu musst du auf dein DocumentRoot Verzeichnis gehen. KeyHelp legt das als /home/users//www/<gewählten Unterverzeichnis> fest, also als Beispiel:
cd /home/users/rudi/www/rmustermann
lege dort eine neue Datei an:
nano pi.php
In diese Datei schreibst Du:
und sicherst die Datei.
Im Browser gibst du dann:
https://www.rmustermann.de/pi.php
ein und solltes dann die PHP Infoseite sehen. Der Anfang sieht dann etwa so aus:
Dann kann man hier nachlesen, wie die “manuelle Installation” läuft. Der Installer, der die Installation vielleicht bequemer ermöglicht, ist erst für Debian 9 und 10 freigegeben. Debian 11 wird wegen dem Fehlen der MS SQL Treiber noch nicht unterstützt, obwohl Microsoft dafür Treiber zur Verfügung stellt.
PHP Voraussetzungen werden dort angegeben mit:
PHP required extensions: Curl, MBString, MongoDB, SQLite, and Zip. You may need to install other extensions depending upon DreamFactory usage requirements. If you don't plan on using MongoDB, please remove thedf-mongodb
requirement fromcomposer.json
, or include the--ignore-platform-reqs
option when running composer install.
Unter PHP Info kann man suchen, ob es eine Überschrift mit den einzelnen Komponenten gibt. Curl z.B ist bei mir schon installiert. Ebenso MBString und Zip.
Es fehlen MongoDB, SQLite:
apt install php-mongodb apt install php-sqlite3
Als nächstes werden GIT und Composer benötigt:
apt install git-all apt install composer
MariaDB einrichten
Um die Dreamfactory Datenbank vorzubereiten, kannst du über KeyHelp unter Tools “PhpMyAdmin” auswählen. Dort “mysqladmin” als Nutzer und das bei der Einrichtung von KeyHelp vergebene MySQL Passwort eingeben. (Es steht noch immer im /root Verzeichnis des Servers.)
In phpMyAdmin eine neue Datenbank (dazu ggf. unter Einstellungen -Navigationspanel – Start noch “zeige Formular zur Datenbankerstellung” aktivieren) mit dem Namen dreamfactory erstellen mit Kollektion utf8mb4_general_ci.
Dann einen neuen Nutzer unter Benutzerkonten anlegen. Ich habe ihn dfadmin genannt und ihm ein sicheres Password generiert. Wie vorher empfehle ich das Passwort im Passwortmanager zu speichern. Diesem Nutzer dann alle Berechtigungen für die eben angelegte Datenbank dreamfactory einräumen.
Damit sind die Vorbereitungen abgeschlossen und es geht mit der Installation von Dreamfactory weiter. Da gibt es eine Beschreibung für Ubuntu, die wir auch für Debian nutzen können.