ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
2016-05-03 07:02
661 查看
在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,仅如下两句:
保存后退出。
五,启动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跨平台或扫描二维码关注
赞赏
人赞赏
为了克服务安装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,仅如下两句:
五,启动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 MVC HtmlHelper如何扩展
- Asp.net WebApi 项目示例(增删改查)
- 如何在asp.net页面使用css和js
- asp+access sql手工注入步骤
- asp.net三层架构
- 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅2】
- JasperReport的动态报表
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- ASPX文件转HTML
- ASP.NET Core中的依赖注入(1):控制反转(IoC)
- VS2015 ASP.NET5 Web项目结构浅析
- 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1】
- ASP.Net在64位环境开发部署常见问题
- ASP.NET 状态管理(cookie、Session)
- Metaspoilt简单攻击操作
- ASP中页面之间传递值的几种方式
- casper爬虫操作记录
- 让我们Core在一起:ASP.NET Core & .NET Core
- Spring中的AOP(七)(实际上应该是一)——AspectJ的基本使用
- Raspberry pi3 入门一