das /wordpress hinter Domain entfernen //Apache vhosts

  • Hi.
    Mein wordpress blog läuft soweit Prima und kann perfekt unter meiner Domain aufgerufen werden. Leider nur mit dem kürzel /wordpress hinter der Domain. Laut meinen recherchen sollte das auch recht einfach sein bzw ich weiß wie man das hinbekommt. Nur gehen alle tutorials davon aus, dass wordpress im Verzeichnis var/www/Domain/wordpress installiert ist. meine Installation ist in usr/share/wordpress, allerdings direkt verlinkt mit dem var/www/Domain/wordpress ordner. dh . Nun ist es nötig, die index.php file in den var/www/domain folder zu kopieren und zu ändern, anschließend entsprechende änderungen in den General settings und eine Permalink-aktualisierung. Leider funktioniert das ganze nicht bei mir, da wordpress eben nicht direkt im var/www/domain ordner installiert ist.

    Ich hab mir natürlich gedacht, es wäre einfacher wordpress gleich im var/www/domain ordner zu installieren, aber das funktioniert aus irgend einem grund nicht richtig. Angenommen ich möchte, dass es unter dieser Einstellung funktioniert, was kann ich machen?
    Ich bin im prinzip genau dieser Anleitung gefolgt;
    https://help.ubuntu.com/community/WordPress

    Da steht für diese Situation auch eine Lösung, nämlich:

    [COLOR=#333333][FONT=Ubuntu]Once installed, to change the url of your site, link the file
    /etc/wordpress/config-localhost.php to /etc/wordpress/config-[FONT=inherit]my.url.com[/FONT].php as well as changing the URL in the wordpress configuration Options menu. For example, if the target URL for WordPress was [FONT=inherit]blog.canonical.com[FONT=UbuntuMono]

    [/FONT][/FONT][FONT=UbuntuMono]sudo ln -s /etc/wordpress/config-localhost.php /etc/wordpress/config-blog.canonical.com.ph

    Das ganze funktioniert meines wissens aber nicht, da ich nicht die mysql-Datenbanken aus /etc/wordpress verwende, sondern Adminer installiert und dort eine Datenbank angelegt habe.

    Also im Prinzip muss ich ja erreichen, das die Datei index.php gefunden wird und dann auf meine wordpress installation verweist um direkt den Content anzuzeigen.

    Meine Lösung wäre jetzt, in der index. php diese Zeile einzutragen
    [/FONT][FONT=Courier New]require('./usr/share/wordpress/wp-blog-header.php');

    aber auch das funktioniert kein Stück. Unter meiner Domain ohne /wordpress finde ich immer nur (offensichtlich) eine index.html file, die den Text "Test" anzeigt und von der ich nichteinmal mehr weiß wo sie ist :P . Die Index.html in var/www/domain hat einen anderen inhalt aber das ist ein anderes Problem

    Hoffentlich kann mir jemand helfen, ist ja recht kompliziert :P

    mfg
    MrWhyKey

    PS: Ich bin noch nicht sehr lange mit wordpress vertraut, aber auch kein Anfänger mehr. Ich möchte mich aber mit dem Thema befassen und deshalb auch nicht auf leichtere Lösungen umsteigen.
    [/FONT][/FONT][/COLOR]

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • ich nehme mal an du hast irgenwo eine Webspace (hoffentlich ;-) ) und dort hast du auch zugang, webspace administration (für domaineinstellungen usw) und auch einen FTP zugang.

    per FTP siehst du dir Dateien und Ordner, in der Adminstration stellt man die domain (normal) auf einen ordner ein.
    ok kopiert (meist) den das entpackte wordpress file (zip vom download) per FTP auf den Wordpress, man kann es inklusive des ordner wordpress kopieren oder man kann auch NUR die dateien und Ordner kopieren die im entpackten wordpress ordner drin sind, ob am webspace das vorher var/www oder sonstwie heißt ist egal.

    dann muss man schaun das per Webspace admin die domain auf den Ordner zeigt wo die Dateien die innerhalb des (kopierten) wordpress oder eigenes benannten ordners sind, wo also die erste index.php ist.

    das wars. dann im Browser die url aufrufen, mit oder ohne kopierte wordpress ordner,
    falls index.html angezeigt wird, macht automatisch meist der webspace, dieses löschen ist dann normal dort wo laut webspaceadmin mit der Domain hinzeigt.

    falls man das alles nicht findet, soll man die Person/firma/provider fragen, die den webspace verwaltet oder support dafür macht.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • Vielen dank für die Antwort. Ich besitze einen KVM Server und habe alles selbst konfiguriert, heruntergeladen und eingestellt, kein webspace Admin verfügbar. Dank den hilfreichen Posts im Forum und eigener Arbeit läuft meine Wordpress konfiguration an sich so wie sie sollte

    [COLOR=#333333]"n der Adminstration stellt man die domain (normal) auf einen ordner ein"
    [/COLOR]
    - Habe ich gemacht, funktioniert auch.

    [COLOR=#333333]"dann muss man schaun das per W[/COLOR][COLOR=#333333]ebspace admin die domain auf den Ordner zeigt wo die Dateien die innerhalb des (kopierten) wordpress oder eigenes benannten ordners sind," -Das funktioniert bereits.

    Meine frage bezog sich weniger auf die Konfiguration, die funktioniert ja : P so wie sie sollte. Das Hauptproblem liegt darin, das ich wordpress unter Domain/wordpress, nicht aber unter Domain erreichen kann, aus obig aufgelisteten Gründen.

    Falls es irgendwie hilft, hier ist meine selbstgemachte Apache, sites Enabeled/Available Konfiguration:

    [/COLOR]NameVirtualHost IP:80


    <VirtualHost *:80>
    DocumentRoot "/var/www/gaminglike/
    ServerName http://www.gaminglike.com
    ServerAlias *.gaminglike.com
    </VirtualHost>


    <VirtualHost *:80>
    DocumentRoot /var/www/minecreek/
    ServerName http://www.theminecreek.tk
    ServerAlias *.theminecreek.tk
    </VirtualHost>

    Wie gesagt, wordpress ist in var/www/gaminglike als link zu usr/share/wordpress wo es installiert ist

    Einmal editiert, zuletzt von MrWhyKey (24. Februar 2014 um 22:19)

  • Ich hatte dir ja schon den Tipp gegeben, dich intensiv mit Linux zu befassen.

    /etc/init.d/apache2 reload

    Das [::]:80 benötigst du nur, wenn dein Server IPv6 unterstützt.

    Einmal editiert, zuletzt von Hille (24. Februar 2014 um 22:33)

  • Vielen Dank :) Ich bin grade dabei mich mit linux zu befassen/es zu lernen, schon seit einigen Monaten um genau zu sein

    Dein script funktioniert, allerdings weiß ich nicht genau wovon es ausgeht, denn jetzt zeigt meine Domain bei Aufruf zwar endlich auf die richtige index.html die in dem ordner ist, wo auch wordpress installiert ist, aber immernochnicht auf wordpress selbst. Bei eingabe von domain/wordpress kommt eine weiße seite.

    -Kann ich nun wordpress von /usr/share nach var/www/gaminglike verschieben?
    -brauche ich die umkonfigurierte index.php in var/www/gaminglike überhaupt noch?
    -brauche ich die Zeile [COLOR=#333333]NameVirtualHost IP:8[/COLOR][COLOR=#333333]0 noch über deiner angegebenen konfiguration?
    -kann ich deine beiden konfiguraitionen auch in eine Datei untereinander packen?

    Und ja, mein server untersützt ipv6[/COLOR]


  • -Kann ich nun wordpress von /usr/share nach var/www/gaminglike verschieben?

    ja


    -brauche ich die umkonfigurierte index.php in var/www/gaminglike überhaupt noch?

    nein, nur noch die unveränderte benutzen.


    -brauche ich die Zeile [COLOR=#333333]NameVirtualHost IP:8[/COLOR][COLOR=#333333]0 noch über deiner angegebenen konfiguration?
    [/COLOR]

    nein.[COLOR=#333333]

    [/COLOR]

    [COLOR=#333333]
    -kann ich deine beiden konfiguraitionen auch in eine Datei untereinander packen?
    [/COLOR]

    Natürlich geht das

  • Ok. Also alle wordpress dateien sind jetzt wieder in var/www/gaminglike/wordpress,
    die index.php in var/www/gaminglike habe ich rausgenommen, alles funktioniert, aber

    bei Aufruf von meiner Domain erscheint der Text, den ich in meiner index.html eingetragen habe, welche im selben ordner (var/www/gaminglike) ist, wie die Datei wordpress, in der sich alle wordpress dateien befinden.

    Ich habe in wordpress selbst bei site adress meine Domain eingegeben und die Permalinks aktuelisiert, aber es klappt immernoch nicht.
    Lediglich bei Domain/wordpress funktioniert alles.

    Aber selbst wenn ich wie hier beschrieben http://faq.wpde.org/wordpress-trot…chnis-aufrufen/
    noch eine index.php umschreibe und einen ordner vorher zusammen mit der index.html setze, klappt es nicht.

  • <VirtualHost *:80 [::]:80>
    ServerAdmin Meine Email
    DocumentRoot /var/www/TheGaminglike
    ServerName http://www.gaminglike
    ServerAlias *.gaminglike


    <Directory "/var/www/gaminglike/">
    Options -Indexes FollowSymLinks


    AllowOverride All
    Order allow,deny
    Allow from all


    php_admin_value open_basedir /var/www/TheGaminglike/:/tmp/
    </Directory>
    </VirtualHost>


    <VirtualHost *:80 [::]:80>
    ServerAdmin deine_mailadresse
    DocumentRoot /var/www/minecreek
    ServerName http://www.theminecreek.tk
    ServerAlias *.theminecreek.tk


    <Directory "/var/www/theminecreek.tk/">
    Options -Indexes FollowSymLinks


    AllowOverride All
    Order allow,deny
    Allow from all


    php_admin_value open_basedir /var/www/theminecreek.tk/:/tmp/
    </Directory>
    </VirtualHost>


    Zur Erklärung: Ich hab den Ordner gaminglike gelöscht weil der noch mit usr/share verlinkt war. Ich habe den neuen Ordner aber exact so konfiguriert wie es erforderlich wäre. klappt ja auch alles bis auf das Problem was ich eben gepostet hab.

  • Die vhost sind bei beiden fehlerhaft, DocumentRoot und Directory sind unterschiedlich. Des weiteren fehlt /wordpress als Unterverzeichnis.
    Beachte auch, das es unter Linux Gross-u.Kleinschreibung gibt, anders als bei Windows.

  • Um sich au den wichtigen Teil zu konzentrieren:

    [COLOR=#333333]<VirtualHost *:80 [::]:80>[/COLOR]
    [COLOR=#333333]ServerAdmin Meine Email[/COLOR]
    [COLOR=#333333]DocumentRoot /var/www/TheGaminglike[/COLOR]
    [COLOR=#333333]ServerName [/COLOR]http://www.gaminglike/
    [COLOR=#333333]ServerAlias *.gaminglike[/COLOR]


    [COLOR=#333333]<Directory "/var/www/TheGaminglike/">[/COLOR]
    [COLOR=#333333]Options -Indexes FollowSymLinks[/COLOR]


    [COLOR=#333333]AllowOverride All[/COLOR]
    [COLOR=#333333]Order allow,deny[/COLOR]
    [COLOR=#333333]Allow from all[/COLOR]


    [COLOR=#333333]php_admin_value open_basedir /var/www/TheGaminglike/:/tmp/[/COLOR]
    [COLOR=#333333]</Directory>[/COLOR]
    [COLOR=#333333]</VirtualHost>

    Unter dieser Einstellung steht bei Aufruf meiner Domain "forbidden" obwohl ich allen ordnern rechte gegeben habe (777)

    unter dieser konfiguration:

    [/COLOR][COLOR=#333333]<VirtualHost *:80 [::]:80>[/COLOR]
    [COLOR=#333333]ServerAdmin Meine Email[/COLOR]
    [COLOR=#333333]DocumentRoot /var/www/TheGaminglike/wordpress[/COLOR]
    [COLOR=#333333]ServerName [/COLOR]http://www.gaminglike/
    [COLOR=#333333]ServerAlias *.gaminglike[/COLOR]


    [COLOR=#333333]<Directory "/var/www/TheGaminglike/wordpress/">[/COLOR]
    [COLOR=#333333]Options -Indexes FollowSymLinks[/COLOR]


    [COLOR=#333333]AllowOverride All[/COLOR]
    [COLOR=#333333]Order allow,deny[/COLOR]
    [COLOR=#333333]Allow from all[/COLOR]


    [COLOR=#333333]php_admin_value open_basedir /var/www/TheGaminglike/wordpress/:/tmp/[/COLOR]
    [COLOR=#333333]</Directory>[/COLOR]
    [COLOR=#333333]</VirtualHost>

    wird die Website zwar angezeigt, aber in raw code[/COLOR]

    Einmal editiert, zuletzt von MrWhyKey (24. Februar 2014 um 23:45)

  • Es ist .com

    [COLOR=#333333][COLOR=#333333]unter dieser konfiguration:

    [/COLOR][/COLOR][COLOR=#333333][COLOR=#333333]<VirtualHost *:80 [::]:80>[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]ServerAdmin Meine Email[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]DocumentRoot /var/www/TheGaminglike/wordpress[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]ServerName [/COLOR][/COLOR]http://www.gaminglike/.com
    [COLOR=#333333][COLOR=#333333]ServerAlias *.gaminglike.com[/COLOR][/COLOR]


    [COLOR=#333333][COLOR=#333333]<Directory "/var/www/TheGaminglike/wordpress/">[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]Options -Indexes FollowSymLinks[/COLOR][/COLOR]


    [COLOR=#333333][COLOR=#333333]AllowOverride All[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]Order allow,deny[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]Allow from all[/COLOR][/COLOR]


    [COLOR=#333333][COLOR=#333333]php_admin_value open_basedir /var/www/TheGaminglike/wordpress/:/tmp/[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]</Directory>[/COLOR][/COLOR]
    [COLOR=#333333][COLOR=#333333]</VirtualHost>

    wird die Website zwar angezeigt, aber in raw code. Deine hilfscode aus dem anderen Thread läuft schon
    [/COLOR][/COLOR][COLOR=#333333]apt-get install php5 libapache2-mod-php5[/COLOR]a2enmod php5
    /etc/init.d/apache2 restart


    UPDATE: Es scheint nun einfach ein Browserproblem zu sein, in Firefox kriege ich nur Code, in Chrome wird alles völlig korrekt angezeigt

    Einmal editiert, zuletzt von MrWhyKey (24. Februar 2014 um 23:52)

  • Ohmann :P Wenn ich mich jetzt unter Domain/wp-login anmelden will klappt auch nix, woran liegt das nun wieder?

    Die Datenbanken stimmen soweit, ich kann die Seite mit Chrome perfekt erreichen (Die Datenbank hab ich ja via Adminer gemacht, ich hab einfach die wpconfigphp vor dem umgestelle kopiert und dann später eingefügt

    übrigens vielen Dank für die hilfe schonmal bis hierhin :)

    Einmal editiert, zuletzt von MrWhyKey (24. Februar 2014 um 23:58)

  • Wo denn das ändern? in wordpress selbst komm ich nichtmehr rein, ich kann mich nichtmehr anmelden : p
    ausserdem kann ichh Adminer nichtmehr unter Domain/Adminer erreichen, kp warum

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!