Figure 12-3 Providing Contact Information During Free Tier Signup
Step 5.提供您的付款信息,如圖12-4所示。請注意,只要您不超過免費套餐限制,第一年就不收取任何費用。
Figure 12-4 Payment Information Screen in Free Tier Signup
Step 6.Provide the phone number for your phone verification and input the security check,as shown in Figure 12-5.
Figure 12-5 Phone Verification During Signup
Step 7.在“選擇支持計劃”窗口中,選擇支持選項,如圖12-6所示。請注意,只有一個免費計劃。
Figure 12-6 Selecting a Support Plan in the AWS Free Tier Signup
Step 8.登錄到您的新AWS賬戶!使用用于創(chuàng)建帳戶的電子郵件地址。請記住,,這是您的根AWS賬戶。您應該使用此帳戶創(chuàng)建用于AWS管理的“正常”管理帳戶。您應該很少需要以這個強大的根帳戶的身份登錄。圖12-7顯示了登錄頁面.
Figure 12-7 Time to Sign in to Your New Account!
Step 9.現(xiàn)在,您已準備好探索AWS的奇跡。圖12-8顯示了AWS管理控制臺的歡迎屏幕.
Figure 12-8 The AWS Management Console
BUILDING A WEB SERVER WITH THE FREE TIER
現(xiàn)在你有你的免費套餐帳戶,是時候有一些樂趣,并在這個過程中學習一堆!在本節(jié)中,我們使用一些簡單的步驟在AWS中構(gòu)建一個功能齊全的web服務器。這個實驗室展示了你現(xiàn)在熟悉的許多技術(shù),部分感謝(這本書)。該實驗室構(gòu)建了一個“LAMP”web服務器,它代表了一個Apache web服務器,該服務器在Amazon Linux 2實例上具有PHP和MariaDB(一個社區(qū)開發(fā)的MySQL分叉)支持。
Lab:Building a Web Server with the Free Tier
讓我們介紹一下使用AWS EC2構(gòu)建免費web服務器所需的步驟:
步驟1.搜索EC2的AWS服務,然后選擇要進入EC2儀表板的鏈接。
步驟2.選擇“啟動實例”為很酷的web服務器創(chuàng)建新的EC2實例。
步驟3.“選擇亞馬遜機器映像(AMI)”頁顯示基本配置(稱為Amazon機器映像(Ami))的列表,這些配置可用作您的實例的模板。選擇Amazon Linux 2的HVM版本。請注意,這些Ami被標記為“符合免費套餐資格”。
步驟4.在“選擇實例類型”頁上,可以選擇實例的硬件配置。選擇t2.m微類型,默認情況下選擇該類型。請注意,此實例類型符合“免費層”的條件。圖12-9顯示了此步驟。
Figure 12-9 Choosing an Instance Type
第5步.選擇“查看”和“啟動”,讓向?qū)槟瓿善渌渲迷O置。
步驟6.在“查看實例啟動”頁上的“安全組”下,您將看到向?qū)槟鷦?chuàng)建并選擇了一個安全組。您可以使用此安全組,也可以使用以下步驟選擇在安裝過程中創(chuàng)建的安全組。
第7步.選擇“編輯安全組”。
步驟8.確保您的安全組允許SB SSH(端口22)、HTTP(端口80)和HTTPS(端口443)connections,如圖12-10所示。
Figure 12-10 Ensuring Your Security Group Permits the Correct Traffic
步驟9.選擇“查看和啟動”。
步驟10.在“查看實例啟動”頁上,選擇“啟動”。
步驟11.當提示輸入密鑰對時,選擇“選擇現(xiàn)有密鑰對”,然后選擇以前創(chuàng)建的密鑰對?;蛘?,您可以創(chuàng)建新的密鑰對。選擇“創(chuàng)建新的密鑰對”,輸入密鑰對的名稱,然后選擇“下載密鑰對”。這是您保存私鑰文件的唯一機會,因此請務必下載它。將私鑰文件保存在安全的地方。每次連接到實例時,都需要提供密鑰對的名稱和相應的私鑰。
步驟12.準備就緒后,選中“確認”復選框,然后選擇“啟動實例”。
步驟13.確認頁面可讓您知道您的實例正在啟動。選擇“查看實例”以關(guān)閉確認頁并返回到控制臺。
第14步.一旦實例準備就緒,請連接到實例-其在控制臺中的狀態(tài)將為“正在運行”。有關(guān)建立SSH連接的說明,請使用“連接”按鈕。
第15步.以用戶帳戶2用戶身份登錄到您的實例后,通過對您的實例執(zhí)行快速軟件更新,確保您的所有軟件包都是最新的。此過程可能需要幾分鐘時間,但確保您有最新的安全更新和錯誤修復非常重要。使用以下命令:
[ec2-user∽]$sudo yum update–y
Step 16.Install the lamp-mariadb10.2-php7.2 and php7.2 Amazon Linux Extras repositories to get the latest versions of the LAMP MariaDB and PHP packages for Amazon Linux 2.Use the following command:
[ec2-user∽]$sudo amazon-linux-extras install-y lamp-mariadb10.2-php7.2 php7.2
Step 17.Now that your instance is current,you can install the Apache web server,MariaDB,and PHP software packages.Use the yum install command to install multiple software packages and all related dependencies at the same time:
[ec2-user∽]$sudo yum install-y httpd mariadb-server
Step 18.Start the Apache web server:
[ec2-user∽]$sudo systemctl start httpd
Step 19.Use the systemctlcommand to configure the Apache web server to start at each system boot:
[ec2-user∽]$sudo systemctl enable httpd
Step 20.Test your web server.In a web browser,type the public DNS address(or the public IP address)of your instance.If there is no content in/var/www/html,you should see the Apache test page.You can get the public DNS for your instance using the Amazon EC2 console(check the Public DNS column;if this column is hidden,choose Show/Hide Columns[the gear-shaped icon]and choose Public DNS).
Step 21.It’s time to shut down your handy LAMP web server.Issue the following command:
[ec2-user∽]$sudo shutdown-h now
Note
您還可以使用帶有EC2儀表板的AWS管理控制臺關(guān)閉實例。當我在系統(tǒng)中工作時,我總是喜歡從它們自己的接口關(guān)閉系統(tǒng)。