asp.net網站部署在雲伺服器windows server 2008上
搭建一個網站需要以下4個準備:
1.域名解析
2.(雲)伺服器
3.資料庫
4.網站程式碼
其中1可以可以去DNSPOD申請,同時需要進行備案,在上面就都可以完成。2用的是阿里雲伺服器windows server 2008 R2,去阿里雲購買一個,一般400多一個月就好。3的資料庫用的sql server2005,直接在雲伺服器上安裝就行。4網站程式碼用的asp.net。好了,來看看釋出一個網站的完整流程
1.vs中(用的vs2013)點擊發布,一路預設配置就好
2.在釋出後的資料夾根目錄中找到web.config檔案,注意3個地方
第一個地方是資料庫連線配置
分別對應不同資料庫sqlserver,mysql連線方式,具體的看程式碼中是何種連線方式,比如我們的程式碼是這樣的
我們用的是name=“ConnectionString”這個sqlserver的連線方式,所以配置好這個即可
如果我們的資料庫跟web在同一個伺服器上,那麼server=.;就代表本地配置
第二個是看.net版本
這裡是4.0,所以需要IIS中有.net 4.0版本,這個在後面安裝IIS中會講
第三個是當遇到網頁打不開訪問不了的情況時,設定customErrors mode = Readonly,可以顯示具體報錯資訊,然後可以根據報錯顯示上網查詢對應解決方案,這個對於遇到各種問題時特別有幫助
3.新增IIS服務
(1)新增角色,選擇“Web伺服器(IIS)”和“應用程式伺服器”
(2)不清楚的話全選就好
(3)同樣簡單點的話全選就好
(4)這樣我們就安裝好了IIS(預設6.0)及.net(預設2.0或者3.5)
在瀏覽器中輸入本地ip,如果可以開啟一個網頁就說明安裝成功了
4.建立網站
(一)在iis管理器中點選新增網站,填好路徑及ip就好,應用程式池選擇.net 4.0 classic,如果沒有網上找一個.net 4.0版本安裝即可
因為我們的程式碼配置版本是.net 4.0,所以這裡也要選擇4.0版本程式池版本,安裝好.net 4.0後,點選應用程式池,會顯示
這樣我們就部署好了一個網站
5.安裝sqlserver(這裡用的是2005版本),注意兩個地方就好,一個是允許遠端連線,一個是身份驗證
6.域名解析。去DNSPod上面將申請的域名跟雲伺服器ip進行對映就ok了
然後通過類似www.baidu..com訪問網站就ol