ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
在Linux上运行ASP.NET网站或webapi的传统步骤一般是先安装libgdiplus,再安装mono,然后安装Jexus。在这个步骤中,安装Jexus非常简单,而安装mono就相对的比较费时费力了。
为了克服务安装Mono这个过程的繁琐,方便大家把ASP.NET WEB应用部署到Linux操作系统上,我们为Jexus 5.8.1制作了一款无需安装mono就能使用的“独立版”,该“独立版”支持64位的Linux操作系统,包括64位的CentOS 6.5、Ubuntu 12.04以上版本的系统,能运行WebForm、Mvc3-5以及WebApi,支持php,支持OWIN,支持反向代理,也就是说,无需安装mono的“独立版”与需要安装mono的“通用版”在功能上是完全相同的。
下面具体谈谈Jexus“独立版”的使用。
一,下载:
把 jexus压缩包下载到linux临时文件夹中。
cd /tmp
wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz
该命令执行完成后,jexus独立版就被下载到了/tmp文件夹,大小为13.8m。
二,解压:
tar -zxvf jexus-5.8.1-x64.tar.gz
解压完成后,会在/tmp中得到一个jexus文件夹。
三,移动:
把jexus文件夹移动或复制到一个指定的工作位置,这个位置你自己决定,建议大家统一使用/usr路径。
sudo mv jexus /usr
然后清理/tmp中的jexus:
sudo rm -rf /tmp/jexus*
四,建一个简单的aspx网页用于测试:
由于jexus的默认的网站配置文件指向的物理路径是/var/www/default,所以,我们在/var下创建www文件夹,在www下创建default文件夹。创建完成后,进入 default文件夹,用vim编写一个简单的 index.aspx,仅如下两句:
1
2
|
<%@Page Language= "c#" %>
<%=DateTime.Now.ToString()%>
|
保存后退出。
五,启动jexus并尝试访问默认网站:
cd /usr/jexus
sudo ./jws start
curl localhost
六,Jexus的“卸载”:
Jexus是“绿色软件”,除了jexus文件夹外,它不会在系统的其它地方写入任何文件,也不会注册任意信息,所以,它的卸载很简单:删除 jexus文件夹就行了。
七,Jexus的常用命令:
启动:sudo ./jws start
重启:sudo ./jws restart
停止:sudo ./jws stop
启动某个网站: sudo start 网站名
重启某个网站:sudo restart 网站名
停止某个网站:sudo stop 网站名
相关文章:
ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
Centos 7.0 上安装 Jexus
Ubuntu Server 上安装 Jexus
支持ASP.NET为核心功能的高性能WEB服务器Jexus
Jexus V5.8.0 发布,跨平台 ASP.NET WEB 服务器
OS X 安装Jexus作为ASP.NET服务器
树莓派上安装mono和jexus运行ASP.NET程序
原文地址:http://www.cnblogs.com/yunei/p/5452120.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
赞赏
人赞赏
ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”相关推荐
- Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...
- Centos 7.0 安装Mono 3.4 和 Jexus 5.6
2013-07-26 写过一篇<CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4>,CentOS 7在CentOS 6的基础上有很大的调整,本文是这篇文章的更新,主要介 ...
- CentOS7安装Mono和MonoDevelop
MonoDevelop 是个Linux平台上的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件.MonoDevelop 整合了很多Eclipse与Microsoft Vi ...
- [.NET跨平台]Jexus独立版本的便利与过程中的一些坑
本文环境与前言 之前写过一篇相关的文章:在.NET Core之前,实现.Net跨平台之Mono+CentOS+Jexus初体验 当时的部署还是比较繁琐的,而且需要联网下载各种东西..有兴趣的可以看看, ...
- 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅2】...
在 [原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1] 环境:Ubuntu 14.04 服务器版 虚拟机:Vmware 10 ...
- 【译】在 Linux 上不安装 Mono 构建 .NET Framework 类库
在这篇文章中,我展示了如何在 Linux 上构建针对 .NET Framework 版本的.NET项目,而不使用 Mono.通用使用微软新发布的 Mocrosoft.NETFramework.Refe ...
- Linux(CentOS 6.5)下配置Mono和Jexus并且部署ASP.NET MVC5
1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...
- linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法
本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法.Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实 ...
- CentOS 5 下yum安装 Mono 2.4
在fedora 12下面,系统会自安装mono 2.4-4.3,或者简单直接 yum 安装,在CentOS5下面,可以通过下面的方式来 yum 安装,首先在/etc/yum.repos.d/ 下建立M ...
最新文章
- 度量.net framework 迁移到.net core的工作量
- Windows XP修改操作系统属性中注册到中的名字
- windos10下编译opencv_4.0.1+opencv-contrib_4.0.1
- java socket 二次发送_发过2次帖子,都没有了,再发。JAVA中SOCKET通信中的数据压缩问题...
- boost:regex分割字符串(带有'\'字符) - zzusimon的专栏 - 博客频道 - CSDN.NET
- 华硕v4000fj笔记本怎么样_所有已开箱笔记本的目录汇总 20200812
- python学习笔记(十六)-Python多线程多进程
- Android解压/重新打包system.img
- SpringMVC【一 简单入门例子】
- 华侨大学计算机转专业要求,关于2019年转专业工作安排的通知
- caxa发生文件读写异常_CAXA电子图板出错解决方法
- VVC之SCC(一):IBC
- 网络诈骗有哪些防范措施
- AI护老虎,智护生态,英特尔用人工智能解决大问题
- 【防火墙篇】03. Web 登录 ❀ Juniper 防火墙
- 数学建模-回归分析(Stata)
- 六维力数据中去除重力、漂移力任务---ros之talker、listener、ur、坑
- Java阿凯_彩虹城堡之七彩宝石篇最终版攻略
- 软考学院九老师简介:国家软考(中高级认证)培训
- 张艾迪(创始人):艾迪的学校与成长故事
热门文章
- [杭电ACM]1012u Calculate e
- 你可能不知道的C#语言特性
- 使用 dotnet-monitor 在 Kubernetes 中收集 .NET metrics
- 使用Hot Chocolate创建ASP.NET Core GraphQL服务
- Windows 11 预览版 Build 22000.168 发布
- Blazor 路由及导航开发指南
- 微软面向初学者的机器学习课程:3.1-构建使用ML模型的Web应用程序
- BeetleX.WebFamily针对Web SPA应用的改进
- ASP.NET Core 对Controller进行单元测试
- ASP.NET Core 中的 User Agent 识别及搜索引擎爬虫鉴定方法