如何在阿里雲伺服器上部署ASP.NET MVC5網站?
本人是新玩家,剛剛學完ASP .NET MVC5的編程,製作了自己的第一個個人網站,想發布到阿里雲上去,但是琳琅滿目中卻不知道該如何選擇伺服器(既有彈性計算的伺服器又有虛擬主機,不懂他們之間有什麼區別?),而且發現了一些問題,在自己本身的電腦上跑的是VS2017,所有的東西都太新了,比如SQL server是2016, IIS是10.0.0,系統是Windows10專業版,可粗看阿里雲,只有Windows server 2012 R2 ,而且SQL server和IIS也一定不會是最新的,會不會發生兼容問題,會不會發布了沒法用?如果想正常使用應該如何修改,如何發布,要不要配置伺服器的環境?我在網上看到說彈性計算的伺服器只能用阿里提供給你的環境,對比我十分擔憂,還請諸位前輩賜教,後輩感激不盡。
無所謂你的本地版本是多少。
既然你有自己的伺服器,想裝什麼版本就裝什麼版本。
首先在伺服器上裝系統,
配置好iis,根據你的程序版本在伺服器上安裝.netframework對應版本。
裝好資料庫 2012,2016都可以,看你的本地版本是多少,如果伺服器上和本地版本想同可以直接拷貝資料庫文件到伺服器上附加到資料庫,省去了導入數據的麻煩。
然後發布你本地程序,發布完成後傳到伺服器上,
iis上添加站點綁定域名(域名要解析到你發伺服器對應的ip,域名還要在阿里備案不然不能訪問)設置好許可權,一般添加iuser和iis_user兩個用戶,給只讀許可權即可訪問,如果要上傳文件,在上傳文件目錄多勾選一個寫入許可權即可。
windows、iis和sqlserver的版本,只要不是太舊,問題都不大,只要.net core / .net framework的版本對了就行。
你的問題一分為三:
第一,MVC是一個Web框架,承載於IIS伺服器,但需要.net來執行,最後運行在某個版本Windows平台上。你搞清它們之間關係,就會知道什麼版本Windows系統,有著什麼版本IIS,能安裝什麼版本.net。
第二,VS2017是一個集成環境,並不是只能建立最新版本的Web工程,可以選擇.net與MVC版本的,按你的需求,一般選擇.net 4.5x以及MVC5即可。
第三,MVC不是與系統緊耦合的,其所用到的庫,都在工程發布目錄里,整個拷貝過去就能用。MVC主要與.net版本有關,而主流版本Windows所帶的IIS版本,都能承載滴。
關鍵的關鍵,你看看雲伺服器安裝的.net版本是什麼。。。以前都用自己的伺服器放在機房託管,這次因為新項目剛弄了一個商城放到阿里的雲虛擬主機,
所以我來說說看吧,有錯的歡迎指教
======================
先說下,阿里的雲虛擬主機是不允許遠程登錄的,所以大部份的功能都是靠設定就可以了,其實挺方便的;先進到個人中心中,
選「雲虛擬主機」=&>在域名後面選到「管理」=&>進到主機管理平台
首先:基礎設置中可以設置默認的主頁
其次:「高級設置」中,直接選擇.NET版本,MVC5的話,建議直接選「V4.0(集成)」,因為V4.0(經典)有少部份能會有問題
再下一步,進到VS中(我用的是VS2017),在要發布的網站
右鍵「發布」=&>創建新配置文件=&> 「IIS、FTP」
接下來按步填寫FTP的資訊就可以了,相關資訊在「主機管理控制台」的「賬號信息」裡面都有
=======================
另外,也可以發布到文件夾,然後自己上傳到FTP上也可以
我自己用FileZilla,加密選項選「只使用普通FTP」
基本就這樣,比自己弄伺服器省事多了
沒用過阿里雲伺服器啊。如果阿里雲伺服器有iis ,就像是一般伺服器一樣的部署了
大神們也都說的差不多了,記住阿里雲安全組規則,埠都設定好,不然最終還是無法訪問,新手建站不用考慮那麼多彈性計算云云的,最便宜的伺服器買下來,IIS,sql server,.net framework裝好然後就和本地發布一毛一樣了。
可以直接按需求買配置好的鏡像來配置,不想花錢就自己裝啊
沒用過阿里雲的Windows伺服器,通常情況下
彈性伺服器:可認為是一台裝好系統的電腦,你可以遠程桌面或終端連接上去,自己可以在上面裝軟體,就像操作自己電腦一樣。虛擬主機:通常只是提供了web運行環境,資料庫什麼的,用戶可能就只有個上傳自己網站的界面,把網站傳上去,啟動服務就好了。。應該不能遠程登錄機器去裝軟體吧。。推薦閱讀:
※SQL Server 的安裝包為什麼要拆成十幾個獨立的小安裝包?
※如何評價用漢字編寫C#代碼的公司?
※阿里雲中Windows和SQL Server軟體的許可是如何解決的?
※微軟的生物信息研發部門在哪?
※微軟新注音輸入法相比微軟拼音輸入法而言有何優缺點?
TAG:微軟Microsoft | 編程 | 阿里雲 | ASPNET | ASPNETMVC |
如何在阿里雲伺服器上部署ASP.NET MVC5網站?
本人是新玩家,剛剛學完ASP .NET MVC5的編程,製作了自己的第一個個人網站,想發布到阿里雲上去,但是琳琅滿目中卻不知道該如何選擇伺服器(既有彈性計算的伺服器又有虛擬主機,不懂他們之間有什麼區別?),而且發現了一些問題,在自己本身的電腦上跑的是VS2017,所有的東西都太新了,比如SQL server是2016, IIS是10.0.0,系統是Windows10專業版,可粗看阿里雲,只有Windows server 2012 R2 ,而且SQL server和IIS也一定不會是最新的,會不會發生兼容問題,會不會發布了沒法用?如果想正常使用應該如何修改,如何發布,要不要配置伺服器的環境?我在網上看到說彈性計算的伺服器只能用阿里提供給你的環境,對比我十分擔憂,還請諸位前輩賜教,後輩感激不盡。
無所謂你的本地版本是多少。
既然你有自己的伺服器,想裝什麼版本就裝什麼版本。
首先在伺服器上裝系統,
配置好iis,根據你的程序版本在伺服器上安裝.netframework對應版本。
裝好資料庫 2012,2016都可以,看你的本地版本是多少,如果伺服器上和本地版本想同可以直接拷貝資料庫文件到伺服器上附加到資料庫,省去了導入數據的麻煩。
然後發布你本地程序,發布完成後傳到伺服器上,
iis上添加站點綁定域名(域名要解析到你發伺服器對應的ip,域名還要在阿里備案不然不能訪問)設置好許可權,一般添加iuser和iis_user兩個用戶,給只讀許可權即可訪問,如果要上傳文件,在上傳文件目錄多勾選一個寫入許可權即可。
windows、iis和sqlserver的版本,只要不是太舊,問題都不大,只要.net core / .net framework的版本對了就行。
你的問題一分為三:
第一,MVC是一個Web框架,承載於IIS伺服器,但需要.net來執行,最後運行在某個版本Windows平台上。你搞清它們之間關係,就會知道什麼版本Windows系統,有著什麼版本IIS,能安裝什麼版本.net。
第二,VS2017是一個集成環境,並不是只能建立最新版本的Web工程,可以選擇.net與MVC版本的,按你的需求,一般選擇.net 4.5x以及MVC5即可。
第三,MVC不是與系統緊耦合的,其所用到的庫,都在工程發布目錄里,整個拷貝過去就能用。MVC主要與.net版本有關,而主流版本Windows所帶的IIS版本,都能承載滴。
關鍵的關鍵,你看看雲伺服器安裝的.net版本是什麼。。。以前都用自己的伺服器放在機房託管,這次因為新項目剛弄了一個商城放到阿里的雲虛擬主機,
所以我來說說看吧,有錯的歡迎指教
======================
先說下,阿里的雲虛擬主機是不允許遠程登錄的,所以大部份的功能都是靠設定就可以了,其實挺方便的;先進到個人中心中,
選「雲虛擬主機」=&>在域名後面選到「管理」=&>進到主機管理平台
首先:基礎設置中可以設置默認的主頁
其次:「高級設置」中,直接選擇.NET版本,MVC5的話,建議直接選「V4.0(集成)」,因為V4.0(經典)有少部份能會有問題
再下一步,進到VS中(我用的是VS2017),在要發布的網站
右鍵「發布」=&>創建新配置文件=&> 「IIS、FTP」
接下來按步填寫FTP的資訊就可以了,相關資訊在「主機管理控制台」的「賬號信息」裡面都有
=======================
另外,也可以發布到文件夾,然後自己上傳到FTP上也可以
我自己用FileZilla,加密選項選「只使用普通FTP」
基本就這樣,比自己弄伺服器省事多了
沒用過阿里雲伺服器啊。如果阿里雲伺服器有iis ,就像是一般伺服器一樣的部署了
大神們也都說的差不多了,記住阿里雲安全組規則,埠都設定好,不然最終還是無法訪問,新手建站不用考慮那麼多彈性計算云云的,最便宜的伺服器買下來,IIS,sql server,.net framework裝好然後就和本地發布一毛一樣了。
可以直接按需求買配置好的鏡像來配置,不想花錢就自己裝啊
沒用過阿里雲的Windows伺服器,通常情況下
彈性伺服器:可認為是一台裝好系統的電腦,你可以遠程桌面或終端連接上去,自己可以在上面裝軟體,就像操作自己電腦一樣。虛擬主機:通常只是提供了web運行環境,資料庫什麼的,用戶可能就只有個上傳自己網站的界面,把網站傳上去,啟動服務就好了。。應該不能遠程登錄機器去裝軟體吧。。推薦閱讀:
※SQL Server 的安裝包為什麼要拆成十幾個獨立的小安裝包?
※如何評價用漢字編寫C#代碼的公司?
※阿里雲中Windows和SQL Server軟體的許可是如何解決的?
※微軟的生物信息研發部門在哪?
※微軟新注音輸入法相比微軟拼音輸入法而言有何優缺點?
TAG:微軟Microsoft | 編程 | 阿里雲 | ASPNET | ASPNETMVC |