如何升級或更新您的AWS LightSail WordPress伺服器

[ad_1]

如果您使用AWS LightSail託管WordPress網站,則有時可能需要升級伺服器或技術堆棧以正確支持該網站。 這是一個可以在升級AWS LightSail伺服器時為您提供幫助的教程。

AWS LightSail升級或更新過程

由於其價格結構和AWS基礎架構,AWS LightSail對網站管理員來說是一個很好的產品。 我在AWS LightSail上託管了許多博客,並在它們上安裝了WordPress。

我們將一次又一次地需要更新伺服器以正確管理負載。 如果您打算升級您的AWS Server或更新技術堆棧,請按照以下方法進行操作。

AWS LightSail伺服器升級

AWS LightSail隨附Bitnami WordPress Stack,可輕鬆在其伺服器上安裝WordPress。 Bitnami堆棧是一個預先配置的端到端安裝程序,其中包含網站管理員運行WordPress所需的所有內容。

您可以更新WordPress或安裝插件,就像安裝Bitnami上的任何其他主機一樣。 當您必須更新或升級LightSail Server時,就會出現問題。

儘管您可以輕鬆地遷移到更大的伺服器,但是升級技術堆棧組件並不是那麼簡單。 在這裡,我們將研究在兩種情況下如何升級您的LightSail Server。

將您的站點移至更大的AWS Server實例

如果您想將站點移至AWS LightSail上的更高計劃,則可以輕鬆實現。 只需將當前快照移至更大的實例即可。

如果您已遵循我們的指南並為您的站點創建了靜態IP地址,那麼創建新伺服器實例並將其附加到您的靜態IP地址所需的唯一工作。

創建快照

為您的AWS LightSail伺服器創建備份的最簡單方法是創建快照。 您可以從實例管理面板輕鬆創建快照。

從儀錶板創建AWS LightSail快照

轉到LightSail實例管理屏幕,然後單擊「創建快照」按鈕為伺服器創建快照。 給它起一個名字,然後點擊創建。

您需要等到快照創建完成後才能創建新的伺服器實例。 根據您的伺服器大小,可能需要一些時間。

從快照創建實例

創建快照後,可以從該快照創建一個新實例。

要創建新實例,可以轉到LightSail儀錶板上的「快照」選項卡。 它會列出所有可用的快照,您可以單擊快照前面的3點菜單來創建一個新實例。

從快照創建AWS Server實例

創建新實例時,請選擇站點所需的新實例計劃。

請記住,允許使用較大的計劃,但是您不能選擇較低的計劃,因為快照是伺服器的完整映像。 因此,無法在20GB SSD上推送80GB數據。 要降級,您需要遵循我們將在本文下面討論的第二種方法。

因此,選擇您的位置,實例計劃,並為其命名以創建一個新實例。 完成後,轉到您的靜態IP並對其進行編輯以指向一個新實例,而不是舊實例。

要最終清理,您可以刪除舊實例和快照。 就是這樣,您現在擁有一台升級的伺服器,其中包含更多可用於您站點的資源。

如何升級伺服器技術堆棧

有時候您想升級運行您網站的技術堆棧。 例如,您想將站點移至新的PHP版本,以利用最近發布的功能。

此過程不像升級伺服器實例那樣直接。 由於Bitnami是完整的映像,因此升級伺服器組件的唯一方法是將您的站點移至新的Bitnami映像。 這意味著您必須創建一個新的伺服器實例,然後將站點內容手動移動到新伺服器。

您可以使用任何WordPress遷移插件將您的站點移動到新的AWS LightSail Server。

我更喜歡使用 Jetpack備份解決方案 因為它很容易與WordPress集成,並且以最低的成本實現了該目的。 但是,如果您更喜歡其他解決方案,也可以使用它。 您只需要準備好備份文件即可移動站點。

創建一個新的AWS LightSail實例

要開始遷移WordPress網站的過程,請創建要在其上移動網站的伺服器實例。

該實例可以是任何計劃,只要它有足夠的空間來容納您網站的內容即可。 因此,您可以使用此方法不僅升級技術堆棧,還可以降級伺服器實例。

因此,只需選擇計劃並創建實例。 如果您使用任何標籤來管理賬單,請確保您也將該標籤分配給了新實例。

上傳備份文件

VaultPress能夠從備份儀錶板自動還原站點。 這不適用於Bitnami映像,因為Bitnami限制了對其伺服器的遠程SSH訪問。

因此,您需要手動下載備份文件並將其上傳到新的伺服器實例。 您可以將其上傳到/ home / Bitnami的主目錄中。

注意:以下命令假定備份文件在默認位置上載。 如果已將其上傳到其他文件夾,請在以下命令中更正備份文件的路徑。

恢復內容

現在,您有了一個新的伺服器實例,其備份文件已載入到默認目錄中。 我們需要還原WordPress內容文件夾和資料庫以還原站點。

第一件事是解壓縮備份文件。 大多數備份文件已存檔,您可以使用以下命令將其解壓縮。

mkdir〜/ wordpress-backup && tar xvf BACKUP-FILE-NAME -C〜/ wordpress-backup

只需將BACKUP-FILE-NAME替換為實際的備份文件名,即可在〜/ wordpress-backup中解壓縮內容。

現在,繼續並刪除WordPress網站的現有wp-content文件夾。 這是一個新實例,因此我們可以決定刪除該實例,如果您更喜歡進行備份,請考慮使用move命令,而不要刪除。

rm -R apps / wordpress / htdocs / wp-content

現在,我們需要將wp-content文件夾從備份還原到WordPress安裝。

須藤cp -rf〜/ wordpress-backup / wp-content apps / wordpress / htdocs / wp-content

我們需要更正內容文件夾的許可權,您可以使用以下命令進行操作。

sudo查找應用程序/ wordpress / htdocs / wp-content / -type d -exec chmod 0775 {} ; sudo查找應用程序/ wordpress / htdocs / wp-content / -type f -exec chmod 0664 {} ; 須藤chown -R bitnami:daemon apps / wordpress / htdocs / wp-content /

完成後,您已將內容載入到新安裝中。 如果還有其他文件夾要存儲特定文件,則還需要還原這些文件夾。 請使用類似的命令並從備份中還原那些文件。

恢復資料庫

還原文件後,下一步就是還原資料庫。 首先,我們需要設置一些SQL模式,以便在載入時不會出現日期格式錯誤。 使用以下命令啟用這些模式。

mysql -u root -p -e「設置全局sql_mode =」 ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION「;」

輸入命令後,它將要求輸入密碼。 輸入新實例的資料庫密碼,您的資料庫將準備好還原備份。 您可以使用以下命令還原資料庫。

查找〜/ wordpress-backup / sql / -name’* .sql’| awk'{print「 source」,$ 0}’| mysql –user =「 root」 –pass =「 =」資料庫密碼「 bitnami_wordpress

只需將DATABASE-PASSWORD替換為實際的密碼,您的資料庫將通過備份恢復。

恢復伺服器優化

上述步驟將確保正確載入資料庫和內容。 您可以通過轉到您的實例地址來檢查您的站點。 它應該正確載入。

如果您對站點結構感到滿意,則可以將附加實例替換為靜態IP地址,然後將其指向新實例。

現在,您必須對新實例啟用伺服器優化,例如HTTPS LetsEncrypt證書或HTTP2支持。 如果您對舊伺服器進行了某些特定更改,則需要在新伺服器上再次應用它們。

完成後,您的網站將設置為可以從新的Bitnami圖像中進行投放。

因此,這就是升級伺服器或升級伺服器上技術堆棧的方法。 如果您遇到任何特定問題,請在評論中讓我知道,我會儘力提供幫助。

完全披露:該帖子可能包含會員鏈接,這意味著,如果您單擊其中一個鏈接併購買商品,我們可能會收取傭金(不收取任何額外費用)。 我們僅超鏈接我們認為可以增加受眾價值的產品。 財務補償對於這些產品不起作用。

相關文章