Amazon-Ec2

EC2 保存配置和 PHP 文件

  • October 23, 2012

我即將開始第一次使用 AWS。據我了解,當您終止一個實例或啟動一個新實例時,所有數據都會失去。對於使用者數據,我了解您應該使用 S3 等雲儲存。沒關係。

現在所有的配置呢?假設我花了 2 個小時來設置所有 apache 和 PHP 配置或諸如此類的東西。當我終止一個實例或啟動一個新實例時,如何確保它仍然存在?

其次,我的實際應用程序、我的 PHP 程式碼以及執行它所需的文件權限呢?當我終止實例時會發生什麼?如果我有 3 個實例並更改我的程式碼怎麼辦?

抱歉,這整個概念很新。

謝謝

創建 EBS 卷並將其附加到您的實例。安裝服務(例如 Apache、MySQL、PHP 等)後,將相應的文件移動到 EBS 儲存中。

例如,我在我的實例上執行 Ubuntu,因此每個服務的所有必要配置資訊都包含在 /etc 下的相應目錄中(例如 /etc/apache2、/etc/php 等)。將 EBS 卷掛載到 /vol 後,我將 /etc/{service} 目錄移動到 /vol。所以 PHP 從 /etc/php5 轉到 /vol/etc/php5。然後我將 /etc/php5 符號連結到 /vol/etc/php5。唯一的“問題”是使用 MySQL,您還應該執行 /var/lib/mysql 的實際數據目錄。

現在,如果我的實例死亡或我終止它,所有配置都保存在 EBS 上,然後我可以複製或附加到任何其他實例。由於我還在 EBS 卷上放置了 /var/www/,因此我的網站及其所有數據也都在那裡。

引用自:https://serverfault.com/questions/441458