This repository has been archived on 2024-01-26. You can view files and clone it, but cannot push or open issues or pull requests.
calcifer/INSTALL.md

1.7 KiB
Executable file

Installationanleitung

Vorraussetzungen

  • Einen Webserver mit PHP (z.B. nginx oder Apache)
  • GIT
  • Eine Datenbank. Folgende werden unterstützt: PostgreSQL, MySQL/MariaDB und SQLite. Ich empfehle PostgreSQL, weil die beste Datenbank ever.

Anleitung

Diese Anleitung geht davon aus das du SSH-Zugriff auf deinen Server hast. Wenn du Calcifer auf einem Shared-Hosting-Anbieter installieren willst, so ist dies auch möglich, aber etwas komplizierter und wird irgendwann später beschrieben.

  1. Das Repo irgendwo hin clonen
  2. In das calcifer Verzeichnis wechseln.
  3. Abhängigkeiten installieren
  4. composer herunterladen curl -sS https://getcomposer.org/installer | php
  5. Installation ausführen: php composer.phar install
  • für PostgreSQL wähl pdo_pgsql als Datenbanktreiber
  • für MySQL wähle pdo_mysql als Datenbanktreiber
  • für SQLite ist pdo_sqlite zu nutzen, dabei ist der Pfad anzugeben. Der Standardpfad legt die Datei calcifer.sqlite3 im Verzeichnis app an.
  1. Dann die Tabellen erstellen: php app/console doctrine:schema:update --force
  2. Cache löschen php app/console cache:clear --env=prod --no-debug
  3. Assets dumpen php app/console assetic:dump --env=prod --no-debug
  4. Einen täglichen Cronjob anlegen, der die wiederholenden Termine anlegt: php app/console calcifer:events:generate
  5. Zum Schluss must du noch deinen Webserver konfigurieren und dann ist calcifer auch schon erreichbar.