網站部署釋出到網際網路等整套流程
如果你是上面幾種人,那麼這篇部落格絕對適合你,廢話少說進入正題。
1.網站釋出
2.修改網站的瀏覽名
照著上面的做了下,下面這就是我釋出的網站了
不過細心的同學會發現,訪問的地址是localhost,這很不雅觀,能不能像百度那樣弄成那樣的網址呢?答案是肯定的
這是我們需要設定網站的主機名就OK了,如下圖:
本段總結:本地的需要配置hosts檔案,伺服器上需要配置ip域名繫結。
3.用自己的電腦當伺服器讓別人訪問
相信很多人都有這個想法,及將自己的電腦當伺服器多好啊,即省去了釋出的種種困擾,也節省了買伺服器的錢。但嘗試了很多方法都無濟於事~不怕,其實很簡單:
這個用電腦做伺服器,其實最重要的就是埠對映,我們的電腦很多看到的都是區域網ip,要想讓別人真正訪問,得用外網ip,所以我們可以藉助一個叫做的內網穿透工具實現釋出。
這個工具使用需要注意的是,釋出的網站必須是80埠。但讓也不是絕對的,後面提到,先說說怎麼用:
先到官網下載:https://natapp.cn/ 下載後解壓壓縮吧,裡面就一個exe檔案,點選執行,一切你就懂了,上面顯示的很清楚了。
接下來就利用上面生成的網址測試下:
這是我們需要把網站的瀏覽名去掉,不然會引起不必要的衝突,導致無法訪問。
---------------上面是基本使用,接下來演示如何【自定義埠】而不僅限於使用80埠-----------------------
首先去官網註冊下,註冊步驟我就不說了。
注意:對於註冊使用者再次訪問時,就不要直接雙擊運行了。
如果是windows,點選開始 執行 cmd 進入natapp.exe的目錄
輸入命令: natapp -authtoken=xxxxx 回車即可
authtoken 是從上面介面的得到的,一個隧道對應一個authtoken,因此要切換不同的隧道,只需要輸入不同的authtoken 即可
4. 將專案駕到網際網路伺服器
用自己的電腦畢竟有很多侷限性(PS:首先不能保證7*24小時開機就是一點),那麼接下來討論下如何將專案釋出到伺服器上呢。
其實和部署到自己電腦上大同小異(PS:前提是你用的系統和伺服器系統一致的情況下)。我最近買了一個騰訊雲伺服器,因為學生給優惠券,哈哈。所以買空間只用了一元,域名.cn的免費領取一個。
就拿我申請的騰訊云為例吧:
---------1.首先註冊域名和空間
-------------2.再就是域名實名認證和備案
域名實名認證是必須要有的,不然域名使用不了。
對於備案這個問題有人會問,網站需要備案嗎?
網站備案是按空間來的,比如,國內的空間多數都是要備案的,畢竟國內的管制的比較嚴格。對於國外的空間就不要備案了,比如,空間是在香港,美國空間等,這些空間就不需要備案了。
------------3.解析域名繫結空間
還是以騰訊云為例,進入到雲解析,之後看圖大家就明白咋弄了。
記錄值填入你的伺服器IP地址,而且你還需要在空間上繫結域名。
--------------4.新增專案到伺服器
完成以上步驟:就可以ping通ip了,但是還是不能訪問伺服器專案呢,別急,接下來就討論如何在伺服器部署專案(PS:還是以windows服務為例)
這時我們可以通過遠端連線操控遠端桌面,(1)首先,下載SqlServer 注意要和買的伺服器版本一致 (2)安裝IIS
(3)將我們的網站釋出然後通過QQ啥的傳到伺服器接收下,然後部署到IIS上就哦了(PS:注意再配置下hosts檔案對映到我們買的域名上),這時就可以訪問了。
看:
5.給網站設定【二級域名】
目前只接觸騰訊雲了,所以還是以騰訊云為例(其它的伺服器操作可能不一樣,但大概意思是一樣的,不會的可以百度),直接引用論壇回答:
再加一個主機記錄就可以了
您好,在您的域名管理平臺裡新增記錄
主機名:bbs
記錄型別:A
IP地址:您伺服器IP地址
最後點選儲存,等待解析生效就可以了哦。
本人按照上面的嘗試了下,操作如下:
目的:我想給我的域名shuai7boy.cn 新增二級域名ryj.shuai7boy.cn
1.首先登陸了雲管理添加了一條A記錄
2.然後將一個Demo部署到IIS上,注意:這是需要設定主機名為:ryj.shuai7boy.cn ,埠還是80就行,因為設定的主機名不同,所以不會對其它網站造成埠衝突。
部署完後,在hosts裡面新增埠對映:127.0.0.1 ryj.shuai7boy.cn
這時就大功告成了,來看下~
6.給網站新增CDN加速
網站中圖片或檔案啥的多了,會拖慢訪問速度腫麼辦?別怕,cdn加速為您解決煩惱。
之前我們也可能聽過cdn這個名字,感覺很高大上,就是不知道幹什麼的==
其實,CDN加速,顧名思義就是提高網站訪的訪問速度。原理很簡單:就是將伺服器放在地球的各個位置,當【第一次】有人訪問(比如shuai7boy.cn)時,就會把訪問的內容快取到就近伺服器,那麼當再有人訪問時,就會從這臺伺服器讀取資訊。 這樣就很好的避免了,每次訪問都從主伺服器讀取資訊了。
說了這麼多,你應該大概明白了吧,不明白就百度吧,哈哈。那麼如何使用cnd加速呢? 其實嘛,很簡單,只需要找個cdn加速網站設定下就哦了。
就拿(百度加速)舉例子吧:
我參考了這兩篇百度經驗給自己的網站添加了cdn加速:
按照上面說的,先登入su.baidu.com,然後找“我的網站”沒找到,怎麼回事?哈哈,百度已經更新版面了,還是乖乖的點選 “管理控制檯”吧。後面基本就一樣了,按照上面說的設定就行了。
最後,如果設定了按照上面的修改DNS後,別忘了在百度雲同樣要設定解析哦,不然網站是不能正常訪問的
效果圖:
6.通過設定防止Ping
劇中~