WordPress-Theme auf ec2 aktualisieren

Lesezeit: 5 Minuten

WordPress Theme auf ec2 aktualisieren
Spencer-Gemetzel

Ich hoste eine WordPress-Site auf ec2 und versuche, mein Design über den Admin-Bildschirm zu aktualisieren. Es fragt mich nach Hostname und FTP-Benutzername und Passwort. Ist ec2-xxx.compute-1.amazonaws.com:22 mein Hostname? Ich habe es zusammen mit ec2user und root für meinen FTP-Benutzernamen versucht, aber kein Glück. Was mache ich falsch?

  • Es fragt mich nach Hostname und FTP-Benutzername und Passwort. “Es was? Welcher Admin-Bildschirm? Welches Programm oder welcher Dienst fragt dies? Sind Sie zuversichtlich, dass Sie ihm vertrauen können? Benutzername und Passwort über FTP ist ziemlich archaisch, SFTP ist seit einem Jahrzehnt üblich …

    – Sarnold

    31. Dezember 2011 um 3:43 Uhr

  • Der WordPress-Admin-Bildschirm fragt nach diesen Informationen. Es ist Teil des Armaturenbretts. Ich verwende ihre sftp-Option.

    – Spencer-Gemetzel

    31. Dezember 2011 um 3:45 Uhr

  • Der Administrator von @sarnold WordPress wird versuchen, Ihre Themes/Plugins über FTP/SFTP zu aktualisieren.

    – ceejayoz

    31. Dezember 2011 um 3:45 Uhr


  • @ceejayoz, das klingt skizzenhaft. Meine Güte.

    – Sarnold

    31. Dezember 2011 um 3:47 Uhr

  • @sarnold WP wird oft von technisch nicht versierten Benutzern installiert. Hunderttausende von ungepatchten WP-Installationen im öffentlichen Internet, die Malware und so weiter bedienen, sind Skizzen ier. 🙂

    – ceejayoz

    31. Dezember 2011 um 4:18 Uhr


1646179147 631 WordPress Theme auf ec2 aktualisieren
Jake

Überspringen Sie die FTP-Info ganz und ändern Sie einfach die Berechtigung der Verzeichnisstruktur, in der WordPress installiert ist.

ÜBER SSH

sudo chown -R apache:apache path/to/wordpress
  • sudo stellt sicher, dass Sie als Root-Benutzer ausführen
  • chown ändert den Besitzer des Verzeichnisses
  • -R wird es rekursiv machen, also ändert es alle Dateien und Verzeichnisse darin
  • apache:apache ist Benutzer:Gruppe

Und dann der Pfad zu WordPress. Könnte /var/www/html/sitename.com sein oder wenn Sie zu dem Ordner navigieren, in dem WordPress installiert ist, können Sie einen Punkt (.) verwenden, um es anzuweisen, das aktuelle Verzeichnis zu ändern.

Dadurch können Sie jedoch keine Dateien über sftp kopieren, daher ist es gut, zumindest das Themenverzeichnis wieder in den Benutzer und die Gruppe ec2-user:ec2-user zu ändern.

Dies ändert sich also zurück zu Ihrem ssh/sftp-Benutzer:

sudo chown -R ec2-user:ec2-user path/to/wordpress

Sie können die Ordner dem FTP-Benutzer und der Apache-Gruppe zuweisen und sie dann auch für die Gruppe beschreibbar machen. Dadurch können Sie per FTP in das Verzeichnis gelangen und alles in WordPress automatisch aktualisieren.

// Set the wp-contents into the apache group and then make files group writable
sudo chgrp -R apache wp-content
sudo chmod -R g+w wp-content
// This makes new files created in wp-content and all of its sub-directories group-writable.
sudo chmod g+s wp-content

Fügen Sie dies dann zu wp-config.php hinzu, um WordPress zur Aktualisierung zu zwingen, wenn nur dieser wp-Inhalt angewendet wird:

define('FS_METHOD', 'direct');

Sie können auch die gesamte WordPress-Installation anwenden, um WordPress und nicht nur Plugins/Themen automatisch zu aktualisieren. Wenn Sie dies tun, würde ich jedoch empfehlen, Ihre wp-config.php-Datei ein Verzeichnis über Ihrer WordPress-Installation abzulegen, damit Sie sie separat sperren können.

BEARBEITEN: Wann immer ich Berechtigungsprobleme auf EC2 habe, gehe ich zu Seite? ˅ Root-Verzeichnis und fügen Sie diese Zeilen ein. Ich wende es heutzutage auf die gesamte WordPress-Installation an:

sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;
sudo chown -R ec2-user:apache .
sudo chmod -R g+w .
sudo chmod g+s .

Ich benutze etwas Ähnliches auch auf meinem Mac.

  • Sie können auch mit ec2-user:apache experimentieren und die Berechtigungen auf „Gruppenschreibbar“ ändern. Oben bearbeitet, um dies hinzuzufügen.

    – Jake

    29. Mai 2012 um 14:01 Uhr


WordPress Theme auf ec2 aktualisieren
Rohan Zakie

In deiner wp-config.php unter directives füge diese Zeile hinzu:

define('FS_METHOD', 'direct');

  • Dies war die richtige Antwort (für mein Problem). Danke!

    – AlexR

    26. Juli 2014 um 8:36 Uhr

Sie können dieses Problem einfach lösen, indem Sie dies über ssh tun:

sudo chown -R apache path/to/wordpress

dann

sudo chmod -R 755 Pfad/zu/wordpress

  • In Ubunut läuft Apache als Benutzer www-data. Seien Sie nicht der Benutzer Apache

    – niraj.nijju

    4. Februar 2014 um 9:14 Uhr

  • Ja, was der Typ oben gesagt hat: “sudo chown -R www-data path/to/wordpress” hat es für mich gelöst!

    Benutzer3137329

    28. November 2015 um 7:50 Uhr

Ihr Hostname wäre ec2-107-20-192-98.compute-1.amazonaws.com.

Ihr Benutzername ist der Benutzername, den Sie normalerweise für SFTP zur Instance verwenden – ec2user für einige Instance-Typen, ubuntu für Ubuntu-AMIs usw. EC2 verwendet im Allgemeinen keine Passwörter und bevorzugt SSH-Schlüssel, sodass Sie ein Passwort festlegen müssen Ihr Konto dadurch passwd auf der Kommandozeile.

1646179148 816 WordPress Theme auf ec2 aktualisieren
markratleiste

Versuchen Sie, FTP-Anmeldeinformationen zu wp-config.php hinzuzufügen: http://codex.wordpress.org/Editing_wp-config.php und http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

Das sollte den WP-Administrator dazu bringen, nicht mehr nach FTP-Details zu fragen. Aber je nachdem, wie Sie Berechtigungen über die Befehlszeile eingerichtet haben, müssen Sie möglicherweise zur Befehlszeile gehen, um Dateien wie wp-config.php zu bearbeiten. Und Sie haben möglicherweise keine ausreichenden Berechtigungen zum Hochladen und für WP zum Entpacken eines Designs.

Gemäß anderen Antworten verwende ich SFTP mit einem Server von ec2-xx-xxx-xx-xx.compute-1.amazonaws.com Benutzername von ec2-user

  • Und was macht man für ein Passwort?

    – AlxVallejo

    20. November 2014 um 20:32 Uhr

  • Das Passwort gibst du in wp-config.php ein; siehe Link oben. Im Idealfall richten Sie SFTP so ein, dass ein SSH-Schlüssel und kein Passwort verwendet wird, wie @ceejayoz in seiner Antwort betont.

    – markratledge

    20. November 2014 um 21:20 Uhr

WordPress Theme auf ec2 aktualisieren
Sarnold

ec2-107-20-192-98.compute-1.amazonaws.com:22 repräsentiert sowohl den Hostnamen und der ssh Hafen. (SSH ist normalerweise auf port 22obwohl es auf jedem Port ausgeführt werden kann.)

Probieren Sie es einfach aus ec2-107-20-192-98.compute-1.amazonaws.com im Feld Hostname.

Ich bin immer noch skeptisch gegenüber einem Website fragt nach Benutzername und Passwort. Scheint mir ein bisschen albern, da Sie einfach SFTP verwenden sollten, um den gewünschten Inhalt direkt hochzuladen, indem Sie Ihren SSH-Identitätsschlüssel anstelle eines Passworts verwenden.

  • Und was macht man für ein Passwort?

    – AlxVallejo

    20. November 2014 um 20:32 Uhr

  • Das Passwort gibst du in wp-config.php ein; siehe Link oben. Im Idealfall richten Sie SFTP so ein, dass ein SSH-Schlüssel und kein Passwort verwendet wird, wie @ceejayoz in seiner Antwort betont.

    – markratledge

    20. November 2014 um 21:20 Uhr

1646179148 220 WordPress Theme auf ec2 aktualisieren
Nicola Giulia Pernice

Sie könnten einfach 127.0.0.1 als Hostnamen verwenden und FTP in den FTP-Einstellungen von WordPress aktivieren. Um das Gesagte zusammenzufassen:

  • Benutzer ist dasselbe, das Sie tatsächlich für SSH/SFTP verwenden

  • Passwort muss eingestellt/aktualisiert werden, indem man sich über SSH anmeldet und eintippt
    sudo passwd your-user-name

906220cookie-checkWordPress-Theme auf ec2 aktualisieren

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy