Tobias ScheibleCybercrime Dozent & Live Hacking Speaker
Contao Installationsscript

Contao Installationsscript

Schon länger habe ich mich mit der Automatisierung der Installation von Contao beschäftigt. Dazu habe ich ein kleines Installations-Script in PHP geschrieben, mit dem das Open-Source Content Management System Contao schnell installiert werden kann.

Sonntag, 22. Februar 2015
2 Kommentare

Bereits 2010 habe ich das erste Installationsscript veröffentlicht. Und 2012 gab es ein Update mit der neuen Version 3 von Contao. Da das alte Script nun nicht mehr funktioniert, die Download-URL hat sich geändert, gibt es nun wieder eine neue Version. Neben dem korrekten Download wird nun die README.md gelöscht und die .htaccess-Datei gleich korrekt eingebunden.

Einfach den folgenden PHP-Code in eine PHP-Datei speichern und dann im Webbrowser aufrufen:

shell_exec("curl -L http://download.contao.org | tar -xzp");
shell_exec("mv contao-*/{,.}* ./");
shell_exec("rm -rf contao-*");
shell_exec("rm ci.php README.md");
shell_exec("mv .htaccess.default .htaccess");
Header("Location: contao/install.php"); 

Bisher habe ich das Script erfolgreich beim Webhoster OVH im Einsatz. Für den Aufruf verwende ich die PHP-Funktion shell_exec, die kann bei manchen Webhostern gesperrt sein oder muss extra aktiviert werden.

Wenn ihr noch Tipps oder Verbesserungsvorschläge habt, freue ich mich über euer Feedback.

Über Tobias Scheible

Tobias Scheible

Hallo, mein Name ist Tobias Scheible. Ich bin begeisterter Informatiker und Sicherheitsforscher mit den Schwerpunkten Cyber Security und IT-Forensik. Mein Wissen teile ich gerne anhand von Fachartikeln hier in meinem Blog und in meinem Fachbuch. Als Referent halte ich Vorträge und Workshops für Verbände und Unternehmen u. a. auch offene Veranstaltungen für den VDI und die IHK.