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相當於linux下的supervisor,用來當作守護進程。nssm將可以將exe程序運行在windows服務中,而且NSSM功能強大,運行更簡單,界面化傻瓜化處理方式。

使用NSSM安裝到服務后台運行

使用命令窗口至NSSM目錄中找到nssm.exe所在的目錄,然后運行nssm install,然后會彈框,選擇相應的文件和文件夾

安裝dotnet

安裝nginx也是一樣

 

這樣就把.Net Core webapi,nginx托管至Window服務中了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM