Erste Schritte

Die Minerva-Installation besteht neben der PHP-Installation aus zwei Dateien, die einfach von der Webseite download.alvine.io/ heruntergeladen werden.

wget -O minerva.phar http://download.alvine.io/phar/minerva-snapshot.phar
wget -O minerva.phar.pubkey http://download.alvine.io/phar/minerva-snapshot.phar.pubkey

Nachdem Download, muss man auf der Kommandozeile noch die Rechte zum Ausführen setzen.

chmod u+x minerva.phar

Mit dem Befehl help werden alle Befehle und Optionen ausgegeben.

./minerva.phar help

Als erstes wird jetzt die Verzeichnisstruktur für die neue Webseite erstellt. Dazu wird ein neues Verzeichnis angelegt:

mkdir neue-webseite
cd neue-webseite

Nun wird hier die Grundstruktur des Projektes angelegt:

./minerva.phar init \
             --verbose

Mit der Optionen --verbose kann man sich die einzelnen Schritte des Befehls anzeigen lassen.

Über die Option --template kann die URL eines Templates angegeben werden. Wird kein Template angegeben, so wird der Standard http://download.alvine.io/minerva/template/rhea-snapshot.tar.gz verwendet.

Möchte man die neue Webseite in einen anderen Ordner installieren, so kann man den Ort mit der Option --destination festlegen. Die Struktur wird dann dort erstellt.

Die erstellte Verzeichnisstruktur sieht im Groben so aus:

├── application
│   ├── config
│   │   └── pages
│   ├── resource
│   │   ├── content
│   │   └── locale
│   ├── source
│   │   ├── script
│   │   └── style
│   └── web
│       ├── script
│       ├── style
│       └── vendor
├── deployment
│   ├── build
│   │   ├── script
│   │   └── style
│   └── vendor
├── development
│   └── vendor
│       └── template
│           └── rhea
│               ├── html
│               ├── minerva.json
│               ├── pages
│               ├── README.md
│               ├── script
│               ├── style
│               ├── vendor
│               └── web
│                   ├── script
│                   ├── style
│                   └── vendor
└── documentation

Jetzt ist es Zeit eine erste Seite anzulegen.