无需安装mono,在linux中安装jexus,运行asp.net网站

以前在linux中如果要部署.net运行环境,必须安装mono,xsp等等。非常耗时耗力且繁琐。

在年初,偶尔有一次发现宇内大神的jexus推出了独立版,无法安装mono即可完美支持asp.net webform, mvc等程序,安装过程也非常方便快捷。只需要几行命令即可,大大增加减少了小白的操作步骤。下面将命令列一下,也记录下来,方便以后安装。

1.进入usr目录,下载5.2最新版本jexus独立版

cd /usr && wget?linuxdot.net/down/jexus-5.8.2-x64.tar.gz

2.解压并删除压缩包

tar -zxvf?jexus-5.8.2-x64.tar.gz
rm -rf ./jexus-5.8.2-x64.tar.gz

3.以root身份开启jexus,这里必须用sudo,否则会导致访问网站404

sudo /usr/jexus/jws start

至此,jexus已经安装成功。是不是非常简单。。。以后asp.net网站可以直接运行在linux下, 并且sql server也推出了linux版本。

linux版sql server安装和使用教程在这里

SQLServer on Linux预览版Centos7.2安装教程

Centos7.2中安装SQLServer管理工具(mssql-tools)

Linux中的SQLServer命令-sqlcmd

jexus的基本命令如下:

启动:sudo ./jws start
重启:sudo ./jws restart
停止:sudo ./jws stop
启动某个网站: sudo start 网站名
重启某个网站:sudo restart 网站名
停止某个网站:sudo stop 网站名

 

如果在使用过程中遇到问题, 请访问Linux DotNET 中文社区获得帮助。

js实现图片上传即时预览

btn_upload是上传控件

photo是img标签.

function setImagePreview() {
//input
var docObj = document.getElementById("btn_upload");
//img
var imgObjPreview = document.getElementById("photo");

if (docObj.files && docObj.files[0]) {
//火狐下,直接设img属性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = '100px';
imgObjPreview.style.height = '100px';
//imgObjPreview.src = docObj.files[0].getAsDataURL();
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
} else {
//IE下,使用滤镜
docObj.select();
var imgSrc = document.selection.createRange().text;
var localImagId = document.getElementById("localImag");
//必须设置初始大小
localImagId.style.width = "100px";
localImagId.style.height = "100px";
//图片异常的捕捉,防止用户修改后缀来伪造图片
try {
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
} catch (e) {
alert("您上传的图片格式不正确,请重新选择!");
return false;
}
imgObjPreview.style.display = 'none';
document.selection.empty();
}
return true;
}