Centos7.2部署.Net Core2.0 WebApi

 
更多

简介

在本博客中,我将向您展示如何在Centos 7.2上部署.Net Core 2.0 WebApi。我们将使用最新版本的.Net Core 2.0,以搭建一个强大的WebApi框架。

步骤

安装.Net Core 2.0

首先,我们需要安装.Net Core 2.0。您可以按照微软官方文档中的指示下载并安装.Net Core 2.0 SDK。

创建WebApi项目

接下来,让我们创建一个新的WebApi项目。打开终端并执行以下命令:

dotnet new webapi -n MyWebApi

这将在您的当前目录下创建一个名为MyWebApi的新项目。

编译和运行项目

使用以下命令来编译并运行您的WebApi项目:

cd MyWebApi
dotnet run

您将看到应用程序正在运行并监听localhost上的5000端口。

安装Nginx

Nginx是一个高性能的反向代理服务器,我们将使用它来将传入的HTTP请求转发到我们的WebApi应用程序。

使用以下命令来安装Nginx:

sudo yum install epel-release
sudo yum install nginx

配置Nginx

编辑Nginx配置文件/etc/nginx/nginx.conf,并在http块内添加以下内容:

server {
    listen       80;
    server_name  localhost;

    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_cache_bypass $http_upgrade;
    }
}

保存并退出文件后,重新启动Nginx:

sudo service nginx restart

部署WebApi

使用以下命令来编译并发布WebApi项目:

dotnet publish -c Release -o /var/www/MyWebApi

这将在/var/www/MyWebApi目录下生成一个发布版本的WebApi应用程序。

运行WebApi应用程序

使用以下命令来运行WebApi应用程序:

cd /var/www/MyWebApi
dotnet MyWebApi.dll

您现在可以通过访问http://localhost来访问您的WebApi应用程序。

结论

通过按照上面的步骤,您已经成功地在Centos 7.2上部署了一个.Net Core 2.0 WebApi应用程序。现在您可以继续开发和扩展您的应用程序,并从您的WebApi中提供强大的功能。祝您好运!

打赏

本文固定链接: https://www.cxy163.net/archives/8427 | 绝缘体

该日志由 绝缘体.. 于 2019年12月19日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Centos7.2部署.Net Core2.0 WebApi | 绝缘体
关键字: , , , ,

Centos7.2部署.Net Core2.0 WebApi:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter