就在最近两天,最新版本的jws.mono上线了,这个版本除了提供与之前版本拥有的功能外,还额外提供了一个“自动化”的安装脚本,通过执行该脚本,jws.mono将自动快速的安装到指定的目录,同时,通过改变脚本执行参数,我们还可以实现对旧版本jws.mono的升级。此外,由这个版本开始,jws.mono还提供了供Red Hat流Linux使用的initd脚本——jwsd,借助这个jwsd,我们可以以“server jwsd xxx”的方式很容易的对Jexus进行操作(此功能需要使用脚本安装方式方可提供)。

关于jws.mono的好处,我这里就不在过分详述了,有兴趣的读者可以移步查阅《到底应该选择那种Linux.NET的部署方式?》。而jws.mono的“手工”安装方式,这里也不再作详述,jws.mono的说明文档中有相应的叙述,还需要更多帮助的可翻阅《绿色版的Linux.NET——“Jws.Mono”》以及《绿色版的Linux.NET——“Jws.Mono”(续)》相信这些可以帮到你。

对了,竟然忘记了最重要的一件事了,那就是新版jws.mono的版本说明和下载地址了。本次提供的jws.mono的内置Mono版本为3.10.1,Jexus的版本为5.6.2,同样是GAC库无删减。其下载地址为:

(1)、适用于32位CentOS 6+ 操作系统的:百度云下载地址

(2)、适用于64位CentOS 6+ 操作系统的:百度云下载地址

(3)、Ubuntu及其他版本:人手、精力都有限,没有提供,抱歉,希望有志愿者能够动手做一份出来

下面就开始进入新版本jws.mono的第二种安装方式也就是使用脚本安装的详解中。

使用此方式安装jws.mono,我们只需进行以下几个步骤:

对于第一次安装

a)、解压绿色包并切换到data/目录

b)、执行 ./install -i  开始进行jws.mono的安装

c)、待提示“Congratulations...All Install Complete~!”方可完成安装(默认安装到/jws.mono中)

而对于需要升级旧版本的jws.mono

a)、解压绿色包并切换到data/目录

b)、执行 ./install -u  开始进行jws.mono的升级

c)、待提示“Congratulations...All Install Complete~!”表示升级成功(注意:默认需要旧版本的jws.mono位于/jws.mono中)

这里还有一个新手慎用的小Tips,执行install脚本的时候,还可以加入第二个参数“--prefix”,通过“--prefix=安装目录”,我们还可以指定jws.mono的安装路径,将jws.mono自动的安装到我们指定的目录中。【再次发出提醒,该参数仅提供给有特殊需要的人士使用,新手慎用,因为这可能为您带来不必要的麻烦】

使用脚本方式安装jws.mono,我们除了可以通过进入Jexus目录直接操作jws来控制Jexus外,我们还可以通过另外一种方式来控制Jexus,命令如下:

启动Jexus:service jwsd start

关闭Jexus:service jwsd stop

重启Jexus:service jwsd restart

查看Jexus状态:service jwsd status

查看Jexus版本:service jwsd version

设置Jexus为开机启动:chkconfig jwsd on

取消Jexus开机启动:chkconfig jwsd off

这其中的奥秘就是:使用脚本方式安装jws.mono,一个名为jwsd的init脚本会自动的加入到init.d/目录中

最后,让我们在一轮的Q&A中结束本篇的内容。

(1)、Q:使用脚本方式安装与采用手工的安装,技术技术细节中有什么不同吗?A:使用脚本安装除了提供了更多的功能外,还有一点就是包括mono/bin/中的一些文件以及jwd都是通过脚本来生成,而非进行单纯的拷贝,这是为了让即使使用了--prefix参数,我们仍能够正确的配置出Mono以及Jexus所需的配置。

(2)、Q:为什么我安装的时候会提示“Other Mono Exists”?A:一些操作系统譬如Ubuntu,系统已经内置了Mono,如果系统中存在多个可直接通过Mono命令运行的Mono JIT,这将会造成不同Mono间的互相干扰,因此jws.mono的安装过程第一步会先检测是否存在其他的Mono,如发现确实存在,则终止当前的操作,防止对系统造成不可逆的破坏。

(3)、Q:这个可以在RHEL中运行吗?A:你试试。


好了,本文到此结束了,谢谢各位的支持。

我的博客中文章对应地址:http://jhonge.net/Home/Single/30118438

jws.mono脚本安装详解的更多相关文章

  1. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

  2. zabbix server安装详解

    简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...

  3. Oracle Database 12c Release 2安装详解

    第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...

  4. Hadoop 发行版本 Hortonworks 安装详解(一) 准备工作

    一.前言 目前Hadoop发行版非常多,所有这些发行版均是基于Apache Hadoop衍生出来的,之所以有这么多的版本,完全是由Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并 ...

  5. linux自动化交互脚本expect详解set timeout 5是 意思是在expect语句中,5s后超时,不再作出选择。

    linux自动化交互脚本expect详解  更新时间:2020年10月21日 10:13:20   作者:lendsomething     这篇文章主要介绍了linux自动化交互脚本expect的相 ...

  6. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  7. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  8. scribefire 多博客管理利器 安装详解

    scribefire 多博客管理利器 安装详解 一.ScribeFire介绍 ScribeFire 是 Firefox (火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,C ...

  9. CentOS 6.5的安装详解

    CentOS 6.5的安装详解 主流: 目前的Linux操作系统主要应用于生产环境, 主流企业级Linux系统仍旧是RedHat或者CentOS 免费: RedHat 和CentOS差别不大,Cent ...

随机推荐

  1. 没有了SA密码,无法Windows集成身份登录,DBA怎么办?

    一同事反馈SQL无法正常登录了,以前都是通过windows集成身份验证登录进去的(sa密码早忘记了),今天就改了服务器的机器名,现在无论如何都登录不进去. SQL登录时如果采用windows集成身份验 ...

  2. Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码

    Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安 ...

  3. python求数字位数的方法

    第一种:利用str()函数将数字转化成字符串,再利用len()函数判断位长. a=Int(raw_input("the number you want type in:") b=l ...

  4. 利用css中的background-position定位图片

    今天遇到一个新鲜的问题,如果定位一个设计师设计的图片.例子如下: 实现只显示每一个图标,主要是将图片等分,然后通过background-position来控制,注意等分的时候要减一,第一个百分比表示x ...

  5. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  6. sql union和union all的用法及效率

    UNION指令的目的是将两个SQL语句的结果合并起来.从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料. UNION的一个限制是两个 ...

  7. java-并发-不可变对象

    浏览以下内容前,请点击并阅读 声明 当一个对象创建后的状态不可改变时就认为其为不可变对象,尽可能地利用不可变对象被公认为是构建简单可靠代码的有效方法.不可变对象在并发程序中比较有用,由于其状态无法改变 ...

  8. bzoj 4327: JSOI2012 玄武密码

    听说这题不公开.. 那就不贴题意了 一眼看上去还以为是exkmp的裸题.. 看了数据范围,呵呵.. 多串匹配嘛.. 就用AC自动机咯,而且每个点最多也就只有$4$个孩子 用原串在AC自动机上走,碰到的 ...

  9. CC countari & 分块+FFT

    题意: 求一个序列中顺序的长度为3的等差数列. SOL: 对于这种计数问题都是用个数的卷积来进行统计.然而对于这个题有顺序的限制,不好直接统计,于是竟然可以分块?惊为天人... 考虑分块以后的序列: ...

  10. 线程和线程池的理解与java简单例子

    1.线程 (1)理解,线程是系统分配处理器时间资源的基本单元也是系统调用的基本单位,简单理解就是一个或多个线程组成了一个进程,进程就像爸爸,线程就像儿子,有时候爸爸一个人干不了活就生了几个儿子干活,会 ...