宝哥软件园

在ubuntu16.4下使用jexus部署ASP.NET核心环境

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

上一篇文章用vs. Today介绍了iis环境的部署,据说ubuntu下的ASP.NET Core的部署不需要安装。net core sdk,它部署在运行时模式下,jexus服务器用于将请求转发给ASP.NET Core。

1.部署准备环境

Vmware虚拟机(其他虚拟机也是可能的)

Ubuntu16.04图像

2.出版环境

Win10系统

Vs2015 update3或Vs代码(也可以使用dotnet new -t web命令创建项目)

dotnet SDK dotnetcore . 1 . 0 . 0-SDK . preview 2-x64的下载地址是https://www.microsoft.com/net/download自己安装的

首先,用vs创建一个ASP.NET核心。程序名应该是aspnetcoretest

1.打开project.json

依赖项' : { '微软。net core . app ' : { ' version ' : ' 1 . 0 . 0 ',' type ' : ' platform '//delete this section },修改后,

依赖项' : { '微软。net core . app ' : { ' version ' : ' 1 . 0 . 0 ',},2。添加以下节点

运行时' : { ' Ubuntu . 16.04-x64 ' : { } }被修改为

3.删除以下节点

脚本' : { ' prepublish ' :[' bower install ',' dotnet bundle' ],Post publish ' :[' dotnet publish-IIS-publish-folder % publish :输出路径%-framework % publish 3360 full targetframework % ']},4。在VS创建的项目目录下执行dotnet还原。

5.然后执行dotnet publish-r Ubuntu . 16.04-x64,其中文件发布到项目目录 bin debug netcore app 1.0 Ubuntu . 16.04-x64。

6.将ubuntu.16.04-x64下的publish复制到ubuntu桌面,如下图

7.将此发布目录移动到move /var/local/并命令sudo mv发布/var/local,如下所示。然后查看发布中的文件。

8.设置程序文件的执行权限,即aspnetcoretest命令sudochmod x/var/local/publish/aspnetcoretest

其次,安装jexus-5.8.2

1.首先输入tmp目录:cd /tmp2。下载jexus:wget http://www.linuxdot.net/down/jexus-5.8.2-x64.tar.gz3.的解压文件,获取jexus:tar-zxvf jexus-5.8.2-x64.tar.gz的文件夹

4.将提取的jexus文件夹移动到/usr: sudo mv jexus /usr/5。转到/usr/jexus/目录,看看里面有什么:cd /usr/jexus/

6.然后输入目录/usr/usr/jexus/site conf:CD site conf

7.用编辑器打开默认配置文件:sudo vim default(编辑器自己下载)

8.添加以下节点,主要是用分号分隔的配置,不能换行。

AppHost={ CmdLine=/var/local/publish/aspnetcoretest;workRoot=/var/local/publish;env=(PATH=/var/local/publish : $ PATH);端口=5000}

解释

cmd line=/var/local/publish/aspnetcoretest//指向您的站点目录的应用程序名称,例如aspnetcoretest

WorkRoot=/var/local/publish //只需指向您的网站目录

Port=5000 //是jesux转发到ASP.NET Core的端口,因为ASP.NET Core的默认值是5000。

配置后保存并退出。

9.执行sudo./jws启动命令打开jexus。如果你以前执行过,你可以执行sudo./jws重新启动。我主要在siteconf中用./或者您可以转到上级目录jexus来执行sudo。/jws开始

杰克斯的常用命令:

开始:sudo。/jws开始

重启:sudo。/jws重新启动

停止:sudo。/jws停止

开始一个网站:sudo开始网站名称

重启网站:sudo重启网站名称

停止网站:sudo停止网站名称

访问本地网站

成功。

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

更多资讯
游戏推荐
更多+