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