1

我彻底搜索,无法找到关于此问题的任何信息。谷歌云引擎 - 安装存储桶时使用WordPress的问题

目前,我正在构建一个Word Press网站,该网站托管在Google Cloud的计算引擎上。目标是建立一个自动缩放WP网站。我目前正在尝试构建实例模板,然后我可以使用它来部署实例组,然后设置HTTP负载平衡器。

我使用的是基本的Ubuntu 16.04映像,并从那里安装了LEMP堆栈的其余部分。

我成功地使用SQL代理连接到Cloud SQL,以便所有要部署的无效实例将共享相同的数据库。让每一个新的实例是启动状态,我使用的是启动脚本时启动代理:

./cloud_sql_proxy -dir=/cloudsql & 

但这里是我的问题,现在:在Word新闻文件。我无法找出让所有实例使用相同WP文件的方法。我已经尝试使用Google Cloud Storage FUSE,但是当我在根目录安装存储桶时,会删除所有WordPress文件夹(wp-content,wp-admin,wp-includes)。

就好像实例不能“看到”我在谷歌云存储中的文件夹。这是我的工作流程:

  1. 设置LEMP与WordPress - 得到了该网站上的前端工作 - 所有的系统去
  2. 复制所有文件/在我的根目录文件夹(在/ var/www/html /)google云桶

    gsutil -m cp -r/var/www/html /。 GS://例如桶/

  3. 然后我安装在桶在我的目录

    gcsfuse --dir模式 “777” -o allow_other例如桶/无功/网络/ HTML/

  4. 但是现在,当我在Linux终端的根目录下“ls”时,我看不到任何WP文件夹(wp-includes,wp-admin,wp-content)。

我的最终目标是要有一个启动脚本:

  1. 启动DB代理,因此所有WP实例可以共享相同的DC
  2. 启动谷歌云斗的安装使所有实例可以共享相同的WP文件

很明显,这不是现在正在工作。

这里怎么回事?我也对如何让WP文件在实例组快速启动的所有临时实例中“持久”和“共享”的其他想法保持开放。

回答

0

那么,给每个实例自己的WordPress文件应该没有问题,除非这些文件将被实例修改。

每个实例都可以拥有自己的Wordpress文件副本,并且所有实例都可以共享一个公共数据库。您可以承载的媒体文件,如图片,视频以及JavaScript和CSS文件内容分发网络(CDN)上

+0

我没有在这里遵循你的逻辑 - 你可能已经错过了这个问题。 –

+0

每个实例当然需要访问WP文件;该问题围绕确保那些EPHEMERAL实例具有对一个主“存储区域”的持久和共享访问,以便可以对该目录进行更改并流向任何正在运行的实例或将来的任何实例。 –

1

尝试: 须藤纳米的/etc/rc.local

在文件后:


#By默认这个脚本做什么...

gcsfuse -dir模式= 777 -o allow_other [斗名称]在/ var/www/html等/ [如果应用文件夹名称]

退出0


将工作在每个缩放实例中挂载您的存储桶。

希望这个帮助有人我意识到你Q有超过6个月。

:)