Unsere punkt.de-Vagrant-Box bietet basierend auf Vagrant und VirtualBox eine ideale Entwicklungsumgebung, um Neos oder TYPO3 auf Ihrem eigenen Computer zu testen. Als Betriebssystem kommt FreeBSD zum Einsatz - ein freies Unix-Betriebssystem, welches sich besonders für den Einsatz auf Servern eignet.

Installation

Steht auf Ihrem System bereits VirtualBox und Vagrant zur Verfügung ist das Starten der Box nur ein einzelner Befehl auf Ihrer Console:

curl -O https://punkt.de/Download/Vagrantfile && vagrant up

Softwareversionen

BetriebssystemFreeBSD 10.2
PHP7.0.4
MariaDB10.0.23
Nginx1.8.1
Elasticsearch1.7.4
Redis3.0.7
Varnish4.1.2

Eine detaillierte Installationsanleitung der Umgebung finden Sie in unserem Neos Workshop Blog Artikel.

Zugangsdaten

MySQL

BenutzernamePasswort
rootroot
neosneos

Nginx konfigurieren

In der Box ist ein speziell für TYPO3 konfigurierter VHost hinterlegt, der in der default-Konfiguration eingebunden werden muss.

sudo nano /usr/local/etc/nginx/conf.d/default.conf

Anstatt Nano können Sie natürlich auch Joe oder Vi zur Bearbeitung der Datei verwenden. Ersetzen Sie common-neos.conf durch common-typo3.conf.

server {
  listen [::]:80;
  listen 80 default_server;
  server_name  localhost;

  root   /var/www/web/;
  include /usr/local/etc/nginx/common-typo3.conf;
}

Vorsicht! Hier hat sich ein kleiner Fehler eingeschlichen. Der root-path ist in der Datei common-typo3.conf  falsch angegeben, weshalb wir ihn löschen müssen (dieser Fehler wird in der nächsten Version der punkt.de-Vagrant-Box behoben sein). Dazu öffnen wir die Datei zunächst mit nano.

sudo nano /usr/local/etc/nginx/common-typo3.conf

Dann können wir die Zeile, die den root-path angibt, entfernen. Diese sieht wie folgt aus:

root /var/www;

Danach muss Nginx die Konfiguration neu laden.

sudo service nginx reload

TYPO3-Projekt erstellen

Im Verzeichnis /var/www wird der bereits vorhanden Ordner web entfernt. Per Composer werden alle Pakete für TYPO3 herunter geladen.

cd /var/www
rm -rf Web
composer create-project typo3/cms-base-distribution .

Nach dem Herunterladen müssen wir den Composer auf die neueste Version updaten.

sudo composer self-update

Zugangsdaten

MySQL

BenutzernamePasswort
rootroot
typo3typo3