日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > asp.net >内容正文

asp.net

ASP.NET Core quot;完整发布,自带运行时quot; 到jexus

發(fā)布時(shí)間:2023/12/4 asp.net 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET Core quot;完整发布,自带运行时quot; 到jexus 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、閱讀前須知

??1.使用 jexus整合asp.net core的優(yōu)點(diǎn):

????? 1)支持多站點(diǎn),同一端口可以同時(shí)支持任何多的asp.net core應(yīng)用程序;
? ? ? 2)應(yīng)用程序啟動(dòng)、停止、重啟與站點(diǎn)的啟動(dòng)、停止、重啟等操作一致,無需手工管理asp.net core應(yīng)用程序;
? ? ? 3)具有應(yīng)用程序崩潰后自動(dòng)重啟功能,為企業(yè)級(jí)不間斷運(yùn)行保障;
? ? ? 4)具有比反向代理更高的性能優(yōu)勢(shì)。
???

? ? ? 5)提供與IIS相同的HTTP環(huán)境參數(shù)。

? 2.本文屬于"完整發(fā)布",不經(jīng)過Visual Studio2015 Update3發(fā)布,并且自帶運(yùn)行時(shí)的發(fā)布過程

? 3.不需要在Linux下安裝.Net Core SDK

?

二、手動(dòng)發(fā)布步驟

??1.使用VisualStudio2015 Update3新建 ASP.NET Core應(yīng)用程序

?

2.找到工程根目錄下 "project.json"

?

? 2.1 禁用 "type"

?

?

? 2.2 注釋 "scripts"節(jié)點(diǎn)

?

?

? 2.3 添加 "runtimes"節(jié)點(diǎn),centos7.1服務(wù)器

??

?? 2.4 CMD進(jìn)入工程根目錄

cd /d 工程目錄

? 2.5? 還原包

dotnet restore

? 2.6 發(fā)布

dotnet publish -r centos.7-x64

?
? 2.7? 預(yù)覽手動(dòng)發(fā)布后的目錄

\bin\Debug\netcoreapp1.0\centos.7-x64\publish

?

?

三、整合為Jexus站點(diǎn),作為jexus進(jìn)程后臺(tái)運(yùn)行

? 3.1? 安裝jexus5.8.2


cd /tmp
wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz
tar zxvf jexus-5.8.2-x64.tar.gz cd jexus/
cd siteconf/
vi default

??

3.2 添加AppHost

??

?(jexus作者介紹AppHost)

? AppHost的配置格式是:
? AppHost={CmdLine=應(yīng)用程序命令行; workRoot=應(yīng)用程序工作目錄; Port=應(yīng)用程序HTTP偵聽端口},其中:
?"CmdLine" 表示啟動(dòng)應(yīng)用程序的命令行,如:dotnet /var/www/site1/app.dll;
?"workRoot"表示應(yīng)用程序工作目錄,如:/var/www/site1;
?"Port"表示這個(gè)HTTP應(yīng)用程序所使用的偵聽端口,如:5000(Asp.Core默認(rèn)端口是5000)。

?

?3.3 將發(fā)布的程序拷貝到服務(wù)器(\bin\Debug\netcoreapp1.0\centos.7-x64\publish\),本人用的是WinSCP

?

?3.4?配置執(zhí)行權(quán)限(重點(diǎn))

?

cd /var/www/default sudo chmod a+x CoreApp
ls

?授權(quán)后:

?

?3.5 試運(yùn)行自宿主工作情況

cd /var/www/default dotnet CoreApp.dll

?

?為什么在jexus正式管控它之前要手工試試?
? 1)確保應(yīng)用可以成功開啟

? 2)減少排錯(cuò)步驟

? 3)確認(rèn)端口號(hào)

?3.6 啟動(dòng)jexus

cd .././jws start

?

3.7 觀察asp.net core 端口情況

sudo netstat -lntp

?

?

3.8 到此一個(gè)帶運(yùn)行時(shí)的發(fā)布就完成了,測(cè)試下是OK的(訪問端口:80,由jexus完成端口轉(zhuǎn)發(fā)到5000)

?

?

四、交流學(xué)習(xí)

? .NET Core & OWIN交流群:199281001

? linuxdot.net交流群:102732979

相關(guān)文章:

  • 微軟.NET 正式劈腿成功,橫跨所有平臺(tái)

  • .NET Core 1.0 CentOS7 嘗試

  • 解讀發(fā)布:.NET Core RC2 and .NET Core SDK Preview 1

  • [.NET Core].NET Core R2安裝及示例教程

  • ASP.NET Core 開發(fā)-中間件(Middleware)

  • 結(jié)合Jexus + Kestrel 部署 asp.net core 生產(chǎn)環(huán)境

  • 通過Jexus 部署 dotnetcore版本MusicStore 示例程序

  • ASP.NET Core 中文文檔 第一章 入門

  • 用 Visual Studio Code 在 macOS 上創(chuàng)建首個(gè) ASP.NET Core 應(yīng)用程序

  • 用 Visual Studio 和 ASP.NET Core MVC 創(chuàng)建首個(gè) Web API

  • 用 Visual Studio 發(fā)布一個(gè) Azure 云 Web 應(yīng)用程序

  • ASP.NET Core MVC 與 Visual Studio 入門

  • 第二章指南(4.2)添加 Controller

  • DotNet Core 介紹

  • asp.net core 中間件詳解及項(xiàng)目實(shí)戰(zhàn)

  • 教你實(shí)踐ASP.NET Core Authorization(免看文檔教程)

  • asp.net core 使用 Redis 和 Protobuf 進(jìn)行 Session 緩存

  • asp.net core 中間件詳解及項(xiàng)目實(shí)戰(zhàn)

  • 第二章 指南(4.3)添加 View

  • dotnet core開發(fā)體驗(yàn)之開始MVC

  • dotnet core 開發(fā)體驗(yàn)之Routing

  • 聊聊ASP.NET Core默認(rèn)提供的這個(gè)跨平臺(tái)的服務(wù)器——KestrelServer

  • 簡(jiǎn)析.NET Core 以及與 .NET Framework的關(guān)系

  • .NET Core 使用Dapper 操作MySQL

  • 使用 CommandLineApplication 類創(chuàng)建專業(yè)的控制臺(tái)程序

  • 簡(jiǎn)析 .NET Core 構(gòu)成體系

  • .NET Core也可以使用MongoDB了

  • .NET Core & ASP.NET Core 1.0在Redhat峰會(huì)上正式發(fā)布

  • .NET Core:面向未來的開源跨平臺(tái)開發(fā)技術(shù)

  • 微軟說它深愛著Linux,現(xiàn)在它用行動(dòng)證明了

  • 移植.NET Core計(jì)劃,整合各平臺(tái)變得更簡(jiǎn)單了!

  • ASP.NET Core 介紹

  • 通過幾個(gè)Hello World感受.NET Core全新的開發(fā)體驗(yàn)

  • ASP.NET Core 運(yùn)行原理剖析1:初始化WebApp模版并運(yùn)行

  • .NET Core系列 : 1、.NET Core 環(huán)境搭建和命令行CLI入門

  • Asp.Net Core 發(fā)布和部署( MacOS + Linux + Nginx )

  • Asp.Net Core 發(fā)布和部署(Linux + Jexus )

  • 學(xué)習(xí)ASP.NET Core,你必須了解無處不在的“依賴注入”

  • .NET Core應(yīng)用類型(Portable apps & Self-contained apps)

  • .NET Core 1.0發(fā)布:微軟開源跨平臺(tái)大布局序幕

  • ASP.NET Core 運(yùn)行原理剖析2:Startup 和 Middleware(中間件)

  • 在Windows Server 2012 R2 Standard 部署 ASP.NET Core程序

  • ASP.NET Core 開發(fā)-Entity Framework (EF) Core 1.0 Database First

  • 擁抱.NET Core,跨平臺(tái)的輕量級(jí)RPC:Rabbit.Rpc

  • 使用 dotnet watch 開發(fā) ASP.NET Core 應(yīng)用程序

  • ASP.NET Core 發(fā)布至Linux生產(chǎn)環(huán)境 Ubuntu 系統(tǒng)

  • ASP.NET Core Docker部署

原文地址:http://www.cnblogs.com/gaobing/p/5663012.html


.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注

總結(jié)

以上是生活随笔為你收集整理的ASP.NET Core quot;完整发布,自带运行时quot; 到jexus的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。