将.Net Core 3.1接口部署到Linux CentOS(Nginx)的步骤如下:
- 首先,确保你的Linux CentOS服务器已经安装了Nginx和.Net Core 3.1运行时环境。
- 在本地开发环境中,使用Visual Studio或者其他编辑器创建一个.Net Core 3.1的接口项目。
- 在项目中,确保你已经正确配置了接口的路由和控制器。
- 在项目的根目录下,使用命令行或者终端运行以下命令,将项目发布为自包含的可执行文件:
- 在项目的根目录下,使用命令行或者终端运行以下命令,将项目发布为自包含的可执行文件:
- 将发布后的文件夹拷贝到Linux CentOS服务器上的合适位置。
- 在Linux CentOS服务器上,打开终端并导航到接口项目的文件夹。
- 运行以下命令,启动接口项目:
- 运行以下命令,启动接口项目:
- 确保接口项目已经成功启动,并且监听了指定的端口。
- 在Nginx的配置文件中,添加一个新的服务器块,配置反向代理将请求转发到接口项目的监听端口。示例配置如下:
- 在Nginx的配置文件中,添加一个新的服务器块,配置反向代理将请求转发到接口项目的监听端口。示例配置如下:
- 保存并关闭Nginx的配置文件。
- 重启Nginx服务,使配置生效:
- 重启Nginx服务,使配置生效:
- 确保Nginx已经成功启动,并且监听了80端口。
现在,你的.Net Core 3.1接口已经成功部署到Linux CentOS上,并通过Nginx进行反向代理。你可以通过访问服务器的域名或IP地址来访问接口。