Ergebnis 1 bis 37 von 37

Thema: Installation contao-4.5.8 auf Linux - localhost

  1. #1
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard Installation contao-4.5.8 auf Linux - localhost

    Hallo,

    ich möchte Contao in meinem localem Homeserver (kein upload zu einem Hoster) testen.

    folgende Systemvoraussetzungen:

    Apache/2.4.18 (Ubuntu)
    Datenbank-Client Version: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $ (MariaDB installiert)
    PHP-Erweiterung: mysqli
    PHP-Version: 7.2.4-1+ubuntu16.04.1+deb.sury.org+1
    phpMyAdmin: Versionsinformationen: 4.5.4.1deb2ubuntu2
    Systemarchitektur: x86_64 (64 bit)

    Routeverzeichnis: /var/www/html

    Nachfolgende Seite (installationsanweisung Contao Academy) kann bei mir nicht angewendet werden, da nicht für Linux und ein upload zu einem Server Voraussetzung ist.
    https://contao-academy.de/blog/conta...allieren-video

    Apache2, PHP, MariaDB und phpMyAdmin sind vollständig installiert und funktionsfähig.

    geänderte Einstellungen zur Installation von Contao:
    sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

    PHP:
    sudo nano /etc/php/7.2/apache2/php.ini

    mit folgenden Änderungen
    file_uploads = On
    allow_url_fopen = On
    max_execution_time = 180
    memory_limit = 256M
    post_max_size = 20M
    upload_max_file_size = 100M

    MariaDB:
    sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

    mit folgenden Änderungen:
    innodb_large_prefix = 1
    innodb_file_format = Barracuda
    innodb_file_per_table = 1

    Konfiguration Apache2
    sudo nano /etc/apache2/sites-available/contao.conf

    Inhalt:
    <Virtual *: 80>
    Serveradmin admin@example.com
    DocumentRoot / var / www / html / contao / web
    Server example.com
    Serveralias www.example.com

    <Verzeichnis / var / www / html / contao />
    Optionen + FollowSymlinks
    AllowOverride All
    Verlangen, dass alle gewährten
    </ Directory>

    ErrorLog $ {} apache_log_dir /error.log
    CustomLog $ {} apache_log_dir /access.log kombiniert

    </ Virtualhost>

    example.com und www. example.com wurden durch contaowebserver ersetzt

    Contao befindet sich nun in:
    /var/www/html/contao/

    web
    /var/www/html/contao/web

    contao-4.5.8 (wurde während der Installation automatisch erstellt)
    /var/www/html/contao/contao-4.5.8

    Eine testweise erstellte phpinfo.php arbeit im Verzeichnis /html, /contao und /web einwandfrei.

    Trotdem lässt sich kein ...install aufrufen

    Vorgabe wäre
    http://example.com/contao/install

    auch in
    http://example.com/contao/contao-4.5.8/install

    Aufruf dann z. B. so:
    contaowebserver/contao/install
    contaowebserver/contao/contao-4.5.8/install

    kommt nur ein Fehlerhinweis bzw. Telekomseite

    Könnte das an MariaDB oder PHP 7.2 liegen?

    - Oder habe ich sonst irgend etwas übersehen?

    Schöne Grüße
    derMichel

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Bitte verwende [code] Tags. Deinen Post kann man nur schwer lesen.

    Generell ist es so, dass du den DocumentRoot der Domain für deine Contao Installation auf den "web" Ordner der Contao Installation zeigen lassen musst.

  3. #3
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Bitte verwende [code] Tags. Deinen Post kann man nur schwer lesen.

    Generell ist es so, dass du den DocumentRoot der Domain für deine Contao Installation auf den "web" Ordner der Contao Installation zeigen lassen musst.
    Diesen Satz habe ich hier schon gefühlte 100 mal gelesen. Allerdings lese ich nie das "wie" für z. B. Laien dazu. Es ist ja offensichtlich so das der DocumentRoot hier richtig eingestellt ist. Sonst wäre die phpinfo.php nicht aufrufbar.

  4. #4
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Damit der DocumentRoot auf /web zeigt sind folgende Änderungen im Verzeichnis /etc/apache2/sites-available in der Datei 000-default,conf notwendig (Linux):

    Aufruf im Terminal
    sudo nano /etc/apache2/sites-available/000-default.conf

    DocumentRoot /var/www/html

    ändern zu

    DocumentRoot /var/www/html/web

    Mit Strg+o speichern, Enter und dann Strg+X

    anschließend muß der Apache Server neu gestartet werden

    sudo systemctl restart apache2

    Fertig!

    Es empfiehlt sich aber diese Seite zu lesen, da bei dieser Methode /var/www/html nicht mehr aufrufbar ist (Virtual Hosts).

    Insofern ist die Aussage auf DocumentRoot /web zeigen zu lassen nur die eine Hälfte der schönen Silbermünze:-)

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Es empfiehlt sich aber diese Seite zu lesen, da bei dieser Methode /var/www/html nicht mehr aufrufbar ist (Virtual Hosts).

    Insofern ist die Aussage auf DocumentRoot /web zeigen zu lassen nur die eine Hälfte der schönen Silbermünze:-)
    Welche Seite zu lesen? Natürlich ist nichts außerhalb der document root aufrufbar, das ist ja der Sinn der Sache

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Allerdings lese ich nie das "wie" für z. B. Laien dazu.
    Naja, da du die Apache Konfiguration ja selbst verwaltet, bist du ja kein Laie?



    Zitat Zitat von derMichel Beitrag anzeigen
    Es ist ja offensichtlich so das der DocumentRoot hier richtig eingestellt ist. Sonst wäre die phpinfo.php nicht aufrufbar.
    Du hast nur folgendes gepostet:
    Zitat Zitat von derMichel Beitrag anzeigen
    Eine testweise erstellte phpinfo.php arbeit im Verzeichnis /html, /contao und /web einwandfrei.
    Daraus lässt sich nicht ablesen, dass der DocumentRoot richtig gesetzt ist. Es deutet eher auf das Gegenteil hin. Wie genau hast du diese "phpinfo.php" aufgerufen? Wie lautet die exakte URL die du benutzt?

  7. #7
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Hallo tab,

    Zitat Zitat von tab Beitrag anzeigen
    Welche Seite zu lesen?
    Der Link wurde nicht übertragen, oder ich hab ihn verschluddert – nachfolgende Seite:

    https://wiki.ubuntuusers.de/Apache/Virtual_Hosts/

    Natürlich ist nichts außerhalb der document root aufrufbar, das ist ja der Sinn der Sache
    Entschuldigung das ist eine Beschreibung und dort wird darauf hingewiesen im Sinne von etwas klar machen das /var/www/html nicht mehr aufrufbar ist.
    Ich finde es sinnvoll dem Leser diesen Fakt in einer Beschreibung mitzuteilen. Du nicht?
    Ich weiß das, du weißt das. Und? Das ändert nichts an der Tatsache das nicht jeder der diese Beschreibung liest das auch weiß.

    Eines habe ich aber nun gesehen bei meiner geposteten Beschreibung. Es wird nicht oder nur teilweise mitgelesen.
    Hier ist nämlich ein entscheidender Fehler drin:

    HTML-Code:
    DocumentRoot /var/www/html/web
    richtig wäre (ergibt sich aus meinem ersten Posting):

    HTML-Code:
    DocumentRoot /var/www/html/contao/web
    Hier nun die korrigierte Anleitung:

    Damit der DocumentRoot auf /web zeigt sind folgende Änderungen im Verzeichnis /etc/apache2/sites-available in der Datei 000-default,conf notwendig (Linux):

    Aufruf im Terminal
    [HTML]sudo nano /etc/apache2/sites-available/000-default.conf/[HTML]

    Aufruf im Terminal
    HTML-Code:
    sudo nano /etc/apache2/sites-available/000-default.conf
    
    DocumentRoot /var/www/html
    ändern zu

    HTML-Code:
    DocumentRoot /var/www/html/contao/web
    Mit Strg+o speichern, Enter und dann Strg+X

    anschließend muß der Apache Server neu gestartet werden

    HTML-Code:
    sudo systemctl restart apache2
    Fertig!
    Geändert von derMichel (30.04.2018 um 12:10 Uhr)

  8. #8
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Der Link oben ist nicht anklickbar, sollte wohl https://wiki.ubuntuusers.de/Apache/Virtual_Hosts/ sein.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Entschuldigung das ist eine Beschreibung und dort wird darauf hingewiesen im Sinne von etwas klar machen das /var/www/html nicht mehr aufrufbar ist.
    Das ist nur der Fall, wenn du global den DocumentRoot änderst. Wenn du bspw. über https://localhost/ weiterhin noch auf Unterordner zugreifen möchtest, dann lässt du den generellen DocumentRoot natürlich auf /var/www/html und änderst den DocumentRoot nur je nach Applikation über einen VirtualHost.

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.758
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wenn du bspw. über https://localhost/ weiterhin noch auf Unterordner zugreifen möchtest, dann lässt du den generellen DocumentRoot natürlich auf /var/www/html und änderst den DocumentRoot nur je nach Applikation über einen VirtualHost.
    Ich dachte schon mein Wissen für XAMPP unter Windows taugt für Linux gar nicht.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  11. #11
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Der Link oben ist nicht anklickbar, sollte wohl https://wiki.ubuntuusers.de/Apache/Virtual_Hosts/ sein.
    Danke! Hab das nun geändert. Nun klappts auch mit meinem Link.
    Geändert von derMichel (30.04.2018 um 12:49 Uhr)

  12. #12
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das ist nur der Fall, wenn du global den DocumentRoot änderst. Wenn du bspw. über https://localhost/ weiterhin noch auf Unterordner zugreifen möchtest, dann lässt du den generellen DocumentRoot natürlich auf /var/www/html und änderst den DocumentRoot nur je nach Applikation über einen VirtualHost.
    Mir ist aufgefallen das einiges hier von meinem PC nicht richtig (oft nur teilweise) ins Contao-Forum übertragen wird. Keine Ahnung warum das so ist.
    Mein Eingangspost ist ebenfalls nicht korrekt übertragen worden. Werd das alles noch einmal sauber neu posten.

  13. #13
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Nochmal alle Html Tags jetzt wohl besser lesbar:-) Den Einführungstext lass ich weg.

    Folgende Änderungen wurden durchgeführt:

    geänderte Einstellungen zur Installation von Contao:

    HTML-Code:
    sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
    PHP:

    HTML-Code:
    sudo nano /etc/php/7.2/apache2/php.ini
    mit folgenden Änderungen:

    HTML-Code:
    file_uploads = On
    allow_url_fopen = On
    max_execution_time = 180
    memory_limit = 256M
    post_max_size = 20M
    upload_max_file_size = 100M
    MariaDB:

    HTML-Code:
    sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
    mit folgenden Änderungen:

    HTML-Code:
    innodb_large_prefix = 1
    innodb_file_format = Barracuda
    innodb_file_per_table = 1
    Konfiguration Apache2:

    HTML-Code:
    sudo nano /etc/apache2/sites-available/contao.conf
    Inhalt:

    HTML-Code:
    <VirtualHost *:80>
         ServerAdmin admin@example.com
         DocumentRoot /var/www/html/contao/web
         ServerName example.com
         ServerAlias www.example.com
    
         <Directory /var/www/html/contao/>
            Options +FollowSymlinks
            AllowOverride All
            Require all granted
         </Directory>
    
         ErrorLog ${APACHE_LOG_DIR}/error.log
         CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    </VirtualHost>
    example.com und www. example.com wurden durch contaowebserver ersetzt

    Contao befindet sich nun in:

    HTML-Code:
    /var/www/html/contao/
    web

    HTML-Code:
    /var/www/html/contao/web
    contao-4.5.8 (wurde während der Installation automatisch erstellt)

    HTML-Code:
    /var/www/html/contao/contao-4.5.8
    Kurze Erläuterung:
    Es wurde somit ein Virtual Host implementiert, der auf das Verzeichnis ..../contao/web zeigt. Zu finden ist die erstellte Datei contao.conf im Verzeichnis ...apache2/sites-available/
    Vorteil dieser Vorgehensweise ist das der globale DocumentRoot in der Datei 000-default.conf nicht geändert werden muss. Es besteht außerdem die Möglichkeit mehrere Virtual Hosts
    zu integrieren.
    Das Verzeichnis /var/www/html bleibt ebenfalls aufrufbar!

    Eine testweise erstellte phpinfo.php arbeit im Verzeichnis /html, /contao und /web einwandfrei.

    Trotdem lässt sich kein ...install aufrufen

    Vorgabe wäre
    http://example.com/contao/install

    auch in
    http://example.com/contao/contao-4.5.8/install

    Aufruf dann z. B. so:
    contaowebserver/contao/install
    contaowebserver/contao/contao-4.5.8/install

    kommt nur ein Fehlerhinweis bzw. Telekomseite

    Könnte das an MariaDB oder PHP 7.2 liegen?

    - Oder habe ich sonst irgend etwas übersehen?
    Geändert von derMichel (30.04.2018 um 13:43 Uhr)

  14. #14
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was mich irritiert ist das hier:
    Zitat Zitat von derMichel Beitrag anzeigen
    contao-4.5.8 (wurde während der Installation automatisch erstellt)

    HTML-Code:
    /var/www/html/contao/contao-4.5.8
    Wie hast du die Installation gemacht? Ein solcher Ordner sollte eigentlich nicht existieren.
    Alles was im runtergeladenen Zip-File bzw (tar.gz) im Ordner contao-4.5.8 steht, gehört ins Contao Installationsverzeichnis, also bei dir nach
    Code:
    /var/www/html/contao
    Das Installationsverzeichnis muss auch nicht zwingend "contao" heissen, ist eigentlich eher verwirrend. Es muss insbesondere NICHT deswegen "contao" heissen, damit man nachher das Backend oder das Installtool aufrufen kann. Ich habe den Verdacht, dass du einfach eine Verzeichnisebene zuviel in deinem Installationsverzeichnis hast und deswegen nichts funktioniert.

  15. #15
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Was mich irritiert ist das hier:

    Wie hast du die Installation gemacht? Ein solcher Ordner sollte eigentlich nicht existieren.
    Alles was im runtergeladenen Zip-File bzw (tar.gz) im Ordner contao-4.5.8 steht, gehört ins Contao Installationsverzeichnis, also bei dir nach
    Code:
    /var/www/html/contao
    Das Installationsverzeichnis muss auch nicht zwingend "contao" heissen, ist eigentlich eher verwirrend. Es muss insbesondere NICHT deswegen "contao" heissen, damit man nachher das Backend oder das Installtool aufrufen kann. Ich habe den Verdacht, dass du einfach eine Verzeichnisebene zuviel in deinem Installationsverzeichnis hast und deswegen nichts funktioniert.
    Ist ja auch alles im Verzeichnis ..contao, wie man oben lesen kann.

    Ist mir klar das es nicht zwingend "contao" heissen muß. Habe das aber nun einmal so gewählt.
    Wird ja auch überall (Contao_Academy, hier im Forum und und...) so zu 99% angewendet.

    Ich kann dir versichern das es nicht an der Verzeichnisebene "zuviel" liegt!

    hoerinaner hatte das gleiche Problem geschildert (Thema: Installation schlägt fehl). Es kam damals zu keiner Lösung...

    Download von contao.org:

    HTML-Code:
    cd /tmp && wget wget https://download.contao.org/4.5.8/zip -O contao.zip
    Geändert von derMichel (30.04.2018 um 16:37 Uhr)

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Wie lautet nun deine tatsächliche VirtualHost Konfiguration und wie exakt rufst du die Contao Installation auf?
    Geändert von Spooky (30.04.2018 um 17:37 Uhr)

  17. #17
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, soweit klar, dann hast du die zip. Aber welche Unterverzeichnisse und Dateien hast du jetzt in /var/www/html/contao?
    Da drin hast du das Unterverzeichnis web, soweit klar, aber was sonst noch? contao-4.5.8 sollte da eigentlich nicht drin sein. Ok, wenn du da alles rausverschoben hast, eine Ebene höher ins Verzeichnis contao, dann mag es passen. Im Verzeichnis /var/www/html/contao/web müsste also u.a. auch die .htaccess, app.php und app_dev.php drin sein

    Telekomseite heisst nach meiner Erinnerung an einen Kunden mit DSL bei Telekom, dass die aufgerufene Seite nicht gefunden wird, also 404. Musste ich damals nach meiner vagen Erinnerung in den Einstellungen bei der Telekom deaktivieren, um eine vernünftige 404-Seite hinzubekommen.

  18. #18
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, falls deine Verzeichnisstruktur stimmen sollte und du wirklich ein Problem ähnlich wie hoerianer hast, dann fehlt dir wahrscheinlich mod_rewrite und mod_alias. Zumindest eins davon sollte schon vorhanden sein, sonst wird die app.php nicht aufgerufen, ohne dass man sie explizit in der URL angibt.

  19. #19
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie lautet nun deine tatsächliche VirtualHost Konfiguration und wie exakt rufst du die Contao Installation auf?
    Steht beides in der Beschreibung!

  20. #20
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ja, soweit klar, dann hast du die zip. Aber welche Unterverzeichnisse und Dateien hast du jetzt in /var/www/html/contao?
    Da drin hast du das Unterverzeichnis web, soweit klar, aber was sonst noch? contao-4.5.8 sollte da eigentlich nicht drin sein. Ok, wenn du da alles rausverschoben hast, eine Ebene höher ins Verzeichnis contao, dann mag es passen. Im Verzeichnis /var/www/html/contao/web müsste also u.a. auch die .htaccess, app.php und app_dev.php drin sein

    Telekomseite heisst nach meiner Erinnerung an einen Kunden mit DSL bei Telekom, dass die aufgerufene Seite nicht gefunden wird, also 404. Musste ich damals nach meiner vagen Erinnerung in den Einstellungen bei der Telekom deaktivieren, um eine vernünftige 404-Seite hinzubekommen.
    Unterverzeichnisse im Verzeichnis contao:

    app, assets, contao-4.5.8, files, system, templates, var, vendor, web. Dateien: composer.json, composer.lock, README.md.

    Das mit der Telekom hast du richtig in Erinnerung.

  21. #21
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Hmm, falls deine Verzeichnisstruktur stimmen sollte und du wirklich ein Problem ähnlich wie hoerianer hast, dann fehlt dir wahrscheinlich mod_rewrite und mod_alias. Zumindest eins davon sollte schon vorhanden sein, sonst wird die app.php nicht aufgerufen, ohne dass man sie explizit in der URL angibt.
    mod_rewrite und mod_alias sind definitiv vorhanden (aktiv). Die app.php wird (getestet) aufgerufen.

  22. #22
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Steht beides in der Beschreibung!
    Du hast folgendes geschrieben:
    Zitat Zitat von derMichel Beitrag anzeigen


    HTML-Code:
    <VirtualHost *:80>
         ServerAdmin admin@example.com
         DocumentRoot /var/www/html/contao/web
         ServerName example.com
         ServerAlias www.example.com
    
         <Directory /var/www/html/contao/>
            Options +FollowSymlinks
            AllowOverride All
            Require all granted
         </Directory>
    
         ErrorLog ${APACHE_LOG_DIR}/error.log
         CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    </VirtualHost>
    example.com und www. example.com wurden durch contaowebserver ersetzt



    http://example.com/contao/install
    Du schreibst, du hast example.com und www.exmaple.com durch "contaowebserver" ersetzt. Wenn du das tatsächlich so gemacht hast, wäre das keine gültige Domain. Außerdem schreibst du danach, dass du die Contao Installation versuchst über http://example.com/contao/install aufzurufen, obwohl du ja example.com durch etwas anderes ersetzt hast.

    Daher meine Frage: was genau steht nun in deiner VirtualHost config und wie genau versuchst du deine Contao Installation aufzrufen?

  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Was ist nun mit diesem contao-4.5.8 Unterordner? Existiert der tatsächlich? Wenn ja, dann ist der DocumentRoot deines VirtualHost falsch konfiguriert. Wie lautet der exakte, physische, absolute Pfad zu deiner Contao Installation?

  24. #24
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du hast folgendes geschriebenu schreibst, du hast example.com und www.exmaple.com durch "contaowebserver" ersetzt. Wenn du das tatsächlich so gemacht hast, wäre das keine gültige Domain. Außerdem schreibst du danach, dass du die Contao Installation versuchst über http://example.com/contao/install aufzurufen, obwohl du ja example.com durch etwas anderes ersetzt hast.

    Daher meine Frage: was genau steht nun in deiner VirtualHost config und wie genau versuchst du deine Contao Installation aufzrufen?
    Du liest offensichtlich nicht genau mit.

    Ich habe nirgends geschrieben das ich über http://example.com/contao/install aufrufe.

    Vorgabe bedeutet, wie es im Beispiel (im Html-tag!) weiter oben steht lediglich einen Platzhalter, der ersetzt werden kann !
    Diesen Vorgabewert habe ich, wie man deutlich lesen kann, ersetzt durch „contaowebserver“.

    Angaben "ServerName example.com" und "ServerAlias www.example.com" sind logischerweise allgemein gehalten damit jeder diese Werte durch eigene ersetzen kann. In meinem Fall war das eben das Wort „contaowebserver“.
    Diese (obige) Beschreibung gilt ja nicht nur für locale Anwendungen.

    Genau damit habe ich dann natürlich auch aufgerufen! Nicht mit http://example.com/contao/install wie du fälschlicherweise behauptest.

    Es steht ja auch in meinem Posting:

    Aufruf! dann z. B. so:
    contaowebserver/contao/install
    contaowebserver/contao/contao-4.5.8/install

    Aber egal! Der richtige Ansatz liegt genau in diesem (Halb-)Satz von dir:

    ...wäre das keine gültige Domain.
    Ein auf dem eigenen Rechner (local) nachgebildeter Webserver (host) findet natürlich nicht „contaowebsever“ oder sonst irgend etwas, sondern logischerweise nur und ausschließlich das Wort „localhost“.
    Einen möglichen Aufruf über Loopback-Device (Erreichbarkeit des eigenen Rechners über IP) übersehen wir einfach einmal großzügig.

    Darum ist der Vorgabewert grundsätzlich bei localem Betrieb durch das Wörtchen „localhost“ zu ersetzen.

    Und siehe da! Nun haben wir eine voll funktionsfähige Anleitung mit allen nötigen Änderungen zum Start von Contao-Install-Tool für Linux-Anwender.

    Was ist nun mit diesem contao-4.5.8 Unterordner? Existiert der tatsächlich? Wenn ja, dann ist der DocumentRoot deines VirtualHost falsch konfiguriert. Wie lautet der exakte, physische, absolute Pfad zu deiner Contao Installation?
    Das dieser Ordner existiert ist nun wirklich oft genug hier geschrieben worden. Einfach lesen!

    Zu Testzwecken wurde dieser Ordner contao-4.5.8 mit folgendem Befehl einfach umbenannt

    HTML-Code:
    sudo mv contao-4.5.8 neue_datei
    Die Installation ist trotzdem bis zum Ende durchgelaufen.

    Habe dann aber die gesamte Installation wiederholt. Nun ist diese ominöse Ordner contao-4.5.8
    nicht mehr vorhanden.
    Die Installtion funktioniert hier ebenfalls einwandfrei. Insofern ist es vollkommen egal ob dieser Ordner (conta-4.5.8) nun vorhanden ist oder nicht, oder dieser Ordner mit mv in irgend etwas geändert wurde, oder dieser Ordner gar nicht vorhanden ist.

    Eine falsche Konfiguration wegen irgend eines Ordners kann ich also nicht erkennen zumal auch das Frontend (wurde ebenfalls mit mehreren Möglichkeiten getestet) ohne Probleme funktioniert.


    Geändert und genau so funktionsfähig sieht das dann für locale Nutzung so aus:

    HTML-Code:
    <VirtualHost *:80>
         ServerAdmin admin@example.com
         DocumentRoot /var/www/html/contao/web
         ServerName localhost
         ServerAlias localhost
    
         <Directory /var/www/html/contao/>
            Options +FollowSymlinks
            AllowOverride All
            Require all granted
         </Directory>
    
         ErrorLog ${APACHE_LOG_DIR}/error.log
         CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    </VirtualHost>
    Anmerkung: Richtig es darf auch beim ServerAlias kein! www eingetragen sein.

  25. #25
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Du musst nicht localhost verwenden. Üblicherweise benutzt man einfach eine beliebigende, sprechende Domain für die lokale Entwicklung, bspw. myproject.local.

    Außerdem nimmst du dir so die Möglichkeit weiterhin auf Ressourcen in /var/www/html direkt über http://localhost zu zugreifen.

    Und wenn dein ServerName bereits localhost lautet, brauchst du nicht auch einen ServerAlias namens localhost, das ist redundant.

  26. #26
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Ein auf dem eigenen Rechner (local) nachgebildeter Webserver (host) findet natürlich nicht „contaowebsever“ oder sonst irgend etwas, sondern logischerweise nur und ausschließlich das Wort „localhost“.
    Einen möglichen Aufruf über Loopback-Device (Erreichbarkeit des eigenen Rechners über IP) übersehen wir einfach einmal großzügig.
    Das siehst du wohl etwas zu pessimistisch. Du kannst andere Servernamen auch über die /etc/hosts auflösbar machen. Siehe auch z.B. https://wiki.ubuntuusers.de/hosts/ Ansonsten könntest du lokal nur eine einzige Contao 4.x Installation haben, wenn man mal von der Krücke absieht, den jeweiligen Unterordner (Edit: ... in der URL mit anzugeben, was auf localhost möglich ist). So aber kannst du mehrere Servernamen haben, für jede Installation einen, indem du diesen allen die selbe IP-Adresse wie localhost (127.0.0.1) zuweist. Ist hier im Forum auch schon irgendwo für Windows/XAMPP beschrieben, da geht das genauso.
    Geändert von tab (02.05.2018 um 00:08 Uhr)

  27. #27
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Mit Contao hat das im Übrigen nichts zu tun.

  28. #28
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.758
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Du liest offensichtlich nicht genau mit.
    Es tut mir leid aber ich finde es nicht nett, wenn man Helfende, die noch einmal abklären wollen was nun genau der letzte Stand ist in dieser Art und Weise angeht.

    Zitat Zitat von derMichel Beitrag anzeigen

    Aufruf! dann z. B. so:
    contaowebserver/contao/install
    contaowebserver/contao/contao-4.5.8/install
    Genau in solchen Aussagen sehe ich das Problem. Sie führen dazu, dass man nicht weiss in welchem Pfad Du Deine Installation nun tatsächlich liegen hast.

    Zitat Zitat von derMichel Beitrag anzeigen
    Insofern ist es vollkommen egal ob dieser Ordner (conta-4.5.8) nun vorhanden ist oder nicht, oder dieser Ordner mit mv in irgend etwas geändert wurde, oder dieser Ordner gar nicht vorhanden ist.

    Eine falsche Konfiguration wegen irgendeines Ordners kann ich also nicht erkennen zumal auch das Frontend (wurde ebenfalls mit mehreren Möglichkeiten getestet) ohne Probleme funktioniert.
    Richtig ein zusätzlicher Ordner innerhalb der Contaoinstallation stört die Installation prinzipiell nicht. Ich persönlich finde das zwar unschön, aber das steht auf einem anderen Blatt. In den Bemerkungen der Helfenden ging es allerdings immer um die Frage wo eigentlich Deine Contaoinstallation liegt und wie Du Deinen Vhost konfiguriert hast.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  29. #29
    Contao-Nutzer
    Registriert seit
    06.04.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Es tut mir leid aber ich finde es nicht nett, wenn man Helfende, die noch einmal abklären wollen was nun genau der letzte Stand ist in dieser Art und Weise angeht.
    Ich würde dich bitten, wenn du schon zitierst, dann den gesamten Zusammenhang zu zitieren.
    Sonst wird die Aussage verfälscht.
    Wenn Behauptungen aufgestellt werden die schlicht und ergreifend falsch sind, so liegt es in der Natur der Sache sich das nicht gefallen zu lassen.


    Genau in solchen Aussagen sehe ich das Problem. Sie führen dazu, dass man nicht weiss in welchem Pfad Du Deine Installation nun tatsächlich liegen hast.
    Im Pfad../contao. Eine andere Möglichkeit gibt einem die Installation nicht!
    Diese, meine Ausführungen, sind beispielhaft zu sehen, wie man lesen kann, um zu demonstrieren wie ich im Browser versucht habe contao/install aufzurufen damit dem Leser klar wird das ich einiges probiert habe.
    Auch hier siehst du immer den Pfad CONTAO!


    Richtig ein zusätzlicher Ordner innerhalb der Contaoinstallation stört die Installation prinzipiell nicht. Ich persönlich finde das zwar unschön, aber das steht auf einem anderen Blatt. In den Bemerkungen der Helfenden ging es allerdings immer um die Frage wo eigentlich Deine Contaoinstallation liegt und wie Du Deinen Vhost konfiguriert hast.
    Noch einmal.Es war trotz zig Installationen niemals ein anderer Installationsordner als ../contao (einschl. Versionsnummer-kommt auf das gewählte .zip an) installiert.

    ...wo eigentlich Deine Contaoinstallation liegt…????
    Das habe ich dazu ausgeführt!

    Contao befindet sich nun in:
    /var/www/html/contao/

    web
    /var/www/html/contao/web
    Was also soll ich dazu noch schreiben? Wiederholen und wiederholen?

    Die „Erarbeitung“ des VHostes war Gegenstand mehrerer Ausführungen hier im Forum und sollte sehr genau nachvollziehbar sein.

    Spooky:
    Du musst nicht localhost verwenden. Üblicherweise benutzt man einfach eine beliebigende, sprechende Domain für die lokale Entwicklung, bspw. myproject.local.

    Außerdem nimmst du dir so die Möglichkeit weiterhin auf Ressourcen in /var/www/html direkt über http://localhost zu zugreifen.

    Und wenn dein ServerName bereits localhost lautet, brauchst du nicht auch einen ServerAlias namens localhost, das ist redundant.
    Besonders sinnvoll erscheint mir diese Lösung auch nicht, da hast schon recht. Aber wie gesagt all das dient lediglich um Contao mal überhaupt zu installieren (Linux scheint bei den Entwicklern ein recht unbekanntes Betriebssystem zu sein) um zu sehen was intern geboten wird.
    Wenn man mal so lange mit einen Installationsweg rum gekämpft hat wie ich, dann will man auch das es irgendwann mal funktioniert. Das tut es jetzt und gut ist.
    Versperrt wird hier auch nichts, da ich nichts anderes mache als Contao zu testen.

    Allerdings muß ich ehrlich sagen, naja… Man liest zwar das Contao wohl besser sein soll als z. B. Wordpress, trotzdem verliert man ja massenhaft genau an diesen Konkurrenzanbieter Mitglieder.

    Woran das liegt ist mir im backend schnell klar geworden. Es gibt zwar FAQ, aber da steht nichts drin.
    So gut wie alle Beschreibungen/Kurse im Netz sind etliche Jahre alt und helfen somit kaum weiter.

    Die Zusage von Leo Feyer aus dem Jahr 2017 hier mal etwas „Leben“ rein zu bringen ist bis heute nicht erfüllt. Habe mir dazu ein ca. 30-minütiges Video von ihm angesehen wo er frei zugibt das hier so gut wie alles im argen liegt.

    Somit steht man, wenn man dieses Programm als „Neuer“ nutzen will, auf verlorenem Posten.
    „Alte Hasen“ aus den 3-er Versionen können ja wenigstens noch umswitchen und haben die Funktionsweise damals gut verstehen können, da einige gute Videos im Netz sind.
    Neuen helfen diese Videos aber nur sehr bedingt, da viele Funktionen damals noch gar nicht integriert waren und somit nirgends erklärt werden.

    Ein Programm ohne sinnvolle Beschreibung ist relativ sinnlos.
    Ein Blick hier ins Forum spricht im übrigen für sich.

    Hab da so eine „alte“ Anweisung zur Seitenerstellung ausprobiert. Natürlich funktioniert die aufgrund der wohl massenhaften Änderungen nicht (mehr).
    Welche Änderungen? Tja, gute Frage, nächste...

    Ich friemel jetzt da noch ein wenig rum, dann werde ich es wohl genau so machen, wie die meisten „Neuen“. Ein CMS suchen das auch ausreichend erklärt wird.

    Wahrscheinlich schade um das sicher recht gute Programm., aber ich fummel jetzt da sicher keine Wochen rum um dann irgendwann zu erfahren wie das Ding tickt.
    Die meisten „alten“ Videos hab ich eh schon durch.

    Mir kann es ja egal sein, aber so kann meine Interessenten auch für immer vertreiben.

    Danke an alle (ihr badet das hier im Forum alles (leider) aus) und noch viel Spass beim Ärgern mit solchen wie mir, die ja eh keine Ahnung haben….

  30. #30
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.758
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Es gibt zwar FAQ, aber da steht nichts drin.
    Falls Du FAQ im Backend meinst, dann beinhaltet das eine Funktionalität von Contao, so wie News oder Events.

    Wenn Du eine gute Beschreibung bzw. Tutorials für den Einstieg suchst, dann schau doch mal bei der Contao Academy vorbei. Auch im Blog und im Videokanal von Christian Feneberg finden sich viele hilfreiche Tipps und Informationen (auch zu Contao 4)

    Zitat Zitat von derMichel Beitrag anzeigen
    Hab da so eine „alte“ Anweisung zur Seitenerstellung ausprobiert.
    Ich weiß jetzt natürlich nicht was genau Du für eine Anleitung hattest und was Du unter Seitenerstellung tatsächlich verstehst. Das Anlegen von einzelnen Seiten oder die Entwicklung einer Website inkl. Theme-Entwicklung?
    In der normalen Bedienung im Backend hat sich aus Sicht eines Redakteurs von Contao 3 zu Contao 4 nur relativ wenig verändert, so das Anleitungen aus diesem Bereich eigentlich noch immer weitestgehend funktionieren sollten.

    Außerdem ein Empfehlung zum Anschauen und testen https://demo.contao.org/contao/login.
    Eine weitere Möglichkeit zu sehen was so machbar ist und wie man es machen kann, ist die Installation eines kostenfreien Themes z.B. Rocksolid Open Sauce
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  31. #31
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Ich würde dich bitten, wenn du schon zitierst, dann den gesamten Zusammenhang zu zitieren.
    Sonst wird die Aussage verfälscht.
    Wenn Behauptungen aufgestellt werden die schlicht und ergreifend falsch sind, so liegt es in der Natur der Sache sich das nicht gefallen zu lassen.
    Moderation: deine Art und Weise wie du mit anderen Forenmitgliedern umgehst ist herablassend und anmaßend. Man versucht dir zu helfen und niemand will dir etwas böses tun. Das solltest du respektieren.



    Zitat Zitat von derMichel Beitrag anzeigen
    Noch einmal.Es war trotz zig Installationen niemals ein anderer Installationsordner als ../contao (einschl. Versionsnummer-kommt auf das gewählte .zip an) installiert.
    In deinem initialen Post hast du folgendes geschrieben:
    Zitat Zitat von derMichel Beitrag anzeigen
    Contao befindet sich nun in:
    /var/www/html/contao/

    web
    /var/www/html/contao/web

    contao-4.5.8 (wurde während der Installation automatisch erstellt)
    /var/www/html/contao/contao-4.5.8
    Diese Informationen sind unklar und widersprüchlich. Auch später schreibst du folgendes:
    Zitat Zitat von derMichel Beitrag anzeigen
    Contao befindet sich nun in:

    HTML-Code:
    /var/www/html/contao/
    web

    HTML-Code:
    /var/www/html/contao/web
    contao-4.5.8 (wurde während der Installation automatisch erstellt)

    HTML-Code:
    /var/www/html/contao/contao-4.5.8
    Auch hier ist wieder nicht klar was du meinst und unter welchem Pfad deine Contao Installation nun liegt.



    Zitat Zitat von derMichel Beitrag anzeigen
    (Linux scheint bei den Entwicklern ein recht unbekanntes Betriebssystem zu sein)
    Ich weiß nicht ob du das sarkastisch meinst (siehe auch mein Hinweis zu deinem Umgangston), aber das trifft auf jeden Fall nicht zu. Alle Core Entwickler arbeiten auf Linux oder Unix-basierenden Systemen (MacOS), zumindest wüsste ich von niemanden, der auf Windows arbeitet (so wie ich ).

    Deine Problematik hat davon abgesehen auch nichts mit Linux oder Contao direkt zu tun, sondern mit der Konfiguration eines Web Servers, in deinem Fall Apache. Apache kannst du auf verschiedenen Plattformen laufen lassen (Linux, MacOS, Windows).



    Zitat Zitat von derMichel Beitrag anzeigen
    Es gibt zwar FAQ, aber da steht nichts drin.
    Was genau meinst du damit?

  32. #32
    Contao-Nutzer
    Registriert seit
    23.08.2013.
    Beiträge
    87

    Standard

    Zitat Zitat von derMichel Beitrag anzeigen
    Im Pfad../contao. Eine andere Möglichkeit gibt einem die Installation nicht!
    Diese, meine Ausführungen, sind beispielhaft zu sehen, wie man lesen kann, um zu demonstrieren wie ich im Browser versucht habe contao/install aufzurufen damit dem Leser klar wird das ich einiges probiert habe.
    Auch hier siehst du immer den Pfad CONTAO!
    Routen und Pfade haben nichts mit einander zu tun.

    Deine geschilderten Probleme haben absolut nichts mit Contao zu tun. Wenn du - und das möchte man von deinem angeschlagen Ton meinen - über Serveradministration bescheid weißt, dann sollte es für dich auch kein Problem sein einen vhost aufzusetzen. Aber von mir aus: installier die Wordpress, wenn du das für einfacher hälst, hält dich keiner auf.

  33. #33
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mvo Beitrag anzeigen
    Routen und Pfade haben nichts mit einander zu tun.
    Naja, der Pfadanteil der URL wird hier als Route interpretiert und existiert nicht als Verzeichnis.
    Wenn man genau sein will.

    Wobei ich mich grad Frage, was hat Vorrang wenn beides existiert, aber das ist ein anderes Thema
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  34. #34
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Die Datei bzw. der Ordner hat Vorrang . Zumindest in der Default .htaccess

  35. #35
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, die Datei ja, aber auch ein Ordner? Jedenfalls steht in der .htaccess meines Wissens nur die Abfrage nach einer Datei. Das Exemplar, das ich hier erwischt habe ist zwar schon was älter, aber da steht
    Code:
       # If the requested filename exists, simply serve it.
       # We only want to let Apache serve files and not directories.
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ - [L]

  36. #36
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.126
    Partner-ID
    10107

    Standard

    Ja stimmt. In den meisten Umgebungen lässt du den Ordner Inhalt aber sowieso nicht by default anzeigen, also ist das meist unerheblich.

  37. #37
    Contao-Nutzer
    Registriert seit
    23.08.2013.
    Beiträge
    87

    Standard

    Ich meinte Dateisystem Pfade.

    Was wie interpretiert wird ist letztlich eine Frage der Serverkonfiguration.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •