Contao CMS

Contao (früher TYPOlight) ist ein freies Content-Management-System (CMS) für kleine bis große Websites. Es ist ein Open-Source-Projekt, erschien erstmals 2006 und setzt auf Barrierefreiheit und aktuelle Webstandards. Als Datenbank wird MySQL verwendet. Das System lässt sich aus einem großen Pool von über 1900 Erweiterungen (auch Bundles genannt) in seiner Funktionalität erweitern.

Contao bietet folgende Funktionen (Auszug)

  • Erweiterte Editierfunktionen
  • Zentrale Seitenstruktur
  • Umfangreiches Rechtesystem
  • Flexible Formulare durch integrierten Formulargenerator
  • Volltext-Suchmaschine
  • Responsive Images
  • Barrierefreie Ausgabe durch HTML5
  • SEO-freundlich - Generierung von suchmaschinenfreundlichen URLs, dynamischen Seitentiteln und vollständigen META-Angaben
  • browserübergreifendes CSS-Framework
  • Unterstützung von Seiten für Mobilgeräte
  • Verwendung von Ajax- und Web-2.0-Technik
  • integrierter Dateimanager
  • mehrsprachiges benutzerfreundliches Backend (ca. 16 Sprachen), basierend auf Templates, und mehrsprachige Dokumentation
  • Frontend-Ausgabe 100 % vorlagenbasierend
  • Versionsverwaltung, Revisionen und Funktion, um Änderungen rückgängig zu machen
  • Newsletterverwaltung
  • Unterstützung mehrerer Sprachen mittels UTF-8-Codierung
  • einfache Updates - Aktualisierung via Composer oder dem eigens dafür entwickelten Frontend Contao Manager
  • Integriertes Kalender-Modul
  • Integriertes News/Blog-Modul
  • Unendliche Erweiterungsmöglichkeiten durch zusätzliche Erweiterungen
  • Export der Webseiten als PDF Dokument
  • uvm...

Das Contao Backend

Du erreichst das Backend deiner Contao-Installation, indem du /contao an die URL deiner Webseite anhängst. Die vollständige Adresse sieht dann so aus:

https://meine-domain.de/contao/

Gebe deinen Benutzernamen und dein Passwort ein. Die im Browser voreingestellte Sprache wird auch fürs Backend verwendet.

Das Contao Backend
Das Contao Backend
Das Contao Backend im Dunkelmodus bzw. Dark Mode
Das Contao Backend im Dunkelmodus bzw. Dark Mode

Wie installiere ich Contao?

Installation mit dem Contao Manager

  1. Bevor du Contao auf deinem Server installieren kannst, musst du den Contao Manager installieren und konfigurieren.
  2. Contao mit dem Contao Manager installieren
  3. Datenbanktabellen aktualisieren
  4. Contao Backend aufrufen

Installation über die Kommandozeile

  1. Contao mit Composer installieren
    php composer.phar create-project contao/managed-edition example 5.1
  2. Datenbank aktualisieren
    php vendor/bin/contao-console contao:migrate
  3. Administrator anlegen
    php vendor/bin/contao-console contao:user:create
  4. Contao Backend aufrufen

1. Ausgabe der Kommandozeile

$php composer.phar create-project contao/managed-edition example 5.1

Creating a "contao/managed-edition" project at "./example"
Info from https://repo.packagist.org: #StandWithUkraine
Installing contao/managed-edition (5.1)
  - Downloading contao/managed-edition (5.1)
  - Installing contao/managed-edition (5.1): Extracting archive
Created project in /www/htdocs/w0193e5f/develop/testcontao/example
Loading composer repositories with package information
Updating dependencies
Lock file operations: 186 installs, 0 updates, 0 removals
  - Locking ausi/slug-generator (v1.1.1)
  - Locking bacon/bacon-qr-code (2.0.8)
  - Locking beberlei/assert (v3.3.2)
  - Locking clue/stream-filter (v1.6.0)
  - Locking composer/ca-bundle (1.3.5)
  - Locking contao-components/ace (1.16.0)
  - Locking contao-components/chosen (2.0.0)
  - Locking contao-components/colorbox (1.6.6)
  - Locking contao-components/colorpicker (1.5.2)
  - Locking contao-components/contao (9.3.2)
  - Locking contao-components/datepicker (3.0.0)
  - Locking contao-components/dropzone (5.9.3)
  - Locking contao-components/installer (1.4.1)
  - Locking contao-components/jquery (3.6.4)
  - Locking contao-components/jquery-ui (1.13.2)
  - Locking contao-components/mediabox (1.5.5)
  - Locking contao-components/mootools (1.6.0.7)
  - Locking contao-components/simplemodal (3.0.0)
  - Locking contao-components/swipe (2.2.0)
  - Locking contao-components/tablesort (4.0.1)
  - Locking contao-components/tablesorter (2.31.3)
  - Locking contao-components/tinymce4 (6.4.0)
  - Locking contao-components/tristen-tablesort (5.3.0)
  - Locking contao/calendar-bundle (5.1.1)
  - Locking contao/comments-bundle (5.1.1)
  - Locking contao/conflicts (dev-main cff8787)
  - Locking contao/core-bundle (5.1.1)
  - Locking contao/faq-bundle (5.1.1)
  - Locking contao/image (1.1.2)
  - Locking contao/imagine-svg (1.0.3)
  - Locking contao/listing-bundle (5.1.1)
  - Locking contao/manager-bundle (5.1.1)
  - Locking contao/manager-plugin (2.12.0)
  - Locking contao/news-bundle (5.1.1)
  - Locking contao/newsletter-bundle (5.1.1)
  - Locking dasprid/enum (1.0.4)
  - Locking debril/feed-io (v6.0.2)
  - Locking dflydev/dot-access-data (v3.0.2)
  - Locking doctrine/annotations (1.14.3)
  - Locking doctrine/cache (2.2.0)
  - Locking doctrine/collections (1.8.0)
  - Locking doctrine/common (3.4.3)
  - Locking doctrine/dbal (3.6.1)
  - Locking doctrine/deprecations (v1.0.0)
  - Locking doctrine/doctrine-bundle (2.9.0)
  - Locking doctrine/event-manager (2.0.0)
  - Locking doctrine/inflector (2.0.6)
  - Locking doctrine/instantiator (1.5.0)
  - Locking doctrine/lexer (2.1.0)
  - Locking doctrine/orm (2.14.1)
  - Locking doctrine/persistence (2.5.7)
  - Locking doctrine/sql-formatter (1.1.3)
  - Locking dragonmantank/cron-expression (v2.3.1)
  - Locking egulias/email-validator (4.0.1)
  - Locking friendsofphp/proxy-manager-lts (v1.0.14)
  - Locking friendsofsymfony/http-cache (2.15.0)
  - Locking friendsofsymfony/http-cache-bundle (2.15.0)
  - Locking guzzlehttp/promises (1.5.2)
  - Locking imagine/imagine (1.3.3)
  - Locking knplabs/knp-menu (v3.3.0)
  - Locking knplabs/knp-menu-bundle (v3.2.0)
  - Locking knplabs/knp-time-bundle (v1.20.0)
  - Locking laminas/laminas-code (4.10.0)
  - Locking lcobucci/clock (2.3.0)
  - Locking lcobucci/jwt (4.1.5)
  - Locking league/commonmark (2.3.9)
  - Locking league/config (v1.2.0)
  - Locking league/flysystem (3.12.3)
  - Locking league/flysystem-bundle (2.4.0)
  - Locking league/mime-type-detection (1.11.0)
  - Locking league/uri (6.8.0)
  - Locking league/uri-interfaces (2.3.0)
  - Locking masterminds/html5 (2.7.6)
  - Locking matthiasmullie/minify (1.3.70)
  - Locking matthiasmullie/path-converter (1.1.3)
  - Locking monolog/monolog (2.9.1)
  - Locking nelmio/cors-bundle (2.3.1)
  - Locking nelmio/security-bundle (v2.12.0)
  - Locking nette/schema (v1.2.3)
  - Locking nette/utils (v4.0.0)
  - Locking nikic/php-parser (v4.15.4)
  - Locking nyholm/psr7 (1.5.1)
  - Locking paragonie/constant_time_encoding (v2.6.3)
  - Locking paragonie/random_compat (v9.99.100)
  - Locking php-http/client-common (2.6.0)
  - Locking php-http/discovery (1.15.2)
  - Locking php-http/httplug (2.3.0)
  - Locking php-http/message (1.13.0)
  - Locking php-http/message-factory (v1.0.2)
  - Locking php-http/promise (1.1.0)
  - Locking phpspec/php-diff (v1.1.3)
  - Locking psr/cache (3.0.0)
  - Locking psr/clock (1.0.0)
  - Locking psr/container (1.1.2)
  - Locking psr/event-dispatcher (1.0.0)
  - Locking psr/http-client (1.0.1)
  - Locking psr/http-factory (1.0.1)
  - Locking psr/http-message (1.0.1)
  - Locking psr/log (1.1.4)
  - Locking scheb/2fa-backup-code (v6.7.0)
  - Locking scheb/2fa-bundle (v6.7.0)
  - Locking scheb/2fa-trusted-device (v6.7.0)
  - Locking scrivo/highlight.php (v9.18.1.10)
  - Locking scssphp/scssphp (v1.11.0)
  - Locking simplepie/simplepie (1.8.0)
  - Locking spatie/schema-org (3.14.0)
  - Locking spomky-labs/otphp (v10.0.3)
  - Locking stella-maris/clock (0.1.7)
  - Locking symfony-cmf/routing (3.0.1)
  - Locking symfony-cmf/routing-bundle (3.0.1)
  - Locking symfony/asset (v6.2.7)
  - Locking symfony/cache (v6.2.7)
  - Locking symfony/cache-contracts (v2.5.2)
  - Locking symfony/config (v6.2.7)
  - Locking symfony/console (v6.2.7)
  - Locking symfony/debug-bundle (v6.2.7)
  - Locking symfony/dependency-injection (v6.2.7)
  - Locking symfony/deprecation-contracts (v3.2.1)
  - Locking symfony/doctrine-bridge (v6.2.7)
  - Locking symfony/doctrine-messenger (v6.2.7)
  - Locking symfony/dom-crawler (v6.2.7)
  - Locking symfony/dotenv (v6.2.7)
  - Locking symfony/error-handler (v6.2.7)
  - Locking symfony/event-dispatcher (v6.2.7)
  - Locking symfony/event-dispatcher-contracts (v3.2.1)
  - Locking symfony/expression-language (v6.2.7)
  - Locking symfony/filesystem (v6.2.7)
  - Locking symfony/finder (v6.2.7)
  - Locking symfony/framework-bundle (v6.2.7)
  - Locking symfony/html-sanitizer (v6.2.7)
  - Locking symfony/http-client (v6.2.7)
  - Locking symfony/http-client-contracts (v3.2.1)
  - Locking symfony/http-foundation (v6.2.7)
  - Locking symfony/http-kernel (v6.2.7)
  - Locking symfony/intl (v6.2.7)
  - Locking symfony/lock (v6.2.7)
  - Locking symfony/mailer (v6.2.7)
  - Locking symfony/messenger (v6.2.7)
  - Locking symfony/mime (v6.2.7)
  - Locking symfony/monolog-bridge (v6.2.7)
  - Locking symfony/monolog-bundle (v3.8.0)
  - Locking symfony/options-resolver (v6.2.7)
  - Locking symfony/password-hasher (v6.2.7)
  - Locking symfony/polyfill-ctype (v1.27.0)
  - Locking symfony/polyfill-intl-grapheme (v1.27.0)
  - Locking symfony/polyfill-intl-idn (v1.27.0)
  - Locking symfony/polyfill-intl-normalizer (v1.27.0)
  - Locking symfony/polyfill-mbstring (v1.27.0)
  - Locking symfony/polyfill-php72 (v1.27.0)
  - Locking symfony/polyfill-php73 (v1.27.0)
  - Locking symfony/polyfill-php80 (v1.27.0)
  - Locking symfony/polyfill-uuid (v1.27.0)
  - Locking symfony/process (v6.2.7)
  - Locking symfony/property-access (v6.2.7)
  - Locking symfony/property-info (v6.2.7)
  - Locking symfony/proxy-manager-bridge (v6.2.7)
  - Locking symfony/rate-limiter (v6.2.7)
  - Locking symfony/routing (v6.2.7)
  - Locking symfony/security-bundle (v6.2.7)
  - Locking symfony/security-core (v6.2.7)
  - Locking symfony/security-csrf (v6.2.7)
  - Locking symfony/security-http (v6.2.7)
  - Locking symfony/service-contracts (v2.5.2)
  - Locking symfony/stopwatch (v6.2.7)
  - Locking symfony/string (v6.2.7)
  - Locking symfony/templating (v6.2.7)
  - Locking symfony/translation (v6.2.7)
  - Locking symfony/translation-contracts (v2.5.2)
  - Locking symfony/twig-bridge (v6.2.7)
  - Locking symfony/twig-bundle (v6.2.7)
  - Locking symfony/uid (v6.2.7)
  - Locking symfony/var-dumper (v6.2.7)
  - Locking symfony/var-exporter (v6.2.7)
  - Locking symfony/web-profiler-bundle (v6.2.7)
  - Locking symfony/yaml (v6.2.7)
  - Locking terminal42/escargot (1.5.2)
  - Locking terminal42/service-annotation-bundle (1.1.4)
  - Locking thecodingmachine/safe (v2.4.0)
  - Locking toflar/psr6-symfony-http-cache-store (4.1.1)
  - Locking twig/extra-bundle (v3.5.1)
  - Locking twig/string-extra (v3.5.1)
  - Locking twig/twig (v3.5.1)
  - Locking ua-parser/uap-php (v3.9.14)
  - Locking webignition/disallowed-character-terminated-string (2.0)
  - Locking webignition/robots-txt-file (3.0)
  - Locking wikimedia/less.php (1.8.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 186 installs, 0 updates, 0 removals
  - Downloading symfony/http-foundation (v6.2.7)
  - Downloading symfony/event-dispatcher (v6.2.7)
  - Downloading symfony/var-dumper (v6.2.7)
  - Downloading symfony/error-handler (v6.2.7)
  - Downloading symfony/http-kernel (v6.2.7)
  - Downloading symfony/dependency-injection (v6.2.7)
  - Downloading symfony/filesystem (v6.2.7)
  - Downloading symfony/config (v6.2.7)
  - Downloading symfony/routing (v6.2.7)
  - Downloading contao-components/ace (1.16.0)
  - Downloading contao-components/chosen (2.0.0)
  - Downloading contao-components/datepicker (3.0.0)
  - Downloading contao-components/simplemodal (3.0.0)
  - Downloading contao-components/tinymce4 (6.4.0)
  - Downloading contao-components/tristen-tablesort (5.3.0)
  - Downloading symfony/yaml (v6.2.7)
  - Downloading symfony/options-resolver (v6.2.7)
  - Downloading symfony/http-client-contracts (v3.2.1)
  - Downloading symfony/http-client (v6.2.7)
  - Downloading symfony/string (v6.2.7)
  - Downloading twig/string-extra (v3.5.1)
  - Downloading masterminds/html5 (2.7.6)
  - Downloading symfony/dom-crawler (v6.2.7)
  - Downloading symfony/uid (v6.2.7)
  - Downloading symfony/twig-bridge (v6.2.7)
  - Downloading symfony/twig-bundle (v6.2.7)
  - Downloading symfony/translation (v6.2.7)
  - Downloading symfony/password-hasher (v6.2.7)
  - Downloading symfony/security-core (v6.2.7)
  - Downloading symfony/property-access (v6.2.7)
  - Downloading symfony/security-http (v6.2.7)
  - Downloading symfony/security-csrf (v6.2.7)
  - Downloading symfony/security-bundle (v6.2.7)
  - Downloading symfony/rate-limiter (v6.2.7)
  - Downloading symfony/process (v6.2.7)
  - Downloading symfony/monolog-bridge (v6.2.7)
  - Downloading symfony/mime (v6.2.7)
  - Downloading symfony/messenger (v6.2.7)
  - Downloading symfony/mailer (v6.2.7)
  - Downloading symfony/lock (v6.2.7)
  - Downloading symfony/intl (v6.2.7)
  - Downloading league/uri-interfaces (2.3.0)
  - Downloading league/uri (6.8.0)
  - Downloading symfony/html-sanitizer (v6.2.7)
  - Downloading symfony/finder (v6.2.7)
  - Downloading symfony/cache (v6.2.7)
  - Downloading symfony/framework-bundle (v6.2.7)
  - Downloading symfony/expression-language (v6.2.7)
  - Downloading doctrine/dbal (3.6.1)
  - Downloading symfony/doctrine-messenger (v6.2.7)
  - Downloading symfony/doctrine-bridge (v6.2.7)
  - Downloading symfony/console (v6.2.7)
  - Downloading symfony/asset (v6.2.7)
  - Downloading scheb/2fa-bundle (v6.7.0)
  - Downloading scheb/2fa-trusted-device (v6.7.0)
  - Downloading nikic/php-parser (v4.15.4)
  - Downloading league/flysystem (3.12.3)
  - Downloading doctrine/doctrine-bundle (2.9.0)
  - Downloading debril/feed-io (v6.0.2)
  - Downloading contao/core-bundle (5.1.1)
  - Downloading contao/calendar-bundle (5.1.1)
  - Downloading contao/comments-bundle (5.1.1)
  - Downloading contao/faq-bundle (5.1.1)
  - Downloading contao/listing-bundle (5.1.1)
  - Downloading toflar/psr6-symfony-http-cache-store (4.1.1)
  - Downloading symfony/web-profiler-bundle (v6.2.7)
  - Downloading symfony/stopwatch (v6.2.7)
  - Downloading symfony/proxy-manager-bridge (v6.2.7)
  - Downloading symfony/dotenv (v6.2.7)
  - Downloading symfony/debug-bundle (v6.2.7)
  - Downloading contao/manager-bundle (5.1.1)
  - Downloading contao/news-bundle (5.1.1)
  - Downloading contao/newsletter-bundle (5.1.1)
  - Installing contao-components/installer (1.4.1): Extracting archive
  - Installing php-http/discovery (1.15.2): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.27.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.27.0): Extracting archive
  - Installing symfony/deprecation-contracts (v3.2.1): Extracting archive
  - Installing symfony/http-foundation (v6.2.7): Extracting archive
  - Installing psr/event-dispatcher (1.0.0): Extracting archive
  - Installing symfony/event-dispatcher-contracts (v3.2.1): Extracting archive
  - Installing symfony/event-dispatcher (v6.2.7): Extracting archive
  - Installing symfony/var-dumper (v6.2.7): Extracting archive
  - Installing psr/log (1.1.4): Extracting archive
  - Installing symfony/error-handler (v6.2.7): Extracting archive
  - Installing symfony/http-kernel (v6.2.7): Extracting archive
  - Installing symfony/var-exporter (v6.2.7): Extracting archive
  - Installing psr/container (1.1.2): Extracting archive
  - Installing symfony/service-contracts (v2.5.2): Extracting archive
  - Installing symfony/dependency-injection (v6.2.7): Extracting archive
  - Installing symfony/filesystem (v6.2.7): Extracting archive
  - Installing symfony/config (v6.2.7): Extracting archive
  - Installing symfony/routing (v6.2.7): Extracting archive
  - Installing contao/manager-plugin (2.12.0): Extracting archive
  - Installing ausi/slug-generator (v1.1.1): Extracting archive
  - Installing dasprid/enum (1.0.4): Extracting archive
  - Installing bacon/bacon-qr-code (2.0.8): Extracting archive
  - Installing contao-components/ace (1.16.0): Extracting archive
  - Installing contao-components/chosen (2.0.0): Extracting archive
  - Installing contao-components/colorbox (1.6.6): Extracting archive
  - Installing contao-components/colorpicker (1.5.2): Extracting archive
  - Installing contao-components/contao (9.3.2): Extracting archive
  - Installing contao-components/datepicker (3.0.0): Extracting archive
  - Installing contao-components/dropzone (5.9.3): Extracting archive
  - Installing contao-components/jquery (3.6.4): Extracting archive
  - Installing contao-components/jquery-ui (1.13.2): Extracting archive
  - Installing contao-components/mediabox (1.5.5): Extracting archive
  - Installing contao-components/mootools (1.6.0.7): Extracting archive
  - Installing contao-components/simplemodal (3.0.0): Extracting archive
  - Installing contao-components/swipe (2.2.0): Extracting archive
  - Installing contao-components/tablesort (4.0.1): Extracting archive
  - Installing contao-components/tablesorter (2.31.3): Extracting archive
  - Installing contao-components/tinymce4 (6.4.0): Extracting archive
  - Installing contao-components/tristen-tablesort (5.3.0): Extracting archive
  - Installing symfony/yaml (v6.2.7): Extracting archive
  - Installing symfony/options-resolver (v6.2.7): Extracting archive
  - Installing psr/http-message (1.0.1): Extracting archive
  - Installing php-http/message-factory (v1.0.2): Extracting archive
  - Installing clue/stream-filter (v1.6.0): Extracting archive
  - Installing php-http/message (1.13.0): Extracting archive
  - Installing symfony/http-client-contracts (v3.2.1): Extracting archive
  - Installing symfony/http-client (v6.2.7): Extracting archive
  - Installing symfony/polyfill-php80 (v1.27.0): Extracting archive
  - Installing psr/http-factory (1.0.1): Extracting archive
  - Installing psr/http-client (1.0.1): Extracting archive
  - Installing php-http/promise (1.1.0): Extracting archive
  - Installing php-http/httplug (2.3.0): Extracting archive
  - Installing php-http/client-common (2.6.0): Extracting archive
  - Installing friendsofsymfony/http-cache (2.15.0): Extracting archive
  - Installing wikimedia/less.php (1.8.2): Extracting archive
  - Installing webignition/disallowed-character-terminated-string (2.0): Extracting archive
  - Installing webignition/robots-txt-file (3.0): Extracting archive
  - Installing composer/ca-bundle (1.3.5): Extracting archive
  - Installing ua-parser/uap-php (v3.9.14): Extracting archive
  - Installing twig/twig (v3.5.1): Extracting archive
  - Installing symfony/translation-contracts (v2.5.2): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.27.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.27.0): Extracting archive
  - Installing symfony/string (v6.2.7): Extracting archive
  - Installing twig/string-extra (v3.5.1): Extracting archive
  - Installing psr/cache (3.0.0): Extracting archive
  - Installing doctrine/deprecations (v1.0.0): Extracting archive
  - Installing doctrine/lexer (2.1.0): Extracting archive
  - Installing doctrine/annotations (1.14.3): Extracting archive
  - Installing terminal42/service-annotation-bundle (1.1.4): Extracting archive
  - Installing masterminds/html5 (2.7.6): Extracting archive
  - Installing symfony/dom-crawler (v6.2.7): Extracting archive
  - Installing nyholm/psr7 (1.5.1): Extracting archive
  - Installing terminal42/escargot (1.5.2): Extracting archive
  - Installing symfony/polyfill-uuid (v1.27.0): Extracting archive
  - Installing symfony/uid (v6.2.7): Extracting archive
  - Installing symfony/twig-bridge (v6.2.7): Extracting archive
  - Installing symfony/twig-bundle (v6.2.7): Extracting archive
  - Installing symfony/translation (v6.2.7): Extracting archive
  - Installing symfony/password-hasher (v6.2.7): Extracting archive
  - Installing symfony/security-core (v6.2.7): Extracting archive
  - Installing symfony/property-info (v6.2.7): Extracting archive
  - Installing symfony/property-access (v6.2.7): Extracting archive
  - Installing symfony/security-http (v6.2.7): Extracting archive
  - Installing symfony/security-csrf (v6.2.7): Extracting archive
  - Installing symfony/security-bundle (v6.2.7): Extracting archive
  - Installing symfony/rate-limiter (v6.2.7): Extracting archive
  - Installing symfony/process (v6.2.7): Extracting archive
  - Installing symfony/polyfill-php72 (v1.27.0): Extracting archive
  - Installing symfony/polyfill-intl-idn (v1.27.0): Extracting archive
  - Installing monolog/monolog (2.9.1): Extracting archive
  - Installing symfony/monolog-bridge (v6.2.7): Extracting archive
  - Installing symfony/mime (v6.2.7): Extracting archive
  - Installing symfony/messenger (v6.2.7): Extracting archive
  - Installing egulias/email-validator (4.0.1): Extracting archive
  - Installing symfony/mailer (v6.2.7): Extracting archive
  - Installing symfony/lock (v6.2.7): Extracting archive
  - Installing symfony/intl (v6.2.7): Extracting archive
  - Installing league/uri-interfaces (2.3.0): Extracting archive
  - Installing league/uri (6.8.0): Extracting archive
  - Installing symfony/html-sanitizer (v6.2.7): Extracting archive
  - Installing symfony/finder (v6.2.7): Extracting archive
  - Installing symfony/cache-contracts (v2.5.2): Extracting archive
  - Installing symfony/cache (v6.2.7): Extracting archive
  - Installing symfony/framework-bundle (v6.2.7): Extracting archive
  - Installing symfony/expression-language (v6.2.7): Extracting archive
  - Installing doctrine/event-manager (2.0.0): Extracting archive
  - Installing doctrine/cache (2.2.0): Extracting archive
  - Installing doctrine/dbal (3.6.1): Extracting archive
  - Installing symfony/doctrine-messenger (v6.2.7): Extracting archive
  - Installing doctrine/collections (1.8.0): Extracting archive
  - Installing doctrine/persistence (2.5.7): Extracting archive
  - Installing symfony/doctrine-bridge (v6.2.7): Extracting archive
  - Installing symfony/console (v6.2.7): Extracting archive
  - Installing symfony/asset (v6.2.7): Extracting archive
  - Installing symfony-cmf/routing (3.0.1): Extracting archive
  - Installing symfony-cmf/routing-bundle (3.0.1): Extracting archive
  - Installing thecodingmachine/safe (v2.4.0): Extracting archive
  - Installing paragonie/constant_time_encoding (v2.6.3): Extracting archive
  - Installing beberlei/assert (v3.3.2): Extracting archive
  - Installing spomky-labs/otphp (v10.0.3): Extracting archive
  - Installing spatie/schema-org (3.14.0): Extracting archive
  - Installing simplepie/simplepie (1.8.0): Extracting archive
  - Installing scssphp/scssphp (v1.11.0): Extracting archive
  - Installing scrivo/highlight.php (v9.18.1.10): Extracting archive
  - Installing scheb/2fa-bundle (v6.7.0): Extracting archive
  - Installing psr/clock (1.0.0): Extracting archive
  - Installing stella-maris/clock (0.1.7): Extracting archive
  - Installing lcobucci/clock (2.3.0): Extracting archive
  - Installing lcobucci/jwt (4.1.5): Extracting archive
  - Installing scheb/2fa-trusted-device (v6.7.0): Extracting archive
  - Installing scheb/2fa-backup-code (v6.7.0): Extracting archive
  - Installing phpspec/php-diff (v1.1.3): Extracting archive
  - Installing nikic/php-parser (v4.15.4): Extracting archive
  - Installing paragonie/random_compat (v9.99.100): Extracting archive
  - Installing nelmio/security-bundle (v2.12.0): Extracting archive
  - Installing nelmio/cors-bundle (2.3.1): Extracting archive
  - Installing matthiasmullie/path-converter (1.1.3): Extracting archive
  - Installing matthiasmullie/minify (1.3.70): Extracting archive
  - Installing league/mime-type-detection (1.11.0): Extracting archive
  - Installing league/flysystem (3.12.3): Extracting archive
  - Installing league/flysystem-bundle (2.4.0): Extracting archive
  - Installing nette/utils (v4.0.0): Extracting archive
  - Installing nette/schema (v1.2.3): Extracting archive
  - Installing dflydev/dot-access-data (v3.0.2): Extracting archive
  - Installing league/config (v1.2.0): Extracting archive
  - Installing league/commonmark (2.3.9): Extracting archive
  - Installing symfony/templating (v6.2.7): Extracting archive
  - Installing knplabs/knp-time-bundle (v1.20.0): Extracting archive
  - Installing knplabs/knp-menu (v3.3.0): Extracting archive
  - Installing knplabs/knp-menu-bundle (v3.2.0): Extracting archive
  - Installing imagine/imagine (1.3.3): Extracting archive
  - Installing guzzlehttp/promises (1.5.2): Extracting archive
  - Installing friendsofsymfony/http-cache-bundle (2.15.0): Extracting archive
  - Installing dragonmantank/cron-expression (v2.3.1): Extracting archive
  - Installing doctrine/instantiator (1.5.0): Extracting archive
  - Installing doctrine/inflector (2.0.6): Extracting archive
  - Installing doctrine/common (3.4.3): Extracting archive
  - Installing doctrine/orm (2.14.1): Extracting archive
  - Installing doctrine/sql-formatter (1.1.3): Extracting archive
  - Installing doctrine/doctrine-bundle (2.9.0): Extracting archive
  - Installing debril/feed-io (v6.0.2): Extracting archive
  - Installing contao/imagine-svg (1.0.3): Extracting archive
  - Installing symfony/polyfill-php73 (v1.27.0): Extracting archive
  - Installing contao/image (1.1.2): Extracting archive
  - Installing contao/core-bundle (5.1.1): Extracting archive
  - Installing contao/calendar-bundle (5.1.1): Extracting archive
  - Installing contao/comments-bundle (5.1.1): Extracting archive
  - Installing contao/conflicts (dev-main cff8787)
  - Installing contao/faq-bundle (5.1.1): Extracting archive
  - Installing contao/listing-bundle (5.1.1): Extracting archive
  - Installing twig/extra-bundle (v3.5.1): Extracting archive
  - Installing toflar/psr6-symfony-http-cache-store (4.1.1): Extracting archive
  - Installing symfony/web-profiler-bundle (v6.2.7): Extracting archive
  - Installing symfony/stopwatch (v6.2.7): Extracting archive
  - Installing laminas/laminas-code (4.10.0): Extracting archive
  - Installing friendsofphp/proxy-manager-lts (v1.0.14): Extracting archive
  - Installing symfony/proxy-manager-bridge (v6.2.7): Extracting archive
  - Installing symfony/monolog-bundle (v3.8.0): Extracting archive
  - Installing symfony/dotenv (v6.2.7): Extracting archive
  - Installing symfony/debug-bundle (v6.2.7): Extracting archive
  - Installing contao/manager-bundle (5.1.1): Extracting archive
  - Installing contao/news-bundle (5.1.1): Extracting archive
  - Installing contao/newsletter-bundle (5.1.1): Extracting archive
46 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
110 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
contao/manager-plugin: Dumping generated plugins file...
contao/manager-plugin: ...done dumping generated plugins file
> @php vendor/bin/contao-setup

 [INFO] An APP_SECRET was generated and written to your .env.local file.
 [INFO] An empty .env file was created.

Added the bin/console file.
Added the public/.htaccess file.
Added the public/preview.php file.
Added the public/index.php file.

 Trying to install assets as relative symbolic links.

 --- ------------------------ ------------------
      Bundle                   Method / Error
 --- ------------------------ ------------------
  ✔   ContaoCoreBundle         relative symlink
  ✔   ContaoFaqBundle          relative symlink
  ✔   ContaoCommentsBundle     relative symlink
  ✔   ContaoNewsBundle         relative symlink
  ✔   ContaoCalendarBundle     relative symlink
  ✔   ContaoNewsletterBundle   relative symlink
 --- ------------------------ ------------------


 [OK] All assets were successfully installed.

 * assets/css
 * assets/js
 * system
 * system/cache
 * system/config
 * system/modules
 * system/themes
 * system/tmp
 * templates
 * public/share
 * public/system
 * assets/images
 * files
 --- ------------------------------------------- --------------------------------------------------
      Symlink                                     Target / Error
 --- ------------------------------------------- --------------------------------------------------
  ✔   system/themes/flexible                      vendor/contao/core-bundle/contao/themes/flexible
  ✔   public/assets                               assets
  ✔   public/system/themes                        system/themes
  ✔   system/logs                                 var/logs
  ✔   public/vendor/scrivo/highlight_php/styles   vendor/scrivo/highlight.php/styles
 --- ------------------------------------------- --------------------------------------------------


 // Clearing the cache for the prod environment with debug false

 [OK] Cache for the "prod" environment (debug=false) was successfully cleared.

 // Clearing the cache for the dev environment with debug true

 [OK] Cache for the "dev" environment (debug=true) was successfully cleared.

 // Warming up the cache for the prod environment with debug false

 [OK] Cache for the "prod" environment (debug=false) was successfully warmed.

 [INFO] Done! Please run the contao:migrate command to make sure the database is up-to-date.

No security vulnerability advisories found

2. Ausgabe der Kommandozeile

$php vendor/bin/contao-console contao:migrate

3. Ausgabe der Kommandozeile

$php vendor/bin/contao-console contao:user:create

Die Contao Lizenz

Contao ist eine freie Software. Sie können Contao unter den Bedingungen der GNU Lesser General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder jeder späteren Version.