windows server2012 搭建.netcore+nginx+nssm运行环境

1.linux+.netcore+sqlserver的坑

linux不支持访问sqlserver2008及以下的版本(由于System.Data.SqlClient.dll的限制。windows上面访问没问题),必须升级到sqlserver 2008 sp3以上

2.windows server2012+.netcore+nginx环境配置

  使用.netcore自带kestrel web服务器 (dotnet xx.dll运行,没必要安装iis) 
  下载windows版本最新的nginx-1.16.1  http://nginx.org/en/download.html
  下载 nssm-2.24 http://www.nssm.cc/

3.nginx常用命令

cd C:\www\nginx-1.16.1

启动:start nginx
查看任务:tasklist /fi "imagename eq nginx.exe"
退出:nginx -s quit
停止服务:nginx -s stop
重载:nginx -s reload
打开日志文件:nginx -s reopen
帮助:nginx -h
验证配置文件:nginx -t

4.nssm工具的使用

什么是NSSM?

官网http://www.nssm.cc/,下载地址http://www.nssm.cc/download

简单点理解就是NSSM可以把一些exe程序封装成Windows服务,然后exe程序就像服务一样运行。而且NSSM功能强大,运行更简单,界面化傻瓜化处理方式。

使用NSSM安装到服务后台运行

使用命令窗口至NSSM目录中找到nssm.exe所在的目录,然后运行nssm install,然后会弹框,选择相应的文件和文件夹

安装dotnet
windows server2012 搭建.netcore+nginx+nssm运行环境

安装nginx也是一样
windows server2012 搭建.netcore+nginx+nssm运行环境

 

这样就把.Net Core webapi,nginx托管至Window服务中了

 

windows server2012 搭建.netcore+nginx+nssm运行环境

 

windows server2012 搭建.netcore+nginx+nssm运行环境

上一篇:C#_实例构造函数


下一篇:QT-程序的发布之自动部署工具 windeployqt