ubuntu16.4下用jexus部署ASP.NET Core环境

网络编程 2025-04-04 21:06www.168986.cn编程入门

以下是对Ubuntu 16.04下ASP.NET Core部署环境的搭建步骤进行的生动且具体的介绍,图文结合,引人入胜:

初探Ubuntu下的ASP.NET Core部署之旅

部署准备环节:装备先行

想要进入这场部署之旅,首先得备好装备。我们的虚拟机选择VMware,而操作系统则选用Ubuntu 16.04镜像。一切准备就绪,我们即将启程。

发布环境配置:从Win10出发

我们的项目起点是Win10系统。在Visual Studio 2015 Update 3或VS Code的环境下,我们将创建我们的ASP.NET Core项目。项目名称暂定为aspcoretest。为了顺利部署,我们需要下载并安装DotNetCore.1.0.0-SDK.Preview2-x64。至于下载地址,请小伙伴们自行前往微软官网获取。

项目设置:细节决定成败

接下来,我们将进入项目的设置环节。首先找到并打开project.json文件。这里有几个关键步骤需要注意:

在"dependencies"节点下,我们需要删除"type": "platform",确保项目的正常运行。

在原有的基础上添加新的节点"runtimes",指定我们的运行环境为"ubuntu.16.04-x64"。这样我们的应用就能针对Ubuntu环境进行优化了。

移除一些不必要的节点,如"scripts",这些节点主要涉及到开发过程中的一些自动化操作,如打包和发布等。在这个阶段我们暂时不需要它们。完成上述设置后,记得在vs创建的项目目录执行"dot restore",为部署做好准备。

发布与部署:成果展示的舞台

最后一步,执行"dot publish -r ubuntu.16.04-x64"。这个命令会将我们的项目文件发布到指定的目录下。你可以看到项目目录\bin\Debug\coreapp1.0\ubuntu.16.04-x64下已经包含了所有必要的文件。至此,我们的ASP.NET Core项目已经在Ubuntu环境下成功部署了。至于后续的服务器配置和Jexus服务器的使用方式等高级配置,这里暂时按下不表,待日后细细道来。

一、将publish目录从ubuntu.16.04-x64移至桌面并设置文件权限

请按照以下步骤操作:

1. 打开Ubuntu系统,并确保您位于ubuntu.16.04-x64目录下。

2. 复制名为publish的目录至Ubuntu桌面。这一步操作,您将在文件系统中看到一个新位置上的publish文件夹。

3. 现在,我们需要将这个publish目录移动到/var/local/目录下。为此,请使用终端输入命令:`sudo mv publish /var/local`。确认命令无误后执行。

4. 进入新位置,查看publish目录下的文件。您可以使用命令`cd /var/local/`来进入该目录。

5. 在此目录中,有一个名为aspcoretest的程序文件。为了确保其可执行性,我们需要为其设置执行权限。使用命令:`sudo chmod +x /var/local/publish/aspcoretest`来完成此操作。

二、安装jexus-5.8.2

接下来,我们来安装jexus-5.8.2:

1. 打开终端并进入tmp目录,使用命令:`cd /tmp`。

2. 使用wget下载jexus的版本:`wget

3. 解压刚刚下载的jexus文件,得到jexus文件夹。使用命令:`tar -zxvf jexus-5.8.2-x64.tar.gz`来完成解压操作。

4. 将解压得到的jexus文件夹移动到/usr目录下:`sudo mv jexus /usr/`。

5. 进入/usr/jexus/目录查看内容,使用命令:`cd /usr/jexus/`。

6. 接着,进入siteconf子目录:`cd siteconf`。

7. 使用vim编辑器打开default配置文件:`sudo vim default`(请确保已安装vim编辑器)。

8. 在配置文件中添加如下节点信息。注意配置节点中的参数应以分号隔开,不能换行。配置内容如下:

AppHost={CmdLine=/var/local/publish/aspcoretest;workRoot=/var/local/publish;env=(PATH=/var/local/publish:$PATH);port=5000}

解释:

- CmdLine指向您的应用程序名称,如aspcoretest所在的目录路径。

- workRoot指向您的站点目录位置。

- port为jesux转发至asp.core的端口号,默认为5000,您可以根据需要更改其他端口号。

配置完成后保存并退出编辑器。

9. 开启jexus服务,执行命令:`sudo ../jws start`。如果之前已经启动过服务,您可以执行重启命令:`sudo ../jws restart`。无论在哪个目录下执行这个命令,都可以通过相对路径“../”来访问上级目录中的jws文件并执行相应的操作。

请注意,您也可以在jexus上级目录中直接执行命令:`sudo ./jws start`来启动服务。

Jexus还提供了其他常用命令供您使用:重启某个网站使用`sudo restart 网站名`,停止某个网站使用`sudo s 网站名`等。

完成以上步骤后,尝试访问localhost查看是否成功。恭喜您完成安装与配置! 狼蚁SEO感谢您的支持!希望以上内容对您有所帮助并请持续关注我们的更新与分享。 如果您有更多问题或疑问请随时向我们咨询。 希望多多支持狼蚁SEO! 感谢阅读本文的全部内容! 希望本文能对您有所帮助!同时欢迎关注我们的后续更新!也请大家多多支持狼蚁SEO的成长!谢谢大家的关注与支持! 您的关注是我们前进的动力!再次感谢大家的支持!让我们一起学习进步吧! 期待与您共同进步!再次感谢大家的支持与关注!

上一篇:一个基于react的图片裁剪组件示例 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by