zoukankan      html  css  js  c++  java
  • jws.mono脚本安装详解

        就在最近两天,最新版本的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

  • 相关阅读:
    又到黄金季节,该跳槽吗?怎么跳?
    分布式事务 6 个技术方案
    15 个 MyBatis 技巧,赶紧收藏吧!
    你的工资被倒挂了吗
    终于知道 Java agent 怎么重写字节码了
    每天的工作,你腻了吗?
    10 分钟轻松学会 Jackson 反序列化自动适配子类
    SpringMVC异步处理的 5 种方式
    Linux Cron 定时任务
    人类简史、软件架构和中台
  • 原文地址:https://www.cnblogs.com/xiaodiejinghong/p/4012924.html
Copyright © 2011-2022 走看看