Linux環境(Centos7)下部署.NetCore2.0的Web應用

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

相關文章
相關標籤/搜索