Ec2でwordpressサイトをホストしていて、管理画面からテーマを更新しようとしています。ホスト名とftpのユーザー名とパスワードを要求されます。ec2-xxx.compute-です。 1.amazonaws.com:22私のホスト名?ftpユーザー名をec2userとrootと一緒に試しましたが、うまくいきませんでした。何が問題なのですか?
ホスト名はec2-107-20-192-98.compute-1.amazonaws.com
。
ユーザー名は、インスタンスへのSFTPに通常使用するユーザー名になります(一部のインスタンスタイプではec2user、Ubuntu AMIではubuntuなど)。EC2は通常パスワードを使用せず、SSHキーを優先するため、次のパスワードを設定する必要があります。コマンドラインでpasswd
を実行してアカウントを作成します。
FTP情報を完全にスキップし、Wordpressがインストールされているディレクトリ構造の権限を変更するだけです。
VIA SSH
Sudo chown -R Apache:apache path/to/wordpress
そして、ワードプレスへの道。 /var/www/html/sitename.comの場合もあれば、Wordpressがインストールされているフォルダーに移動する場合は、ピリオド(。)を使用して現在のディレクトリを変更するように指示することもできます。
これにより、sftp経由でファイルをコピーできないようになるため、少なくともthemesディレクトリをec2-user:ec2-userユーザーとグループに戻すことをお勧めします。
したがって、これはssh/sftpユーザーに戻ります。
Sudo chown -R ec2-user:ec2-user path/to/wordpress
フォルダをftpユーザーとApacheグループに割り当ててから、グループを書き込み可能にすることもできます。これにより、ディレクトリにftpでアクセスし、Wordpress内ですべてを自動更新できるようになります。
// 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
次に、これをwp-config.phpに追加して、このwp-contentのみを適用するときにWordpressを更新するように強制します:
define('FS_METHOD', 'direct');
プラグイン/テーマだけでなく、Wordpress install to auto update Wordpress全体に適用することもできます。これを行う場合は、wp-を配置することをお勧めします。 config.phpファイルはWordpressインストールの1つ上のディレクトリなので、個別にロックダウンできます。
[〜#〜] edit [〜#〜]:EC2でアクセス許可の問題が発生した場合は、siteルートディレクトリに移動し、これらの行を貼り付けます。適用します全体にそれWordpress最近インストール:
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 .
Macでも似たようなものを使っています。
あなたのwp-config.php
directives
の下に次の行を追加します:
define('FS_METHOD', 'direct');
Sshを介してこれを行うことにより、この問題を簡単に解決できます。
Sudo chown -R Apache path/to/wordpress
その後
Sudo chmod -R 755 path/to/wordpress
FTP資格情報をwp-config.phpに追加してみてください: http://codex.wordpress.org/Editing_wp-config.php および http://codex.wordpress.org/Editing_wp- config.php#WordPress_Upgrade_Constants
これにより、WP adminはFTPの詳細を要求するのをやめます。ただし、コマンドラインを介してアクセス許可を設定する方法によっては、コマンドラインに移動してwp-configなどのファイルを編集する必要がある場合があります。 .php。また、アップロードしたり、テーマを解凍するためのWP)ための十分な権限がない場合があります。
他の回答と同様に、私はec2-xx-xxx-xx-xx.compute-1.amazonaws.com
ユーザー名ec2-user
のサーバーでSFTPを使用しています
ec2-107-20-192-98.compute-1.amazonaws.com:22
は、ホスト名およびssh
ポートの両方を表します。 (SSHは通常、ポート22
にありますが、どのポートでも実行できます。)
ホスト名フィールドでec2-107-20-192-98.compute-1.amazonaws.com
だけを試してください。
私はまだウェブページユーザー名とパスワードを要求することに懐疑的です。パスワードの代わりにSSHIDキーを使用して、SFTPを使用して必要なコンテンツを直接アップロードする必要があるため、私には少しばかげているようです。
ホスト名として127.0.0.1を使用し、FTPでWordpress ftp設定を確認するだけです。言われたことを再開するには:
ユーザーはSSH/SFTPに実際に使用するものと同じです
パスワード設定/更新する必要がありますSSH経由でログインし、Sudo passwd your-user-name
と入力します