作為一個開發者,一直希望能擁有一台自己的伺服器能部署應用,很早就打上了阿里雲/騰訊雲的主意,但是二者的試用時長都不算長,阿里是最多30天,而騰訊更是只有7天.因為沒有特別的需求所以一直擱置在一旁
之前就聽聞亞馬遜雲有一年的免費試用,但擔心是國外的服務器或許不方便就沒有嘗試,近期在一個無聊的下午,終於決定去試試,擺弄了兩條感覺還挺方便,現在把自己踩坑的經驗總結一下與各位分享.
亞馬遜雲(簡稱AWS)的免費資格還是十分大方的,只要是新申請的用戶就能獲得一年的免費試用資格.所以第一步就是去AWS上申請一個帳號,而你需要準備的就是一個信箱 和一張信用卡 .
AWS雲端服務是有中文官網的,所以操作還是比較便捷的的,比較遺憾的就是,訪問速度比較慢,我們需要足夠的耐心.你可以在頁面直接點擊創建免費帳戶進入註冊頁面,或者AWS Console - Signup,按照步驟按部就班就好,註冊過程中會讓你綁定一個信用卡號,並扣取1美元的預授權,不會有任何的驗證碼之類的提示.不過據聞亞馬遜的口碑還是不錯的,不會亂收你的錢,超出預算還能投訴,所以如果你擔心請停止,或者把你的信用卡限制額度為0~
因為我申請帳號已經過去很久,具體細節記得不清楚,總之還是會比較順利的
申請完帳號就可以登陸控制台
進入控制台第一步你可以熟悉熟悉環境,但我們最好還是為服務器挑選一個家。點選圖示伺服器所在區域,會顯示所有可選擇區域的列表,一般進去預設是美國俄勒岡。我選了亞太東京,主要是聽說延遲比較低。
OK,準備創建在AWS的第一個伺服器實例,流程也很簡單,點擊啟動實例,你就進入到AWS的鏡像市場,注意:如果你想免費試用請全程選擇包含免費標識的內容。既然是第一個實例,就選一個簡單的鏡像。
這是一個配置好了簡單開發環境的鏡像,Linux系統。在實例類型中選擇標示符合條件的免費方案
我們使用預設配置,直接點擊審核和啟動按鈕。然後會看見一些概覽,事實上我也看不太懂,直接點啟動吧。然後AWS會讓你設定一個金鑰對,這是你遠端存取實例的憑證,為它取個名,例如MyPair。下載它,保持好你的密鑰對。亞馬遜教學建議我們把它放在C:Users你的用戶.ssh 資料夾下面,或許是個好主意。
點選啟動之後,我們回到控制台,進入實例標籤,你會發現你新建的實例正在啟動,別急等一等,等實例狀態變成綠色running,你的實例就啟動完成了。
實例啟動的同時會分配給你一個公網IP,如果不重啟這個公網IP是不會變的,如果你希望有一個固定的IP,你可以先看下 #彈性IP申請與綁定。 在AWS的入門教學中,會利用git的命令列來連接實例,如果你安裝了git,可以在任何位置,右鍵Git Bash Here
ssh -i <span class="hljs-string">'私钥地址\MyPair.pem'</span> ec2-<span class="hljs-symbol">user@</span>{公网IP 地址}
如果連線成功會看見AWS的歡迎頁。
在AWS上也提供了另一種方案,使用 PuTTY 從 Windows 連線到 Linux 執行個體。教程是中文,也不難理解,整體流程為
與實例檔案交換可以安裝WinSCP,如果你在PuTTY中已經儲存了會話,開啟WinSCP的時候就可以直接匯入而不用重新設定。
在剛才提供的連結中已有詳細的教程,如果不懂可以好好研究
我們知道公網IP其實就是你的伺服器在網路上的家,如果你的家總是搬朋友很容易就找不到你的。 AWS會每一個實例分配一個公網IP,但不固定,如果要固定一個IP,我們就要申請一個彈性IP。
彈性IP的申請是非常非常非常簡單的,只需要進入彈性IP標籤頁-分配新位址-分配就可以了。
Action注意 AWS的彈性IP分配政策是很有趣的,申請IP是免費的,但空閒是收費的。你申請的IP必須綁定在一個正在運行的實例上,否則按照0.05USD每小時收費。我就因為將一個實例關機一整晚而產生了0.5USD的帳單。
So,申請下來的IP趕緊分配,操作-關聯位址-選擇關聯實例-關聯就可以了。如果有多餘IP,透過操作-釋放位址就可以釋放了。
每個實例都會有一個安全群組原則來控制連接埠的開放狀態,預設只開放SSH的22連接埠。我們可以按照自身需求來設定安全群組原則。
透過實例狀態列最好一欄可以進入安全性群組原則。例如我希望搭建一個Web網站,那麼我就要在入站策略中,開放80埠與443埠。同理,如果你搭建了一個網站,在外網卻無法訪問,那有可能就是你的Http端口沒有開放。
AWS免費限額還是相對大方的,每月有750小時的實例運行時間,這意味著如果你僅開一個實例,每天24小時運行都不會超出限額。每個月有15G的出站流量,一般流量會比較坑,大家且用且珍惜。其他可以請參閱AWS 免費使用套餐常見問題。
其次是剛才提到的彈性IP問題,如果擔心可以不申請彈性IP,保證實例不關機就不會換IP的。
以上是亞馬遜雲端免費搭建伺服器創建你的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!