我尝试在 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
我尝试在 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
这可能吗?
这取决于您的 CF 提供商。这种运行 Wordpress 的方法要求您使用 FUSE 文件系统 (SSHFS) 在wp-content
您的 Wordpress 安装目录上挂载远程文件系统。在最新版本的 CF 中(我不记得具体在哪里更改了),您不再被允许使用基于 FUSE 的文件系统。
在您为此花费大量时间之前,您可能需要验证您的提供商是否仍然允许 FUSE。您可以通过简单的测试进行验证。
如果您可以使用上述步骤通过 SSH 成功挂载远程文件系统,那么您应该仍然可以使用该示例应用程序中描述的方法。
如果不能,下一个最佳选择是使用允许将媒体存储在远程系统上的插件。其中大部分用于 S3。搜索 google 或 WP plugin repo,它们很容易找到。
即将出现一个更好的解决方案,称为 Volume Services。您可以在此处阅读有关此内容的更多信息。不过,我还没有看到任何公共 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
您的应用程序的目录。