ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
来源:互联网 发布:淘宝店铺视觉设计 编辑:程序博客网 时间:2024/05/16 16:16
在Linux上运行ASP.NET网站或WebApi的传统步骤是,先安装libgdiplus,再安装mono,然后安装Jexus。在这个过程中,虽然安装Jexus是挺简便的一件事,但是安装mono就相对的比较费时费力了。
现在的情况不同了,为了克服安装 Mono 的繁琐,简化 ASP.NET WEB 应用在Linux操作系统上的部署过程,我们为Jexus 5.8.1制作了一款无需安装mono就能使用的“独立版”,该“独立版”支持64位的CentOS 6.5、Ubuntu 12.04以上版本的操作系统,能运行WebForm、Mvc3-5、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是说,无需安装mono的“独立版”与需要安装mono的“通用版”在功能上是完全相同的。
下面具体谈谈Jexus“独立版”的使用。
0x01 下载
把 jexus压缩包下载到linux临时文件夹中。
cd /tmpwget linuxdot.net/down/jexus-5.8.1-x64.tar.gz
该命令执行完成后,jexus独立版就被下载到了/tmp文件夹,大小为13.8m。
0x2 解压
tar -zxvf jexus-5.8.1-x64.tar.gz
解压完成后,会在/tmp中得到一个jexus文件夹。
解压完成后,会在/tmp中得到一个jexus文件夹。
0x03 移动
把jexus文件夹移动或复制到一个指定的工作位置,这个位置你自己决定,建议大家统一使用/usr路径。
sudo mv jexus /usr
然后清理/tmp中的jexus:
sudo rm -rf /tmp/jexus*
0x04 建立一个简单的aspx网页用于测试
由于jexus的默认的网站配置文件指向的物理路径是/var/www/default,所以,我们在/var下创建www文件夹,在www下创建default文件夹。创建完成后,进入 default文件夹,用vim编写一个简单的 index.aspx,仅如下两句:
<%@Page Language="C#"%><%=DateTime.Now.ToString()%>
保存后退出。
0x05启动jexus并尝试访问默认网站
cd /usr/jexussudo ./jws startcurl localhost
0x06 jexus的“卸载”
Jexus是“绿色软件”,除了jexus文件夹外,它不会在系统的其它地方写入任何文件,也不会注册任意信息,所以,它的卸载很简单:删除 jexus文件夹就行了。
0x07 jexus的常见命令
启动:sudo ./jws start
重启:sudo ./jws restart
停止:sudo ./jws stop
启动某个网站: sudo start 网站名
重启某个网站:sudo restart 网站名
停止某个网站:sudo stop 网站名
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- CentOS 安装 mono +jexus 【asp.net网站部署到linux服务器最佳实践】
- CentOS Mono Jexus 跑Asp.net
- CentOS Mono Jexus 跑Asp.net(转)
- asp.net + mono + Jexus 部署 linux
- Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
- [.NET跨平台]Jexus独立版本的便利与过程中的一些坑
- CentOS 或 Fedora 下自动化安装mono和jexus的脚本(Linux下的Asp.net运行环境配置)
- mono+jexus安装
- ASP.NET Core Docker jexus部署-CentOS实践版
- ASP.NET Core Docker jexus部署-CentOS实践版
- ASP.NET Core Docker jexus部署-CentOS实践版
- ubuntu12.04+mono+jexus配置asp.net开发环境
- Ubuntu(Linux) + mono + jexus +asp.net MVC3部署
- 在 Linux 上使用 Jexus + Mono 建立 Asp.Net 网站.
- 在Ubuntu操作系统上安装mono和jexus搭建.NET的运行环境
- 在Ubuntu操作系统上安装mono和jexus搭建.NET的运行环境
- Android ToolBar
- jQuery源码部分总结
- Java基础(一)--- JDBC连接数据库详解
- 基于JDK1.8,Android Proguard失败
- 风口的猪-中国牛市
- ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
- Java NIO系列教程(二) Channel
- 二维码zBar之乱码解决
- hdu 5199 Comparison of Android version
- AngularJS实现跨域请求
- 工作总结与感悟
- 非静态内部类/匿名类引起的Memory Leak
- Github发布了为桌面应用开发而生的Electron 1.0版本(HTML、CSS和JavaScript)
- 有关ScrollView的一些总结