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個月。

:)