.NET跨平台之运行与Linux上的Jexus服务器

谈及.NET跨平台,已经不是什么稀奇的事儿。今天咱们就以Jexus服务器的部署为例。简单示范下。在这里,我用VMWare虚拟机来搭建Linux运行环境。html

Linux,咱们选择CentOS7。你们能够前往官网下载:https://www.centos.org/download/ linux

你们能够看到:web

CENTOS

CENTOScentos

有三种,关于这三种的区别,在这里就不作过多阐述。我下载的事DVD.iso。4GB多的样子。服务器

接下,就是在虚拟机中,安装CentOS系统。curl

安装成功后,咱们首先在tmp目录下,经过wget命令下载jexus-5.8.1-x64.tar.gz安装包。据官网介绍,jexus-5.8.1是可让ASP.NET程序不依赖mono就能够独立运行起来。该“独立版”支持64位的CentOS 6.五、Ubuntu 12.04以上版本的操做系统,能运行WebForm、Mvc3-五、WebService 以及WebApi,支持PHP,支持OWIN,支持反向代理,也就是说,无需安装mono的“独立版”与须要安装mono的“通用版”在功能上是彻底相同的。关于更多介绍,能够点击:http://www.linuxdot.net/bbsfile-4330网站

一、首先,输入cd tmp命令,定位到tmp目录url

[root@bogon]#cd /tmp操作系统

二、经过wget命令下载jexus安装包。.net

[root@bogon tmp]#wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz

若是提示wget command not found,请运行 yum -y install wget,进行安装 。

三、解压jexus-5.8.1-x64.tar.gz安装包

[root@bogon tmp]#tar -zxvf jexus-5.8.1-x64.tar.gz/

四、解压完成后,会在/tmp中获得一个jexus文件夹。

五、移动清理

把jexus文件夹移动或复制到一个指定的工做位置,这个位置你本身决定,建议你们统一使用/usr路径。

[root@bogon tmp]#sudo mv jexus /usr

而后清理/tmp中的jexus:

[root@bogon tmp]#sudo rm -rf /tmp/jexus*

六、建立默认站点

因为jexus的默认的网站配置文件指向的物理路径是/var/www/default,因此,咱们在/var下建立www文件夹,在www下建立default文件夹。建立完成后,进入 default文件夹,用vi编写一个简单的 index.aspx,仅以下两句:

<%@Page Language="C#"%>

<html>

<head>

<title>This is an Asp.net website on centos!</title>

</head>

<body>

<div><%=DateTime.Now().ToString()%></div>

</body>

</html>
<%=DateTime.Now.ToString()%>
保存后退出。

七、启动Jexus服务:

/var/www/default/默认站点,端口80。咱们来看看/usr/jexus/目录下的有哪些东西

Jexus

Jexus

经过vi  jws.conf编辑命令或cat命令,来查看下:

Jexus

Jexus

启动Jexus服务:

cd /usr/jexus

sudo ./jws start

curl 127.0.0.1/index.aspx

ASP.NET ON Jexus

ASP.NET ON Jexus

好了,今天先写到这里,接下来,会把一个完整的ASP.NET程序发布上去,欢迎你们继续关注鄙人博客。

相关文章
相关标签/搜索