首页 > 其他分享 >jexus

jexus

时间:2022-12-15 13:02:17浏览次数:58  
标签:tar mono jws s2 root jexus

   Jexus全称是"Jexus web server",它是一款基于.NET兼容环境,运行于Linux/unix操作系统上,以支持ASP.NET为核心功能和最大特色的,既强大又易用的WEB服务器。

 

在正式发布Jexus V4.3中,该版本除支持ASP.NET这个核心功能外,还具有如下重要功能:

 

u       URL重写

u       GZIP压缩

u       HTTPS安全传输

u       平台级的ASP.NET高速缓存

u       基础而关键的入侵检测

u       FLV/F4V视频文件播放拖动支持

u       微软平滑流媒体支持

u       反向代理

 

其中,HTTPS、F4V和平滑流媒体支持是本版新增功能。

 

环境部署

 

    在这一部分我们首先要进行环境部署,即安装mono、jexus以及mono-basic。

 

安装mono

 

[root@s2 ~]# wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2

[root@s2 ~]# tar -zxvf mono-2.10.2.tar.bz2

[root@s2 ~]# cd mono-2.10.2

[root@s2 mono-2.10.2]# ./configure  --prefix=/usr

 

config.status: executing default commands

 

        mcs source:    mcs

        olive source: 

 

   Engine:

        GC:            sgen and bundled Boehm GC with typed GC and parallel mark

        GLIB:          embedded

        TLS:           __thread

        SIGALTSTACK:   yes

        Engine:        Building and using the JIT

        oprofile:      no

        BigArrays:     no

        DTrace:        no

        Parallel Mark: yes

        LLVM Back End: no (dynamically loaded: no)

 

    Libraries:

        Moon Profile:  no (boehm)

        MonoDroid:     no

        MonoTouch:     no

        JNI support:   IKVM Native

        libgdiplus:    assumed to be installed

        zlib:          system zlib

 

   

    记得在configure时添加“--prefix=/usr”选项。

 

[root@nas ~]# mono -V

Mono JIT compiler version 2.10.2 (tarball 2011年 10月 23日 星期日 18:17:17 CST)

Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com

        TLS:           __thread

        SIGSEGV:       altstack

        Notifications: epoll

        Architecture:  x86

        Disabled:      none

        Misc:          softdebug

        LLVM:          supported, not enabled.

        GC:            Included Boehm (with typed GC and Parallel Mark)

 

安装Jexus

 

[root@s2 ~]# wget http://linux.j66.net/down/jexus-4.3.2.tar.gz

[root@s2 ~]# tar -zxvf jexus-4.3.2.tar.gz

[root@s2 ~]# cd jexus-4.3.2

[root@s2 jexus-4.3.2]# mkdir /etc/jws

[root@s2 jexus-4.3.2]# mv * /etc/jws/

[root@s2 jexus-4.3.2]# cd /etc/jws/

[root@nas jws]# ./jws.regsvr

Installed jxAspx.dll into the gac (/usr/lib/mono/gac)

   

    在jexus的解压包中,包含了一个readme.txt文件,是中文的,应该首先看一下这个文件。

 

测试环境

 

    在安装了mono和Jexus之后,我们将进行环境和访问测试。

 

启动服务

 

[root@nas bin]# /usr/bin/mono /etc/jws/jws.exe

   

查看进程

 

[root@nas bin]# ps -ef|grep mono

root     26623 26503  1 13:36 pts/6    00:00:00 /usr/bin/mono /etc/jws/jws.exe

root     26627 26623  3 13:36 pts/6    00:00:02 /usr/bin/mono /etc/jws/jwsHttpd.exe

   

 

访问测试

 

   

 

在设置了默认主页以后,例如index.aspx,如果想访问信息页,则可以使用/info的URL来访问,例如:

 

   

 

 

根据需要,安装mono-basic(需要vbnc),Visual Basic编译器和Runtime。

 

[root@s2 ~]# http://download.mono-project.com/  \

> sources/mono-basic/mono-basic-2.10.tar.bz2

[root@s2 ~]# tar -jxvf mono-basic-2.10.tar.bz2

[root@s2 ~]# cd mono-basic-2.10

[root@s2 mono-basic-2.10]# ./configure --prefix=/usr

[root@s2 mono-basic-2.10]# make

[root@s2 mono-basic-2.10]# make install

   

下载一个环境测试文件

下载并解压这个文件到适当的目录——能够访问到的目录:

 

[root@s2 ~]# wget http://aspnetsysinfo.googlecode.com/  \

> files/aspnetsysinfo-revision_23.zip

[root@s2 ~]# unzip aspnetsysinfo-revision_23.zip

[root@s2 ~]#cp info.aspx  /var/www/default

   

另外,这个解压包的目录中提供了一个名字为LICENSE.zh_CN.txt的文件,是中文的,你不妨看看(看的跳楼了可别怨我!)。

访问该文件:

这个文件产生的页面包含了大量的信息,仔细看看这些信息很有必要。
​​​http://blog.itpub.net/27043155/viewspace-732478/​

www.jexus.org


第一步安装Mono

Ubuntu
  • Ubuntu安装Mono教程指引
CentOS
  • 张善友写的CentOS安装Mono教程指引

了解更多


第二步安装与更新

A、安装: cd /tmp wget linuxdot.net/down/jexus-5.6.4.tar.gz  B、更新 cd /tmp sudo /usr/jexus/jws stop wget linuxdot.net/down/jexus-5.6.4.tar.gz tar -zxvf jexus-5.6.4.tar.gz cd jexus-5.6.4 sudo ./upgrade

了解更多


第三步运行网站

配置站点
控制站点
  • 使用putty连接服务器 cd /usr/jexus  ./jws start 刚才你添加的配置文件

了解更多

 



标签:tar,mono,jws,s2,root,jexus
From: https://blog.51cto.com/u_15147537/5939248

相关文章

  • framework 用 jexus 也能跑 k8s
     Jexus以支持ASP.NET、Core、php在Linux上运行为特色,能够支持ASP.NET的原理,就是在Linux上安装了Mono(跨平台.NET运行环境),进而支持ASP.NET程序的运行。官网:JexusWebServer......
  • framework 用 jexus 也能跑 k8s
     Jexus以支持ASP.NET、Core、php在Linux上运行为特色,能够支持ASP.NET的原理,就是在Linux上安装了Mono(跨平台.NET运行环境),进而支持ASP.NET程序的运行。官网:JexusWebServ......
  • 使用Jexus+Mono运行.net开发的项目如何不让URL区分大小写
    最近一直再研究.net的跨平台问题,遇到的其中一个比较棘手的问题就是无论时钟Apatch还是Jexus里面,发布的站点访问的时候路径都是要区分大小写的(对于一个.net开发人员来说的确......
  • 在CentOS上使用Jexus托管运行 ZKEACMS
    ZKEACMSCore是基于.netcore开发的,可以在windows,linux,mac上跨平台运行,接下来我们来看看如何在CentOS上使用Jexus托管运行ZKEACMS,通常我们在......
  • Centos 7.0 安装Mono 3.4 和 Jexus 5.6
    2013-07-26写过一篇《​​CentOS6.3下安装Mono3.2和Jexus5.4​​》,CentOS7在CentOS6的基础上有很大的调整,本文是这篇文章的更新,主要介绍CentOS7下安装Mono3.4和......
  • Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
    Jexus是一款运行于Linux平台,以支持 ASP.NET、PHP为特色的集高安全性和高性能为一体的WEB服务器和反向代理服务器。最新版5.8.2已经发布,有如下更新:1,现在大部分网站......