Google Cloud Engine-安装储物存储桶时要发出的问题,以与WordPress一起使用



我彻底搜索了,找不到有关此问题的任何信息。

目前,我正在建立一个单词按网站,该网站托管在Google Cloud的计算引擎上。目的是建立自动化的WP网站。我目前正在尝试构建实例模板,然后可以使用该模板部署实例组,然后设置HTTP LOAD BALANCER。

我正在使用ubuntu 16.04图像,然后从那里安装了LEMP堆栈的其余部分。

我成功地使用SQL代理连接到云SQL,以便所有要部署的Ephermal实例都将共享相同的数据库。要使代理每次启动时都会启动代理,我正在使用一个启动脚本:

./cloud_sql_proxy -dir=/cloudsql &

但这是我现在的问题:一词按文件。我无法找到一种让所有实例使用相同的WP文件的方法。我已经尝试使用Google Cloud Storage Fuse,但是当我将存储桶安装在root Directory上时,它会删除所有WordPress文件夹(WP-Content,WP-Admin,WP-Includes)。

好像实例无法"查看"我在Google Cloud Storage中拥有的文件夹。这是我的工作流程:

  1. 用WordPress设置LEMP - 在前端工作的网站 - 所有系统都可以使用
  2. 将我的根目录(/var/www/html/)中的所有文件/文件夹复制到Google Cloud Cloud Bucket

    gsutil -m cp -r/var/www/html/。gs://emamex-bucket/

  3. 然后我将水桶安装在目录

    gcsfuse -dir-mode" 777" -O允许example-example-bucket/var/www/html/

  4. 但是,现在,当我从Linux终端中" LS" LS"时,我看不到任何WP文件夹(WP includes,wp-admin,wp-content)。

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

  1. 启动DB代理,以便所有WP实例都可以共享相同的DC
  2. 启动Google云存储桶的安装,以便所有实例都可以共享相同的WP文件

显然,这现在不起作用。

这里出了什么问题?我也对如何在实例组启动的所有短暂实例中"持久"one_answers"共享"的其他想法开放。

尝试:sudo nano/etc/rc.local

在文件之后:


#by默认该脚本什么都不做...

gcsfuse -dir-mode = 777 -o允许_Other [bucket-name]/var/www/html/[如果应用程序(如果应用程序)folder-name]

退出0


将在每个规模的实例中进行安装。

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

:)

好吧,除非将这些文件修改为实例。

每个实例可以拥有自己的WordPress文件副本,所有实例都可以共享一个通用数据库。您可以在内容交付网络(CDN)上托管媒体文件,例如图像,视频以及JavaScript和CSS文件

相关内容

  • 没有找到相关文章