近期的項目開發需要部署節點在海外的服務器,AWS提供了12個月的免費套餐,對於團隊初期做MVP來說是個非常好的選擇 。對比很多海外的雲服務器,AWS可以說是非常良心了。下面就講一下AWS的雲主機申請及部署的過程。
一、申請aws賬號
進入aws官網 (aws.amazon.com),申請海外賬號。(aws中國不對個人開放)
填寫賬戶密碼信息、聯繫人信息,綁定信用卡,這個過程步驟很多,會進行一系列的驗證,信用卡必須是有境外支付功能的卡,如VISA。
這個過程我就不詳細說了,按照提示一步步往下走就可以,AWS的工作人員服務很到位,期初我申請了aws中國區的賬號,過程中遇到了問題,很快就有人跟我電話聯繫告訴我解決方法。
當你搞定了第一步之後,我們就可以申請雲主機並部署了。
二、創建ec2實例
1.進入aws
參見 http://blog.csdn.net/qq_28629495/article/details/51363450
祕鑰文件爲.pem結束的。
2. 創建實例賬戶
在控制檯相關菜單中新建,流程中注意分配權限
這部分也是參考CSDN上小夥伴的方法~
三、安裝lampp
1.下載XShell,Xftp並安裝
2. 在aws主機上安裝lampp
參考:如何在Linux上安裝xampp?
https://jingyan.baidu.com/article/afd8f4de7976b034e286e90c.html
四、將源代碼傳輸到雲主機上
1.打開Xshell,新建會話
主機: ec2-*************amazonaws.com(在創建的實例上公網IP)
用戶名: ubuntu
文件:.pem文件
填寫完成之後點擊確定進行連接,連接成功後顯示如下:
2. 新建文件傳輸,將代碼通過ftp傳輸到主機上。
首先添加文件夾的寫權限 chmod 777 /opt/lampp/htdocs/
點擊菜單欄上的【新建文件傳輸】按鈕,顯示如下,左側爲本地文件目錄,右側爲aws主機目錄,進入opt/lampp/htdocs目錄下,將文件從本地拖到雲主機的相應目錄下,解壓即可
五、配置雲主機MySQL
1.進入 opt/lampp/bin目錄,輸入命令 ./mysql -uroot -p
要求輸入密碼,MySQL初始密碼爲空,直接敲回車
2.設置MySQL的密碼,輸入命令
grant all privileges on . to ‘root’@’%’ identified by ‘secret’ with grant option;
secret爲新設置的密碼
3.打開Navicat,新建連接
host:****(服務器的公網IP)
用戶名:root
密碼:secret