宝哥软件园

Asp.net核心初探(Linux的发布和部署)

编辑:宝哥软件园 来源:互联网 时间:2021-09-06

俗话说,三天不学习,赶不上刘少奇。Asp.net核心更新等看了这么久,周末帝都下雨了。我在家看了核心网络应用,并建立了一个地狱世界的环境来试用。看到这个我有点激动。第一次在Linux上运行的Net Web(可惜微软这一步走得太晚了,不然屌丝不会每次遇到Java VS .Net都要争论)。

开发环境和部署环境

Windows 10、VS2015更新3 .安装。Net Core SDK和dot net Core . 1 . 0 . 1-vs 2015 tools . preview 2 . 0 . 2

Ubuntu Kylin 16.04、nginx

地狱世界

您可以从消息中看到Linux服务器的地址以及反向代理nginx和nginx版本。我直接使用vs 2015核心Web的模板。

开发和部署

1.使用VS2015创建核心网络应用。

2.本地发布浏览,切换到项目src下的根目录,例如my directory /Works。核心/src/工程。Core运行命令:dotnet publish。运行命令以确保您安装了npm。否则,您将报告错误。运行该命令,您将看到成功发布的1/1项目。

发布后,本地根目录将具有/bin/debug/netcoreapp 1.0/publish/属性。发布是我们需要的发布包。查找[projectname]。dll在里面。测试项目发布包是否可以在本地运行:Dotnet Works.Core.dll。运行后,现在监听http://localhost :5000会提示解释本地分发包没有问题。

Linux操作系统

1.请参阅安装dotnet环境的官方文档:https://www.microsoft.com/net/core#ubuntu

2.首先,在Linux中创建一个Workspace文件夹,我把它放在/home/Workspace中。然后将发布包复制到工作区。然后使用命令dotnet Works。Core.dll

看到Linux中的提示就可以浏览网站了

3.安装并配置nginx。

安装apt-get install nginx。安装后检查nginx版本nginx -v

4.测试nginx安装是否成功。浏览器输入http://localhost

5.配置nginx代理。默认文件路径在/etc/nginx/sites-available/default中。使用sudo gedit默认值打开文件。在服务器节点上,找到端口80的位置,并按如下方式修改内容

服务器{ listen 80server _ name 192 . 168 . 112 . 129;location/{ proxy _ pass http://localhost :5000;proxy _ http _ version 1.1proxy _ set _ header Upgrade $ http _ Upgrade;代理集头连接保持活动;proxy _ set _ header Host $ hostproxy _ cache _ bypass $ http _ upgrade;}}保存并退出,然后使用命令sudo nginx -s reload重新启动nginx服务器。

好的,你可以使用Linux服务器ip来访问你的核心网络应用。仅此而已!

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+