导航

windows部署教程

Posted on 2021-01-07 14:21  杨彬Allen  阅读(661)  评论(0)    收藏  举报

一. Windows安装IIS服务以及.Net FrameWork 4.0,4.5

          具体参见 IIS安装以及部署,点击查看安装文档
说明:如果出现HTTP 谓词无法访问405,点击查看文档修改配置。

二. 安装 Net Core环境(SDK 3.1,Runtime 3.1)

 

 

 说明:.net core 具体安装版本要看项目开发是使用的版本。点击安装具体版本

 

 

   (1).选择相应的平台进行下载(点击查看安装文档), .NET Core 分为两个部分,一部分为SDK即为类似于FrameWork,另一部分为Runtime,分别进行下载安装,安装顺序不固定,可以先安装SDK,也可以先安装Runtime,同理要安装更高版本的Framework也可以从此页面下载.部署包已经放入文档末尾,如下截图为具体安装包,直接点击安装即可部署.

Screenshot-3.png

(2).安装完成后起一个命令行命令键入 dotnet --version,查看 dotnet  runtime的版本. 

Screenshot-4.png

 

三. 下载Nginx

点击下载,下载稳定版本,下载完成后,解压下载后的文件到网站目录。

Screenshot-6.png

Screenshot-7.png

 

四. 部署网站前后台

(1).将网站前后台部署文件,拷贝到相应位置

(2).使用NSSM安装部署API到Windows服务,具体部署可参考文档

1. 下载nssm:http://www.nssm.cc/download

Screenshot-8.png

2. 运行cmd,定位到nssm.exe文件路径,运行nssm install

3. 在弹出的窗口配置:    

  Path:dotnet所在的目录,一般默认是在C:\Program Files\dotnet\dotnet.exe;

  Startup directory:程序所在的目录,就是最后程序dll所在的目录;

  Arguments:程序dll的名称,一般是项目名加上.dll;

  Service name:在此写上服务的名称即可。

  最后点击install service 完成windows服务安装。

  在windows服务找到对应服务名,启动,然后根据launchSettings.json配置的端口访问,即可调取接口。

 

Screenshot-9.png

Screenshot-10.png

 

此时访问localhost:8081,已经可以正常使用了

 

五. 配置Nginx,并配置API代理

1、打开第三步,解压后的Nginx文件夹,/conf/niginx.conf,打开 niginx.conf 文件

2、配置前台代理

    server {
        listen       80;
        server_name  www.yuming.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
	    try_files $uri $uri/ /index.html;
            root   html;
            index  index.html index.htm;
        }

3、配置API代理

    upstream dotnetblogserver1 {
            server 127.0.0.1:8081;
    }
    server {
       listen   1000;
       server_name api.yuming.com;
        location /{
            proxy_pass   http://dotnetblogserver1/;
            index  index.html index.htm;
        }
        location = /50x.html {
            root   html;
        }
    }

4、配置前后台跨域处理(CORS)

	location /api {
	    #proxy_pass http://localhost:8081; //api不对外开放
	    proxy_pass http://api.yuming.com:1000; //api对外开放
        }

 

六. 运行Nginx

1、打开第三步,解压后的Nginx文件夹,直接运行nginx.exe

2、在当前目录下,执行命令 nginx -s reload

 

 

友情链接:Linux部署系列请跳转至:

Linux(乌班图)安装脚本

站点部署