1

Swisscom CloudFoundry アプリケーション クラウドに Wordpress をインストールしようとしています。インストールするには、秘密鍵と公開鍵のペアを使用した SSH が必要です (cf ssh ではありません)。

ここの手順に従います: https://github.com/cloudfoundry-samples/cf-ex-wordpress

これは可能ですか?次の正しい値は何ですか:

SSH_HOST: user@my-ssh-server.name
SSH_PATH: /home/sshfs/remote
4

1 に答える 1

2

これは可能ですか?

CF プロバイダーによって異なります。この方法で Wordpress を実行するには、FUSE ファイルシステム (SSHFS) を使用してwp-content、Wordpress インストールのディレクトリにリモート ファイル システムをマウントする必要があります。CF の最近のバージョン (これがどこで変更されたか正確には覚えていません) では、FUSE ベースのファイル システムを使用できなくなりました。

これに多くの時間を費やす前に、プロバイダーがまだ FUSE を許可していることを確認することをお勧めします。簡単なテストで検証できます。

  1. テストアプリをプロバイダーにプッシュします。
  2. cf sshアプリケーションコンテナに。
  3. sshfsバイナリが利用可能であることを確認します。
  4. sshfsを使用してリモート ファイルシステムをマウントしてみてください( man ページ| examples )。

上記の手順を使用して SSH 経由でリモート ファイルシステムを正常にマウントできる場合でも、そのサンプル アプリケーションで説明されている方法を使用できるはずです。

それができない場合、次善の策は、メディアをリモート システムに保存できるプラグインを使用することです。これらのほとんどは S3 用です。Google または WP プラグイン リポジトリを検索すると、簡単に見つけることができます。

ボリューム サービスと呼ばれる、より優れたソリューションが間もなく登場します。詳細については、こちらをご覧ください。ただし、ボリューム サービスを提供しているパブリック CF プロバイダーは見たことがありません。

次の正しい値は何ですか:

SSH_HOST: user@my-ssh-server.name

これは、SSH サーバーのユーザー名とホスト名である必要があります。これは、CF の外部に存在するサーバーです。例: my-user@192.0.2.10 または some-user@host.example.com。ssh <this-value>パスワードを入力せずに接続できるはずです。これは、アプリの起動時にユーザーの操作なしでボリュームを自動的にマウントできるようにするためです。

SSH_PATH: /home/sshfs/remote

これは、Wordpress ファイルを保存するリモート サーバー上のフル パスです。つまり、このディレクトリはwp-contentアプリのディレクトリとしてマウントされます。

于 2017-02-19T23:32:11.587 に答える