第一課:
啟動(dòng) Linux 虛擬機(jī)
使用 chmod 命令來(lái)確保您的私有密鑰文件不是公開可見的,具體方法是輸入 chmod 400 ~/.ssh/mykeypair.pem 命令來(lái)限制對(duì)您的私有 SSH 密鑰的權(quán)限煞檩。
Mac/Linux 用戶:輸入 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP 地址}(例如 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)
ssh -i /Users/liugaohui/Desktop/yws/zwsKey.pem ec2-user@52.194.243.64
terminated 千萬(wàn)不要使用這個(gè)命令 會(huì)刪除硬盤的哥
亞馬遜服務(wù)器連接使用:
IPv4 公有 IP
54.199.157.136
es2-user是用戶名
秘鑰
記得出棧入棧規(guī)則即可!!!!!
第二課:
創(chuàng)建和連接到 MySQL 數(shù)據(jù)庫(kù)
注意策略 出棧入棧的時(shí)候 ip限制要關(guān)掉 0.0.0.0 這樣才能連接到數(shù)據(jù)庫(kù)
RDS關(guān)系型數(shù)據(jù)庫(kù)
關(guān)系型數(shù)據(jù)庫(kù),做關(guān)聯(lián)的數(shù)據(jù)庫(kù) redis 非關(guān)系型數(shù)據(jù)庫(kù)
一、關(guān)系型數(shù)據(jù)庫(kù)?
1.概念
關(guān)系型數(shù)據(jù)庫(kù)是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù)。簡(jiǎn)單來(lái)說(shuō),關(guān)系模式就是二維表格模型培廓。
主要代表:SQL Server,Oracle,Mysql,PostgreSQL
Redis存在內(nèi)存
非關(guān)系型數(shù)據(jù)庫(kù)(NOSQL)-Redis
Redis 是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)春叫。 redis的出現(xiàn)肩钠,很大程度補(bǔ)償了memcached這類key/value存儲(chǔ)的不足,在部分場(chǎng)合可以對(duì)關(guān)系數(shù)據(jù)庫(kù)起到很好的補(bǔ)充作用暂殖。它提供了Java价匠,C/C++,C#呛每,PHP踩窖,JavaScript,Perl晨横,Object-C洋腮,Python箫柳,Ruby,Erlang等客戶端啥供,使用很方便悯恍。
Redis支持主從同步。數(shù)據(jù)可以從主服務(wù)器向任意數(shù)量的從服務(wù)器上同步滤灯,從服務(wù)器可以是關(guān)聯(lián)其他從服務(wù)器的主服務(wù)器坪稽。這使得Redis可執(zhí)行單層樹復(fù)制。存盤可以有意無(wú)意的對(duì)數(shù)據(jù)進(jìn)行寫操作鳞骤。由于完全實(shí)現(xiàn)了發(fā)布/訂閱機(jī)制(觀察者模式)窒百,使得從數(shù)據(jù)庫(kù)在任何地方同步樹時(shí),可訂閱一個(gè)頻道并接收主服務(wù)器完整的消息發(fā)布記錄豫尽。同步對(duì)讀取操作的可擴(kuò)展性和數(shù)據(jù)冗余很有幫助篙梢。
第三課
數(shù)據(jù)庫(kù)有了 服務(wù)器連上了
我們開始建表
寫個(gè)大轉(zhuǎn)盤
給我們的linux 服務(wù)器安裝
裝好node的環(huán)境
1.
安裝nvm
(node版本管理工具之NVM)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
source ~/.bashrc
nvm install 8
(安裝node 8版本)
npm 和 node 一起安裝的
npm 安裝 pm2
把express 項(xiàng)目移入服務(wù)器中
服務(wù)器 出站入站規(guī)則 ip限制之類的記住要看
剛剛一直無(wú)法訪問
亞馬遜服務(wù)器AWS無(wú)法PING通
首先Ping只是向服務(wù)器ICMP的數(shù)據(jù)包,如果在服務(wù)器的防火墻沒有允許ICMP協(xié)議的數(shù)據(jù)包的話美旧,那么即使服務(wù)器正常運(yùn)行渤滞,那也是ping不同的。
對(duì)于亞馬遜云服務(wù)器榴嗅,首先我們要確保實(shí)例綁定的安全組允許icmp協(xié)議的數(shù)據(jù)包通過妄呕。
2.mysql封裝
https://blog.csdn.net/crazy_jialin/article/details/78042855
可能不是這樣的,我用的非常簡(jiǎn)單
本地安裝一份 服務(wù)端也要用npm 安裝一份
上傳應(yīng)用 使用webStorm 連接 嗯 一切就緒
其他:
我被扣費(fèi)了 嗚嗚
Elastic IP 和 Public IP 的區(qū)別
創(chuàng)建EC2實(shí)例的時(shí)候,我們可以勾選“自動(dòng)分配Public IP”(原話是英文的哦~)嗽测,也可以不勾選绪励,然后手動(dòng)關(guān)聯(lián)Elastic IP(EIP),那么著二者有什么區(qū)別呢?
從亞馬遜在線技術(shù)支持那里了解到:
(1)EIP是屬于某個(gè)特定的賬號(hào)唠粥,可以關(guān)聯(lián)到賬號(hào)的任意實(shí)例上疏魏,也可卸載下來(lái)重新關(guān)聯(lián)到其他實(shí)例上,而且實(shí)例被刪除之后晤愧,EIP依然單獨(dú)存在大莫。(分配EIP時(shí)注意VPC和EC2的EIP的區(qū)別,不同類型的EIP時(shí)能關(guān)聯(lián)到自己類型的實(shí)例上官份,即VPC中的EIP只能用于VPC中的實(shí)例只厘,Classic EC2只能關(guān)聯(lián)非VPC的EIP)
(2)而普通的Public IP是屬于具體的某臺(tái)實(shí)例,不能卸載重新關(guān)聯(lián)到別的實(shí)例舅巷,實(shí)例創(chuàng)建時(shí)懈凹,如果勾選自動(dòng)分配Public IP,則會(huì)隨實(shí)例一起被創(chuàng)建悄谐,實(shí)例刪除時(shí)介评,跟著被刪除,無(wú)法被重復(fù)利用和保留;
(3)還有一個(gè)非常重要的特性:Public IP在實(shí)例關(guān)機(jī)后再開機(jī)们陆,可能會(huì)改變寒瓦,重啟不影響(這跟Classic EC2實(shí)例的Public DNS一樣,可能會(huì)改變)坪仇。而EIP怎么都不會(huì)變杂腰。
(4)如果實(shí)例創(chuàng)建之初,有PublicIP,然后再關(guān)聯(lián)了ElasticIP的話椅文,二者都會(huì)變成ElasticIP的樣子(被覆蓋)喂很,當(dāng)EIP被解除關(guān)聯(lián)之后,PublicIP才會(huì)被顯露皆刺,但此時(shí)會(huì)重新分配PublicIP少辣,所以PublicIP會(huì)變。
所以羡蛾,如果在EC2實(shí)例的生命周期內(nèi)漓帅,有停機(jī)再開機(jī)的可能,還是使用EIP比較保險(xiǎn)
Elastic IP是收費(fèi)的 哎