4

クラウド ホスティングで Wordpress や Web サイトをセットアップするのは初めてです。私は Ubuntu サーバーを使用しており、Wordpress は var/www/mydomain/public フォルダーにあります。

私が達成したいのはこれです: Wordpress (PHP) と SFTP ユーザーの両方が同じファイルにアクセスして変更できます。また、Wordpress はプラグインなどの自動更新を実行できるはずです。

これは私がこれまでに行ったことです:

  • グループの読み取り/書き込み権限を許可するために、このフォルダーを 775 に chmod しました。
  • Apache ユーザー (www-data) と SFTP ユーザー (suser) の両方をグループ wp に追加しました。
  • wordpressフォルダー内のすべてのファイルのグループ所有者としてwpを作成しました。

機能するもの:

  • Wordpress の組み込みのテーマ/プラグイン エディターを使用して、テーマとプラグイン ファイルを編集できます。

機能しないもの:

  • Wordpress の更新では、更新を実行するために FTP の詳細が引き続き要求されます
  • SFTP ユーザーで新しいファイルを作成すると、権限は 644 になりますが、775 にする必要があります。

私が試したこと

私が理解している限り、問題はパーミッション/umask のどこかにあります。私は Linux についてほとんど知らないので、これは単純な解決策でばかげた質問かもしれませんが、それを修正する方法がわかりません。

更新: ssh サーバーを再起動する必要があるとは知りませんでした。私はこれでそれを行いcommand /etc/init.d/ssh restart、その後SFTPで作成されたファイルには権限664があります(想定どおり)また、次のコマンドでApacheも再起動する必要があるようです:/etc/init.d/apache2 restart

ただし、Wordpressはまだ自動更新を行いません (FTP 資格情報を要求します)。

4

2 に答える 2

2

SSH2 PHPモジュールをインストールできる場合、WordpressはSFTP経由でアップグレードするオプションを提供します。

Ubuntuの場合:

sudo apt-get install libssh2-php

CentOSの場合(EPELが必要):

sudo yum install php-pecl-ssh2
于 2012-07-12T09:33:24.090 に答える
0

Wordpress が FTP のみをサポートしていることに気付くまで、私は Wordpress の更新で同じことをしようとしていましたが、紛らわしいことに SFTP はサポートされていませんウィキペディアから:

FTPS を SSH ファイル転送プロトコル (SFTP) と混同しないでください。SFTP は、セキュア シェル (SSH) プロトコルと互換性のない安全なファイル転送サブシステムです。また、SSH 接続を介して FTP をトンネリングする手法である Secure FTP とも異なります。

Wordpress の更新を自動的に行う安全な方法があるかどうか、私はまだ把握しようとしています。FTPS が本当に安全かどうかはまだわかりません。

于 2012-05-19T14:51:15.917 に答える