zoukankan      html  css  js  c++  java
  • CentOS7下自定义目录安装mono+jexus教程

    一、阅读前须知:

    1.本文属于安装完Centos7之后的步骤

    2.如果还不了解mono,请点击mono

    3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装

    二、安装步骤

    1.准备环境

    yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel

    2.下载并安装libgdiplus, libgdiplus是一个Mono库,用于对非Windows操作系统提供GDI+兼容的API。各版本的下载地址:http://download.mono-project.com/sources/libgdiplus/

    cd /tmp
    wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-3.12.tar.gz
    tar zxf libgdiplus-3.12.tar.gz 
    cd libgdiplus-3.12
    ./configure --prefix=/usr/local/mono/
    make
    make install
    echo "/usr/local/mono/lib" > /etc/ld.so.conf.d/mono.conf

    3.下载并安装mono,各版本的下载地址:http://download.mono-project.com/sources/mono/

    cd /tmp
    wget  http://download.mono-project.com/sources/mono/mono-4.4.0.40.tar.bz2
    tar jxf mono-4.4.0.40.tar.bz2
    cd mono-4.4.0
    ./configure --prefix=/usr/local/mono/
    make -j2
    make install
    echo  PATH=/usr/local/mono/bin:$PATH>>~/.bash_profile
    source ~/.bash_profile
    ldconfig

      3.1 测试 mono

       如果看到下图内容,证明mono编译和安装成功

      

    4.下载并安装jexus,各版本的下载地址:http://www.linuxdot.net/

      4.1 安装方法1

    cd tmp
    wget www.linuxdot.net/down/jexus-5.8.1.tar.gz
    tar zxf  jexus-5.8.1.tar.gz
    cd jexus-5.8.1
    ./install /usr/local/jexus

    5.jexus命令

     5.1 常用命令

     启动jexus: /usr/local/jexus/jws start

     停止jexus: /usr/local/jexus/jws stop

     重启jexus: /usr/local/jexus/jws restart

     5.2 测试,启动正常的话打来浏览器,敲入:你的IP/info,如果您查看到了当前运行的页面,那么恭喜,你搭建环境成功!

    5.3 更新mono

     这个直接重新下载,执行上面的mono安装命令覆盖安装到之前的目录

    sudo ./jws regsvr

    5.4 更新jexus

    cd /tmp
    wget www.linuxdot.net/down/jexus-5.8.x.tar.gz(如果有新版本)
    tar zxf jexus-5.8.x.tar.gz
    cd  jexus-5.8.x
    ./upgrade /usr/local/jexus/

    5.5 jexus开机启动

    如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:/lib/systemd/system/  ,服务以.service结尾

    cd /lib/systemd/system/  
    sudo vi jexus.service

    脚本:

    [Unit]
    Description=jexus
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/jexus/jws start
    ExecReload=/usr/local/jexus/jws restart
    ExecStop=/usr/local/jexus/jws stop
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

     # systemctl start jexus

     # systemctl restart jexus

     # systemctl stop jexus

      设置开机启动:

      #systemctl enable jexus.service

    6.更新jexus引用的mono路径

    cd /usr/local/jexus
    ls
    sudo vi jws

    如果开机启动没效果,切记一定要解开export PATH和export LD_LIBRARY_PATH

    三、关于mono卸载

     1. 查看已安装到的目录

    sudo find / -name 'mono' 

     2.如果按照本文的步骤安装,则直接

    cd /usr/local
    sudo rm -rf mono

    3.删除环境变量 :vi ~/.bash_profile

    4.覆盖安装mono(make之前需 make clean)

    5.下载的新版本的mono重复以上步骤

    四、技术交流

    linuxdot.net交流群:102732979

    ASP.NET Linux & OWIN交流群: 468859699

    五、链接

    本文参考了http://jhonge.net/Home/Single2/2380

  • 相关阅读:
    learning java identityHashCode
    learning java 获取环境变量及系统属性
    learning java 获取键盘输入
    learning svn add file execuable
    φ累积失败检测算法(转)
    层次锁(转)
    一致性算法中的节点下限(转)
    Fast Paxos(转)
    Zookeeper的一致性协议:Zab(转)
    FLP impossibility
  • 原文地址:https://www.cnblogs.com/gaobing/p/4955204.html
Copyright © 2011-2022 走看看