Web應用基於Windows環境下開發,而後部署到Linuxweb
一、進入VS2017,點擊新建->項目->.NetCore->ASP.NET Core Web應用程序,肯定服務器
二、選擇Web應用程序,也能夠選Web應用程序(模型視圖控制器)方式進行基於MVC框架的開發,看本身的項目設計了,肯定框架
三、生成的項目文件結構以下圖tcp
四、默認發佈的端口號是5000,雙擊Program.cs,能夠指定端口號工具
五、準備發佈了,在資源管理器中右擊項目,點擊發布,選擇文件夾的方式,路徑本身指定,到這一步,已經生成了能夠部署的項目文件設計
六、經過工具將生成的發佈文件夾上傳到Linux服務器,我這裏用的是WinSCP進行上傳3d
七、使用putty鏈接到Linux的控制檯,安裝Linux下的dotnet,下載的時候注意是Centos的版本,進行解壓安裝,這個過程網上能夠搜出一大把,完成後經過運行dotnet --version查看版本號blog
八、cd進入web項目的路徑,運行dotnet 項目名.dll,顯示信息中出現監聽的端口號資源
九、在遠程的Windows網頁上進行訪問,首頁界面以下,到這裏部署就完成了作用域
Linux遠程服務器通常都會有裝防火牆,發佈的端口請確認已經在防火牆中打開了,否則是無法訪問的,可使用查看命令瀏覽當前服務器中的端口開放狀況
開啓端口步驟以下:(--zone 做用域、--add-port=5005/tcp 添加端口、--permanent 永久生效,不設定此參數的話,重啓後會失效)
開啓端口後須要重啓防火牆
firewall-cmd --reload