- 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.
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.
- Das Repo irgendwo hin clonen
- In das calcifer Verzeichnis wechseln.
- Abhängigkeiten installieren
- composer herunterladen
curl -sS https://getcomposer.org/installer | php
- 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.
- Dann die Tabellen erstellen:
php app/console doctrine:schema:update --force
- Cache löschen
php app/console cache:clear --env=prod --no-debug
- Assets dumpen
php app/console assetic:dump --env=prod --no-debug
- Einen täglichen Cronjob anlegen, der die wiederholenden Termine anlegt:
php app/console calcifer:events:generate
- Zum Schluss must du noch deinen Webserver konfigurieren und dann ist calcifer auch schon erreichbar.