项目怎么部署到服务器上_项目开发学习 云服务器的部署
在項目開發和學習的過程中,前端與后端進行數據交互是非常重要的一環,無論是web開發還是移動開發,都會涉及到這一問題。如今在涉及到數據交互的應用中,后臺都有云服務器做支撐。通俗地講,你自己的電腦就可以看作一臺物理服務器。而云服務器,是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。其管理方式比物理服務器更簡單高效。用戶無需提前購買硬件,即可迅速創建或釋放任意多臺云服務器。
因為自己學習需要,這學期有了一臺自己的云服務器,對整個服務器的部署和使用的流程有了一個大概的了解,這篇文章也算是自己的學習筆記吧,也希望能夠通過這篇文章給想要部署自己服務器的同學一點參考。
一、開始前,先租用一臺云服務器
目前網絡上有很多的云服務器供應,像騰訊云、阿里云、華為云等,具體選哪家可以根據自己喜好。需要注意的是,目前來說云服務器的租金費比較感人,好在各平臺都有對應的學生認證,只要通過認證,基本上都可以享受一折左右的優惠力度,雖然云服務器的配置可能會因此遭到限制(像阿里云只能選最低配置),但用來學習和開發輕量級應用已經足夠用了。
我自己選擇的是阿里云的輕量級應用服務器,相比于傳統的ECS云服務,輕量級應用服務器的門檻更低,比較容易上手,接下來的篇幅全部以該種服務器為例。
二、選擇域名,并為服務器綁定域名
域名,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在數據傳輸時標識計算機的電子方位(有時也指地理位置)。每一臺連接到公網的計算機都會有一個專屬的ip地址,它就像是你自己家的門牌號一樣,大家可以通過這個門牌號來找到你。而域名你可以簡單地理解為給你的ip地址起了一個“外號”,這個過程叫做域名解析。這樣大家不需要通過那串難記的ip地址串,使用外號就可以訪問到你了。目前網絡域名供應商也有很多,而我直接在阿里云的域名控制臺里進行了選擇,因為阿里云站內租用的域名系統是直接可以幫你綁定到阿里云服務器上的,可以減少很多不必要的麻煩。目前域名后綴也有很多,類似.com、.cn、.net等。一般來說.cn后綴的域名會相對便宜一些,當然這個也要取決于你域名具體是什么,如果是某些很知名的或者已經存在的域名,價格可能會貴很多,所以個人建議起域名的時候可以加上年份等來避免重復。
三、對服務器進行配置
如果完成了域名解析,你的域名就會和你的云服務器綁定到一起了。接下來就要對服務器進行配置。我自己使用的是輕量級應用服務器,支持各種系統鏡像和應用鏡像的安裝。像比較常見的LAMP、WordPress等都有提供。各種鏡像具體是拿來做什么的讀者可以自行百度。鑒于之前一直在用Windows平臺,沒怎么接觸過Linux系統,對CLI命令行還不怎么熟悉,所以選擇了Windows Serve2012系統鏡像。云服務器和物理服務器不同,你無法直接對服務器進行操作,所以目前常用的手段為遠程操控。在裝好鏡像之后,就可以遠程操控你的云服務器了。由于使用的是Windows系統,所以像類似MySQL數據庫等的配置都和之前相同,這些內容不做過多的闡述。
四、開放端口
在服務器的相關配置做好之后,記得要開放那些常用的端口。像HTTP端口為80,HTTPS端口為443,SSH端口為22,FTP端口為21,MySql端口為3306。當然如果為了簡單,你可以粗暴地開放所有TCP、UDP端口,但出于安全的考慮并不建議你這么做。
五、利用FTP為服務器傳輸數據
開放相關端口后,如果我們想把項目部署到服務器上面去,就需要首先把項目傳送到我們的服務器上去,這里就需要通過IIS中的FTP來向服務器發送數據。具體Windows Serve配置IIS的教程有很多,讀者可以自行參考。這里推薦使用FlashFXP作為傳輸工具。
六、部署服務
如果你向服務器部署的是某個java web的項目,你可以在你的服務器上提前安裝tomcat,將項目打包為war后通過遠程操控部署到tomcat上即可,這里要注意的是tomcat默認端口號是8080,而一般的HTTP端口為80,所以如果想要訪問你的jsp又不輸入端口號的話需要你手動將tomcat的端口號改為80。如果你向服務器部署的是一個完整的網站,只需要通過IIS直接上傳就可以了,網上的教程也有很多,不多做介紹。
七、關于無法訪問網站,提示備案
為了防止在網上從事非法的網站經營活動,打擊不良互聯網信息的傳播,凡是中國大陸的域名都需要備案,所以如果你沒有進行備案,即便上傳了自己的網站,也只能通過上傳網站的ip來訪問,別的ip訪問時就會提示網站沒有備案。具體備案的流程各平臺都有介紹,可以在各平臺的備案系統里查閱。需要上傳個人信息,拍照簽字等。整個流程需要持續一個月左右。當然如果你只是單純的部署一個jsp的話可以不修改tomcat的端口為80,然后通過指定端口的方式訪問,這樣就不會提示需要備案了。很高興我自己的備案已經在一個月前通過了,現在自己的網站也可以直接通過域名訪問了。這個學期還一直在鼓搗Angular,基于這個框架搞了一個小網站:
你好,別來無恙?syk2018.cn也歡迎大家來踩一踩,雖然現在啥內容都沒有哈哈哈。不多說了,先就寫到這里吧,深夜繼續去爆肝了。
總結
以上是生活随笔為你收集整理的项目怎么部署到服务器上_项目开发学习 云服务器的部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光复用技术中三种重要技术_传感器在机器人
- 下一篇: postgres 退出_centos如何