一. 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也可以从此页面下载.部署包已经放入文档末尾,如下截图为具体安装包,直接点击安装即可部署. (2).安装完成后起一个命令行命令键入 dotnet --version,查看 dotnet runtime的版本. 点击下载,下载稳定版本,下载完成后,解压下载后的文件到网站目录。 (1).将网站前后台部署文件,拷贝到相应位置 (2).使用NSSM安装部署API到Windows服务,具体部署可参考文档 1. 下载nssm: 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配置的端口访问,即可调取接口。 此时访问localhost:8081,已经可以正常使用了 五. 配置Nginx,并配置API代理1、打开第三步,解压后的Nginx文件夹,/conf/niginx.conf,打开 niginx.conf 文件 2、配置前台代理 server { listen 80; server_name ; #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 ; 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(乌班图)安装脚本 站点部署 (责任编辑:) |