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

简介: 谈及.NET跨平台,已经不是什么稀奇的事儿。今天我们就以Jexus服务器的部署为例。简单示范下。在这里,我用VMWare虚拟机来搭建Linux运行环境。 Linux,我们选择CentOS7。大家可以前往官网下载:https://www.centos.org/download/ 大家可以看到: CENTOS 有三种,关于这三种的区别,在这里就不做过多阐述。
+关注继续查看

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

Linux,我们选择CentOS7。大家可以前往官网下载:https://www.centos.org/download/

大家可以看到:

CENTOS
CENTOS

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

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

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

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

[root@bogon]#cd /tmp

2、通过wget命令下载jexus安装包。

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

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

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

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

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

5、移动清理

把jexus文件夹移动或复制到一个指定的工作位置,这个位置你自己决定,建议大家统一使用/usr路径。

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

然后清理/tmp中的jexus:

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

6、创建默认站点

由于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()%>
保存后退出。

7、启动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程序发布上去,欢迎大家继续关注鄙人博客(http://www.lichaoqiang.com)。

 

目录
相关文章
|
23天前
|
程序员 Linux 网络安全
一个基于.Net高性能跨平台内网穿透工具
一个基于.Net高性能跨平台内网穿透工具
25 0
|
23天前
|
自然语言处理 监控 API
一款.Net7前后端分离、跨平台的通用权限管理框架
一款.Net7前后端分离、跨平台的通用权限管理框架
18 0
|
1月前
|
存储 自然语言处理 C#
.NET开源、跨平台的本地日记APP - SwashbucklerDiary
.NET开源、跨平台的本地日记APP - SwashbucklerDiary
|
4月前
|
Linux
.Net Core 跨平台部署
基于linux环境下的.Net 架构系统部署步骤
40 0
|
5月前
|
域名解析 缓存 网络协议
推荐一款.NET开源跨平台的开箱即用的DNS服务器软件
推荐一款.NET开源跨平台的开箱即用的DNS服务器软件
|
5月前
|
JSON JavaScript 前端开发
.NET 创建无边框的跨平台应用
.NET 创建无边框的跨平台应用
32 0
|
10月前
|
前端开发 Ubuntu Linux
【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示
随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。
657 0
【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示
|
11月前
|
开发框架 自然语言处理 前端开发
一个基于.NetCore开发、模块化、跨平台、多语言商城系统
一个基于.Net Core MVC开发的、简单、模块化、跨平台、多语言的电子商务系统。项目采用模块化架构,代码清晰,便于扩展;功能完善、集成了外贸常见的支付方式;支持多个主题切换;所采用的技术栈都是最新的。
264 0
一个基于.NetCore开发、模块化、跨平台、多语言商城系统
|
11月前
|
JavaScript 前端开发 Linux
.Net开发的跨平台Word模板引擎
项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。比如模板定义{FullName{}},项目会自动匹配键值为FullName的对象,并替换。
141 0
.Net开发的跨平台Word模板引擎
|
11月前
|
移动开发 小程序 前端开发
一个基于.Net Core跨平台小程序考试系统
一个基于.Net Core构建的简单、跨平台、模块化的小程序考试系统。前端是Uniap开发,可以发布为H5、小程序、IOS、Android应用。
136 0
一个基于.Net Core跨平台小程序考试系统
相关产品
云迁移中心
推荐文章
更多