1.亞馬遜帳戶登錄注冊(因為密碼安全機制這邊密碼必須要么字母大小寫要么特殊字符,否則不能通過)
https://console.aws.amazon.com/console/home
2.登錄賬戶后進入Amazon Web Services亞馬遜服務主頁,我開的是EC2雲的彈性計算的服務(亞馬遜彈性雲端運算(英語:Amazon Elastic Compute Cloud,簡稱Amazon EC2) ),此外還可以看到s3、iam和rds等,s3相當與一個雲端硬盤,服務存儲不夠時,可以開;rds是數據庫;iam是做服務器備份鏡像的。這些除了iam這次都沒有用到,亞馬遜有個為期1年的免費服務,這次的任務就是開這個,開的時候帶星號的項目才是免費的。
2.1:點擊EC2進入EC2 Dashboard,點擊右上角region(區域)選擇你要申請的服務器地區,我選擇是南加州(N.California)因為有免費項目。
2.2:點擊Launch Instance新建EC2服務器實例,去好key和value,接下來之要一步步點下去就好,創建實例完成(這個過程中會讓你下載一個。pem文件到本地,那是密碼證書,要好好保存,后面會用到)
2.3:創建好的服務器他是private ip,這個ip是變動的,無法定位,所以我們這邊還要申請一個elsatic ip 靜態ip,或是直接綁定域名也可以;回到EC2 Dashboard,點擊elsatic ip,進去看到ip列表右擊-Associate綁定你的實例;完成后可以看到instance的details信息Public DNS:elsatuc IP+“.us-west-1.compute.amazonaws.com”,elsatic ip也變成了你申請的ip
2.4:做完以上三步是沒有結束,要配置一下端口、協議。不配置http協議ip是ping不通的;EC2 Dashboard界面,點擊Security Groups,選中列表中你的實例,下方會顯示一個選項卡details、inbound、outbound,選擇inbound,給你的協議分配端口;http(80)協議,20-21,22(ssh),1024-1048等等。
2.5:會到EC2 Dashboard界面,這一些做完,服務器的配置就結束了,接下來解析一下服務密碼就可登錄服務器了;點擊instances,選中你的實例,右點connect(或是左上方action-connect)----Retrieve password--choose file,選擇private key 就是我們之前存儲的。pem文件,Decrypt Password 解析完成就可看到密碼,存儲密碼,點擊Download shortcut file下載rdp(RemoteDesktopProtocol)快捷桌面到本地,之后就可點擊此文件直接寫上密碼登錄進入服務器。【進入服務器后可修改密碼,安裝軟件等等,設置密碼,有嚴格的規定,不能只是字母與數字,要有大小寫或是特殊字符等等】
tip:如果你知道密碼了,你也可以直接在dos, 運行 mstsc.exe 啟動rdp;服務器預裝的sql之能windows賬戶登錄,你要登錄進去右擊數據庫實例,properties-Security-sql server and windows authentication mode,再重啟sql服務就可以了
完整帶圖實例如下:http://labs.chinamobile.com/mblog/390324_63796
這里還寫了用ami鏡像還原服務;
3.搭建ftp服務器
哎呀嗎太不容易了,配置這玩意都想哭,本來要用亞馬遜窗口命令的方式來的,跟這在dos里忙活了半天,又在環境變量里弄了半天,來來去去,還是說java_home沒有,我都看到java jdk的版本了呀,他還是說沒有java_home,操作比較繁瑣,人品好一路暢通,人品不好就跟我一樣;弄了一天,最后放棄了;最后還是用比較老土的方式來搭建ftp服務器;
1,服務器下載serv-U,安裝,跟着安裝向導來,取域,建用戶名,密碼,一步一步next下去就好,詳情可見:http://wenku.baidu.com/view/df27f25b3b3567ec102d8a71.html;根據這個提示好像是可以在瀏覽器直接登錄,使用的是吧,不知道別人如何,反正我是死活沒有能打出來,除了可以在你本地服務器的瀏覽器http:\\127.0.0.1:43289 看到之外,其他地方都不行;索性我就把ip監聽選項忽略直接下一步了。
2,既然瀏覽器不行,我就在我的電腦上下載了一個flashfxp,連接服務的ftp,填好信息連接,連接信息如下:
[ÓÒ] Connecting to 11.111.182.221 -> IP=11.111.182.221 PORT=21
[ÓÒ] Connected to 11.111.182.221
[ÓÒ] 220 Serv-U FTP Server v10.5 ready...
[ÓÒ] USER abc
[ÓÒ] 331 User name okay, need password.
[ÓÒ] PASS (hidden)
[ÓÒ] 230 User logged in, proceed.
[ÓÒ] SYST
[ÓÒ] 215 UNIX Type: L8
[ÓÒ] FEAT
[ÓÒ] 211-Extensions supported
[ÓÒ] UTF8
[ÓÒ] OPTS MODE;MLST;UTF8
[ÓÒ] CLNT
[ÓÒ] CSID Name; Version;
[ÓÒ] HOST domain
[ÓÒ] SITE PSWD;SET;ZONE;CHMOD;MSG;EXEC;HELP
[ÓÒ] AUTH TLS;SSL;TLS-C;TLS-P;
[ÓÒ] PBSZ
[ÓÒ] PROT
[ÓÒ] CCC
[ÓÒ] SSCN
[ÓÒ] RMDA directoryname
[ÓÒ] DSIZ
[ÓÒ] AVBL
[ÓÒ] EPRT
[ÓÒ] EPSV
[ÓÒ] MODE Z
[ÓÒ] THMB BMP|JPEG|GIF|TIFF|PNG max_width max_height pathname
[ÓÒ] REST STREAM
[ÓÒ] SIZE
[ÓÒ] MDTM
[ÓÒ] MDTM YYYYMMDDHHMMSS[+-TZ];filename
[ÓÒ] MFMT
[ÓÒ] MFCT
[ÓÒ] MFF Create;Modify;
[ÓÒ] XCRC filename;start;end
[ÓÒ] MLST Type*;Size*;Create;Modify*;Perm;Win32.ea;Win32.dt;Win32.dl
[ÓÒ] 211 End (for details use "HELP commmand" where command is the command of interest)
[ÓÒ] CLNT FlashFXP 4.2.2.1760
[ÓÒ] 200 Noted.
[ÓÒ] OPTS UTF8 ON
[ÓÒ] 200 OPTS UTF8 is set to ON.
[ÓÒ] OPTS MLST Type;Size;Modify;Perm;
[ÓÒ] 200 MLST OPTS Type;Size;Modify;Perm;
[ÓÒ] PWD
[ÓÒ] 257 "/" is current directory.
[ÓÒ] TYPE I
[ÓÒ] 200 Type set to I.
[ÓÒ] MLST psbCAZMQRZS.jpg
[ÓÒ] 550 /psbCAZMQRZS.jpg: No such file.
[ÓÒ] MODE Z
[ÓÒ] 200 MODE Z ok.
[ÓÒ] PASV
[ÓÒ] Network Error (10054): Connection reset by peer
[ÓÒ] Connection lost: 11.111.182.221 (Duration: 17 seconds / Idle: 1 second)
[ÓÒ] List Error
信息顯示ip地址連接成功,用戶名,密碼也對,甚至我的serv u上都出現了登錄信息,但是,就是錯的,錯誤關鍵就是pasv,有這么一個被動驗證,被防火牆給擋了,就算你給防火牆開放了21端口也沒用,你要給pasv配置端口並在防火牆那開啟端口,網上有人說,在serv u的--服務器限制和設置--設置--網絡設置--pasv端口范圍,寫上2000-2009之類的,然后在防火牆里開一下2000-2009的端口。防火牆開端口詳情:http://www.docin.com/p-99919090.html;我這樣做了,一瞬間沒錯誤,但是我想進一步上次文件的時候就還是暴這個錯誤,或是PORT mode was successful, Please update your site profile. 這個錯誤。說是因為客戶端網絡出口與服務器端防火牆的端口設置沖突造成的 ,這么麻煩我索性想取消pasv驗證。
flashfxp(英文版)--options--preferences--Connection--FTP--Data Connection Mode選擇Active Mode(PORT) 在確定一下,再連就成功了。
附上其它幾個客戶端ftp工具設置pasv:轉載之:http://blog.sina.com.cn/s/blog_731a5cd40100pbpt.html
★Cute FTP 3.5英文版:FTP—>Settings—>Options—>Firewall,將“PASV mode”前復選框中的打勾去掉。
★Cute FTP3.5中文版:FTP—>設置—>選項—>防火牆,“PASV方式(A)”前復選框中的打勾去掉。
★Cute FTP4.0中文版:右擊你所建立的ftp站點—>選擇屬性(properties)—>去掉"use PASV mod" 選擇項
★Cute FTP Pro2.0中文版:編輯—>全局設置—>連接—>連接類型,“PASV/PORT”下拉選項菜單選擇PORT。
★Leap FTP2.7.2:Sites—>Site Manager—>Advanced,將“Use PASV mode”前復選框中的打勾去掉。
★flashfxp : 選項->參數->代理->去掉“使用被動模式”
★flashget : 選項->參數->代理服務器->編輯->將“Use PASV mode”前復選框中的打勾去掉。
tip:我是英文版的Windows-2008,給防火牆開端口:control panel--system and security--windows firewall--advanced settings--new rule--rule type--port--next-tcp--special local port :你的端口--allow the connection--一直next--最后去一下名字---finished
如果你要裝iis的話,發布網站的話可能會出現80端口被占用的情況,因為serv-u默認占用21,80,443,如果被占用,你訪問本地網址的時候就會直接是serv-u的登錄頁,這時你只要在serv-u 的配置域的監聽器里,把監聽里的80端口該掉,或是直接刪除
4.IIS7.5發布站點
搭建詳情:http://wenku.baidu.com/view/cd0a4b728e9951e79b892778.html ,我們可能會遇到要建多個網站,是同ip同端口的怎么辦,這時我們只要建虛擬目錄就好了,想建幾個建幾個;右擊站點(默認站點)-add application--填寫站點名字(Ails)--選擇好你的apllication pools(應用程序池)和文件路徑,就好了。http://localhost/aaa/iisstart.htm ,aaa就是我取的站點名字.
error 1:如果出現iis無法瀏覽本地web的情況,點擊sites(站點),可以看到一個網站列表,status(狀態)欄是什么,如果是stop就右擊start就好了
error2:你點擊你的站點要設置默認頁(default document)時,出現cannot add duplicate collection entry of type 'add'with unique key attribute 'value' set to 'exteuet'之類的錯誤,那是應為你在主站設置了重復的默認頁名,點擊主站點(應用程序池 application pools上一級)-default document-選中重復跟你的站點重復的默認頁,remove掉就好了
在配置端口的時候,兩個站點公共一個端口的話,會出來一個提示,如果你確定,那iis會強制關閉你當前端口沖突的站點,你要去sites里面start一下就好了。當然同ip或是同host name 同端口的是不可以的,三個要有一個不同。
4.AMI備份與還原
4.1 在做好1,2的基礎上,如果你想要快速復制網址,不想再一步步創建,你可以做ami的鏡像;
先在當前實例下新建一個ami:進入Instances--右擊你要制作鏡像的實例--create image就好;做完后可在images--amis里看到你制作的ami

期間有一些選項, 基本不用動,使用默認的就好了. 提交之后, AWS大概需要五分鍾左右來完成任務. 當看到AMI的狀態為從pending變成available的時候, 就表示AMI制作好了 ,在根據你的需求配置一下permissions,如果你沒什么需求就pubic好了或是permission為private, 可給第二個賬號增加使用權限. 注意這里需要的是Account Number, 不是Account Name.
4.2:之后你在ec2中新建實例時,My AMIs選擇你建立的ami就行了,一步步往下,注意一下密鑰問題,如果你知道ami的實例密鑰,你可以choose form your existing keypairs,否則create a new pair,保存。pem文件,之后的解析密鑰,連接服務器都如2.5如示
,
4.3:到這里你的服務器就還原好了,非常快,如果你對還原的實例做一下如elstaic ip 或是Security gorups的變動,可在Ec2 dashboard里做設置
具體如下:
http://cloud.zol.com.cn/357/3572671.html
5.刪除實例
終止ec2實例:
1.instances--actions--change Termination protection(終止保護)--yes
2.actions--termination--yes
tip:附加一些這期間我所查找的資料,中文文檔等
http://cloud.zol.com.cn/357/3572672.html
http://solf.me/make-ami-for-ec2-in-aws/
http://wenku.baidu.com/view/a41261ea0975f46527d3e188.html
http://aws.amazon.com/cn/autoscaling/
http://labs.chinamobile.com/mblog/390324_63796 //具體創建亞馬遜實例
https://console.aws.amazon.com/console/home //雲平台
