我彻底搜索了,找不到有关此问题的任何信息。
目前,我正在建立一个单词按网站,该网站托管在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中拥有的文件夹。这是我的工作流程:
- 用WordPress设置LEMP - 在前端工作的网站 - 所有系统都可以使用
将我的根目录(/var/www/html/)中的所有文件/文件夹复制到Google Cloud Cloud Bucket
gsutil -m cp -r/var/www/html/。gs://emamex-bucket/
然后我将水桶安装在目录
gcsfuse -dir-mode" 777" -O允许example-example-bucket/var/www/html/
但是,现在,当我从Linux终端中" LS" LS"时,我看不到任何WP文件夹(WP includes,wp-admin,wp-content)。
我的最终目标是拥有一个启动脚本:
- 启动DB代理,以便所有WP实例都可以共享相同的DC
- 启动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文件