如何在 AWS 雲服務器上託管 WordPress

已發表: 2020-10-02
在 aws 上託管 wordpress
關注@Cloudways

在本教程中,您將學習如何以慢速方式和快速方式在 AWS 上託管您的 WordPress。 要立即了解我們將在下面解釋的內容,請觀看此延時視頻。

我們首先在 AWS 上安裝了 WP,花了很長時間才完成,然後有一種更快的方法,即使用 Cloudways 託管 AWS,只需 5 分鐘即可到達 WP 管理區域。

  • 為什麼選擇亞馬遜雲?
  • 如何在 AWS 平台上安裝 WordPress(沒有 Cloudways)
  • 如何使用 Cloudways 在 AWS 上安裝 WordPress
  • 探索服務器標籤 – Cloudways
  • 探索應用程序選項卡 – Cloudways
  • 在 AWS 上啟用 WordPress 網站 – Cloudways

互聯網上近一半的活躍網站使用 WordPress 為其網站提供支持,這是有充分理由的。 首先,它是開源的,這基本上意味著您可以免費使用它。 此外,它對搜索引擎友好,允許大量自定義,擁有巨大的社區支持,以及許多其他原因,為什麼 WordPress 應該成為您的首選 CMS!

內容為王,WordPress 是其最宏偉的城堡之一。 但是,您不能在任何一塊土地上建造城堡。 您選擇最合適的地區。 在雲託管領域,了解如何在 AWS 雲服務器上託管 WordPress 可能會改變遊戲規則。

我將本文的範圍分為兩部分; 首先,我將向您展示如何在 AWS-EC2 服務器(本機 AWS)上安裝您的 WordPress 應用程序,以及如何使用 Cloudways 等託管雲託管平台安裝您的 WordPress 應用程序。 第一部分是一種非常技術性的方法,我將運行各種命令來安裝軟件包和 WordPress 應用程序。 但是,使用 Cloudways 的第二種方法,您只需點擊幾下即可快速部署服務器並安裝 WP 應用程序。


但在深入了解安裝過程之前,如果您了解我們為什麼需要選擇 AWS 以及為什麼它在託管您的 WordPress 站點時如此重要,那就太好了。 此外,當談到 AWS WordPress 託管時,為什麼人們更喜歡像 Cloudways 這樣的託管 WordPress 託管而不是原生 AWS 託管? 我知道這會在你的腦海中引發很多問題,所以不用多說,讓我們看看原因是什麼。

為什麼選擇亞馬遜雲?

在雲行業,Amazon Cloud 以其可靠性和正常運行時間而聞名。 其許多數據中心位置的正常運行時間幾乎為 100%。 這意味著託管在亞馬遜上的網站幾乎永遠不會宕機。 亞馬遜網絡服務 (AWS) 可能是當今最受歡迎的雲託管服務提供商。

Facebook 是社交媒體巨頭,擁有超過 20 億人的個人資料,其大部分業務基礎設施都託管在亞馬遜網絡服務上,這應該能讓您了解亞馬遜雲服務的穩健性。

通過 AWS 管理服務器

但是,除非您是雲嚮導(或專家),否則配置 Amazon Cloud 並不容易。 黑色命令界面有很多希望,但它只對那些知道如何繞過它的人友好,或者那些能夠掏出大錢僱用那些這樣做的人。

那你該怎麼辦? 學習命令行界面,部署堆棧(LAMP、LEMP 等)並安裝 WordPress。

例如,您已經學習瞭如何在 AWS 服務器上託管 WordPress 應用程序,但仍然了解安全方面的工作、如何優化堆棧、如何備份站點、如何處理服務器攻擊,以及您將如何管理其他基本和高級基本配置。

我一直很欣賞人們學習新事物,但如果您正在經營一家嚴肅的在線業務並且時間對您來說更重要,我會說 Cloudways 是最佳選擇。 它有一個專門負責管理 Amazon 雲實例的團隊,這意味著您的 Amazon 服務器可以定期更新操作系統和固件,而您無需付出任何努力。 此外,一層安全協議可確保保護您的 Amazon Web Services 實例。

通過託管主機管理服務器

託管的 AWS WordPress 託管服務提供商消除了服務器管理的所有麻煩,讓您可以專注於您的 WordPress 網站。 Cloudways 確保流暢的服務器性能並在出現維護問題時立即解決,您可以通過請求 Cloudways 演示向我們的產品專家詢問任何問題。

最後,Cloudways 會密切關注託管在 AWS 服務器上的 WordPress 的安全性,以便保護您的站點免受繼續困擾電子商務行業的網絡攻擊。 總而言之,如果您對處理服務器管理問題不感興趣,但仍希望在 AWS 上使用 WordPress,那麼 Cloudways 等託管 Amazon WordPress 託管解決方案非常適合。

您可以輕鬆地在 Cloudways 上的 AWS 服務器上安裝 WordPress。 但是,讓我們深入了解為什麼 Cloudways 是最適合您的解決方案!

為什麼選擇 Cloudways for Amazon Web Services?

在 AWS 服務器上安裝 WordPress 絕非易事。 您應該了解一些技術性 Linux 命令的方法,因為默認情況下 AWS 服務器沒有任何圖形用戶界面可供使用。 這意味著一切都是通過 CLI 完成的,如果您不熟悉服務器端知識,這可能會導致設置服務器的複雜性。

作為一個託管雲平台,Cloudways 消除了複雜的服務器配置過程,讓您只需點擊幾下即可啟動 AWS 服務器。 Cloudways 還負責管理服務器並提供大量實用程序,使您可以方便地集成其他服務。

它提供了一個獨特的價值主張,它使用 Apache 和 NGINX 以及 MariaDB 作為數據庫、Linux 作為操作系統和 PHP 來幫助提高您的站點性能。 Cloudways 以性能為導向的堆棧結合了所有這些技術,專為提高您的站點性能而設計。

此外,Cloudways 提供了一個現成的解決方案,用於集成 SSL、CloudwaysCDN 和 New Relic 的應用程序監控。 Cloudways 平台還為其客戶提供了管理功能的工具,例如創建臨時站點、網站克隆、機器人保護、添加團隊成員以及只需點擊幾下即可管理 cronjobs。

如果您遇到任何問題,直接在 AWS 服務器上執行此類操作需要一系列命令和故障排除。

現在,您知道人們選擇 Cloudways 進行 AWS WordPress 託管的原因和原因了。 那麼,讓我們開始吧,看看如何在 AWS 平台 (EC2) 和 Cloudways 上啟動 AWS 服務器和 WordPress。

1.如何在AWS平台上安裝WordPress(沒有Cloudways)

視頻教程:

註冊過程非常簡單,因此我將跳過此過程並假設您已經擁有一個新的 AWS 賬戶。 還有一件事,註冊後,您將需要使用信用卡驗證您的帳戶。

步驟 1:在 AWS 上啟動和設置 EC2 實例

您需要做的第一件事是設置 AWS-EC2 實例,為此,單擊服務>計算> EC2以在雲上安裝虛擬服務器。

啟動aws ec2

然後,瀏覽器上將出現一個新屏幕“EC2 Dashboard”,接下來,您需要單擊Instances > Launch Instance 。

啟動 aws 實例

之後,您需要為您的服務器選擇一個操作系統,我將使用Amazon Linux 2 AMI 。

選擇操作系統

接下來,將出現實例類型部分,您可以從中選擇服務器的 vCPU、RAM 和實例類型的數量。 您會看到,默認情況下,它將被選為 t2.micro 實例。 因此,只需單擊Next 。

aws ec2 實例類型部分

然後,將出現一個新部分,您可以在其中檢查和配置您的實例詳細信息。 只需單擊Next ,無需更改任何詳細信息。

配置您的實例詳細信息

您可以在存儲部分添加新卷、增加卷大小以及其他與存儲相關的設置。 在這裡,您無需更改任何內容,只需單擊Next 即可。

存儲相關設置

接下來,單擊Add Tag並填寫KeyValue字段,然後單擊Next 就我而言, Key = Name和Value = FarhanCloudways

添加鍵和值

下一部分是安全組配置。 在這裡,您可以為您的安全組設置名稱並添加描述。 此外,您可以添加新規則並為每個規則設置訪問點 (IP)。

在這裡,您必須為您的安全組命名並在相應字段中添加描述。

接下來,單擊添加規則按鈕並選擇SSH 重複相同的操作以添加HTTP和HTTPS 之後,您必須更改源,我選擇了任何地方,如下圖所示。

設置安全組配置後,您可以單擊Review and Launch按鈕。

添加規則

這是您可以查看實例(存儲、標籤等)並創建新密鑰對的最後一部分。

您需要做的第一件事是單擊Launch並選擇Create a new key pair 之後,填寫密鑰對名稱字段並單擊下載密鑰對

下載密鑰對

下載密鑰對後,您可以單擊啟動實例來啟動您的虛擬服務器。

啟動實例

多田! 您已成功啟動 EC2 實例。

第 2 步:將 PEM 文件轉換為 PPK 並通過 PuTTY 訪問您的服務器

我假設您已經擁有 PuTTY,如果您沒有,請從“下載 PuTTY”鏈接下載。

接下來,您必須啟動 PuTTYgen,為此,在 Windows 搜索欄上搜索PuTTYgen ,然後單擊Open

打開膩子

接下來,您需要單擊加載並選擇您之前在啟動 EC2 實例時下載的PEM 文件

加載 pem 文件

接下來,單擊保存私鑰並將PPK文件下載到您的桌面。

保存私鑰

PPK 文件將如下所示。

ppk文件

您已成功將 PEM 文件轉換為 PPK,現在您可以使用此 PPK 文件訪問您的雲服務器。 所以,讓我們去做吧。

打開 PuTTY 並輸入“[email protected]”

在哪裡,
Ec2-user:默認用戶。
您的 IP 地址:您服務器的公共 IP。

用戶名和IP地址

接下來,導航到Connection > SSH > Auth並單擊瀏覽並選擇您最近從 PuTTYgen 下載的PPK 文件

選擇ppk文件

然後,單擊打開並通過 PuTTY 訪問您的虛擬雲服務器 (EC2)。

訪問aws雲服務器

步驟 3:部署 LAMP 堆棧

您有一個空服務器,這就是為什麼首先需要部署一個堆棧,該堆棧將為您提供一個平台來運行您的 Web 應用程序。 在本文中,我將部署 LAMP 堆棧(Linux、Apache、MariaDB/MySQL 和 PHP)。

要安裝 LAMP 堆棧,請運行以下命令。

 須藤須

對於根訪問。

根訪問權限

 yum 安裝 httpd

安裝 Apache Web 服務器。

安裝阿帕奇

 systemctl 啟動 httpd.service

啟動 Apache Web 服務。

啟動網絡服務器

 systemctl 啟用 httpd.service

啟用 apache 網絡服務在啟動時自動啟動。

啟用阿帕奇

現在,在瀏覽器上運行您的公共 IP 以檢查 Apache 是否安裝成功。 如果您看到下圖,則表示它已成功安裝。

測試阿帕奇

 yum 安裝 mariadb-server mariadb

將 MariaDB 安裝為數據庫。

安裝 mariadb

 systemctl 啟動 mariadb

啟動 MariaDB 服務。

啟動 mariadb

 mysql_secure_installation

提高 MariaDB 安裝的安全性。

安全安裝

注意:首先,它會要求輸入 root 密碼,您只需按“Enter”(默認情況下,沒有 root 密碼)。

如果您想為您的數據庫設置 root 密碼,請按“y”並簡單地更新它。

根密碼

 systemctl 啟用 mariadb.service

啟用 MariaDB 服務在啟動時自動啟動。

啟用 mariadb

 amazon-linux-extras 安裝 php7.3

安裝PHP。

php安裝

 systemctl restart httpd.service

重新啟動 Apache 網絡服務器。

重啟阿帕奇

 vi /var/www/html/farhan.php

在定義的路徑上創建和編輯文件。

創建一個新的 php 文件

之後,您需要將以下代碼粘貼(鼠標右鍵單擊)文件中,然後按“ESC”並鍵入“:wq!”。

 <?php
for ($count=1; $count<=9; $count++)
{
    迴聲“$count 乘以 9 是”。 $count*9;
    迴聲“<br>”; 
}
?> 

編輯php文件

讓我們在瀏覽器“http://yourIPaddress/farhan.php”上運行新創建的 PHP 文件。

運行新創建的php文件

第 4 步:安裝 WordPress 應用程序

在 LAMP 堆棧部署之後,該過程的下一步是安裝 WordPress 應用程序。 在這裡,您需要做的就是運行以下命令。

 mysql -u 根 -p

訪問 root 帳戶。

運行此命令後,您必須提供您在上一步中設置的 root 密碼(訪問 DB 需要 root 密碼)。

mysql 根

 創建數據庫 farhandb;

為 WordPress 創建一個新數據庫。

創建一個新的數據庫

 CREATE USER [email protected] IDENTIFIED BY 'password';

創建一個新用戶(名為 farhanuser)並分配密碼。

為數據庫創建一個新用戶

 將 farhandb.* 上的所有權限授予 [電子郵件保護] 由“密碼”標識;

授予用戶完全控制權(數據庫)。

在我的例子中,數據庫名稱是“farhandb”,用戶名是“farhanuser”,密碼是“password”。

授予完全訪問權限

 同花順特權;

更改無需重新啟動數據庫服務即可生效。

然後,運行“退出”命令。

退出命令

 cd /var/www/html/

將當前工作目錄更改為 HTML 文件夾。

更改目錄

 wget https://wordpress.org/latest.tar.gz

下載最新的 WordPress 文件。

下載wordpress

 tar xzvf latest.tar.gz

提取存檔文件。

提取wordpress

 chown -R apache:apache /var/www/html/wordpress/*.

為 WordPress 文件和文件夾分配所有權。

分配所有權

 cd wordpress/ 並運行以下命令:cp wp-config-sample.php wp-config.php

創建 wp-config-sample.php 的副本(命名為 wp-config.php)。

wp配置文件

 納米 wp-config.php

編輯 wp-config 文件。

編輯 wp 配置文件

現在,更改DB_NAME、DB_USERDB_PASSWORD 的值以將數據庫與您的 WP 應用程序連接。

更改用戶名、數據庫和密碼

在此之後,在瀏覽器上運行您的 WordPress 文件 URL “http://yourIPaddress/wordpress ”。 然後,您將看到基本的 WordPress 安裝設置屏幕。

wordpress 帳戶信息

您已在 AWS 服務器上成功安裝了 WordPress 應用程序,接下來,您需要登錄您的 WP 帳戶。

登錄

現在,是時候看看在 Cloudways 上啟動 AWS 服務器和 WordPress 是多麼容易了。

2. 如何使用 Cloudways 在 AWS 上安裝 WordPress

視頻教程:

讓我們通過 Cloudways 上的一些簡單步驟來了解如何在 AWS 上託管 WordPress:

註冊 Cloudways

首先,如果您還沒有註冊 Cloudways 帳戶,則需要註冊。 只需輸入所需的詳細信息,然後單擊“免費開始”按鈕。

雲道註冊

現在驗證您的電子郵件地址,然後登錄您的帳戶。 在那裡,您應該單擊“啟動”按鈕。

啟動服務器

選擇 WordPress

從可用應用程序列表中選擇最新版本的 WordPress。 命名您的應用程序、服務器並選擇您的項目

選擇 wordpress 應用程序

注意:您可以選擇啟動 Cloudways Optimized WordPress、帶有 WooCommerce 的 WordPress、WordPress Multisite 和沒有任何優化的 WordPress。

選擇服務器

從雲基礎設施即服務列表中選擇Amazon Web Services 。

選擇 aws 服務器

選擇服務器大小

從可用選項中選擇您的服務器大小。 如果您將鼠標懸停在任何服務器大小上,您還可以看到其 RAM 和 CPU 大小。

選擇服務器大小

選擇帶寬

選擇 WordPress 網站的估計帶寬使用量。

選擇帶寬

選擇磁盤和數據庫存儲大小

選擇Application Files 和Database的存儲大小。

網絡存儲

選擇數據中心位置

Amazon Cloud 提供了許多位置選擇。 最佳做法是將您的 WordPress 網站託管在離目標受眾最近的位置,因為它可以減少加載時間。

選擇服務器位置

啟動您的服務器

你完成了! 只需按Launch Now 即可開始配置您的服務器。

啟動服務器

現在,等待您的服務器準備就緒!

cloudways aws 服務器

服務器準備就緒後,單擊頂部菜單欄中的應用程序。

應用

現在單擊您的WordPress應用程序。

wordpress 應用程序

轉到應用程序管理→訪問詳細信息管理面板以獲取您的 WordPress 登錄憑據。

應用儀表板

就是這樣! 您已在臨時環境中的 AWS 服務器上成功啟動 WordPress。

探索服務器標籤 – Cloudways

如前所述,Cloudways 是一個直觀的平台。 讓我們來看看它的服務器儀表板。

在服務器管理中,窗口左側有幾個選項卡。

服務器儀表板

此儀表板包含以下有用的選項卡:

主證書
此選項卡包含服務器的公共 IP 以及主憑據。 您還可以從此選項卡創建一個公共 SSH 密鑰,這也有指向 Cloudways 集成 SSH 終端的鏈接。

監控
顧名思義,此選項卡可用於監控服務器資源,例如磁盤使用情況、RAM 使用情況、CPU 使用情況,以及顯示 1 小時到 6 個月期間資源使用情況的時間線。

管理服務
此選項卡包含服務器上運行的各種軟件包和軟件的控制開關。 如 Apache、MySQL、Memcached、New Relic、Nginx 和 Varnish。

安全
通過使用此選項卡,您可以將 SFTP 和 MySQL 連接的 IP 列入白名單。

備份
可以使用此選項卡控製網站備份。 這允許您進行手動備份並設置自動備份的頻率。

探索應用程序選項卡 – Cloudways

與服務器管理服務類似,Cloudways 還提供應用程序管理儀表板來管理服務器上的單個應用程序。

應用儀表板

應用程序管理儀表板包含以下有用的選項卡:

訪問詳情
此選項卡包含訪問憑據以及 WordPress 站點及其 wp-admin 的直接 URL。 您還可以為 SFTP 連接創建其他憑據。

域管理
它用於域/子域映射。

SSL證書
Cloudways 通過 Let's Encrypt 提供免費的 SSL 證書,可以使用此選項卡輕鬆添加。 如果您想使用自己的證書,也可以從這裡上傳。

應用程序設置
此選項卡包含與應用程序相關的有用控件,例如權限、SSH 訪問、PHP FPM 設置和 Varnish 設置。

遷移工具
Cloudways 提供多種方式將 WordPress 站點從您的舊服務器移動到 Cloudways AWS 服務器。 其中一種選擇是 Cloudways 遷移器插件,它可以讓您的 WordPress 站點輕鬆遷移到雲計算。

在 AWS 上啟用 WordPress 網站 – Cloudways

就像其他任務一樣,Cloudways 還簡化了 WordPress 網站上線的過程。 您需要做的就是訪問您的應用程序管理儀表板並轉到域管理選項卡。

域管理

輸入您的域名並在您的域名註冊商中添加 CNAME。 讓它傳播,一旦完成,您的 WordPress 網站將開始從您的主域提供服務。 您還可以使用相同的選項卡映射您的子域。

包起來!

現在,您知道了託管 WordPress 站點的最簡單方法,以及為什麼 Cloudways 是在 AWS 服務器上託管 WordPress 站點的更好選擇。

託管 AWS 雲上的 WordPress 優化託管服務器堆棧由具有 Varnish 和 Memcached 優化的 Apache 和 NGINX Web 服務器組成。 您也可以啟用 Redis 緩存。 另外,您可以在 WordPress 網站上集成 Elasticsearch。