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

相关文章
相关标签/搜索