一、阅读前须知:

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
make
make install

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.
./configure --prefix=/usr
make -j2
make install
ldconfig

3.1 测试mono

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

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

4.1 安装方法1

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

4.2 安装方法2(建议)

sudo curl jexus.org/5.8.x/install | sh

5.8.x 是版本号

5.jexus命令

5.1 常用命令

启动jexus: /usr/jexus/jws start

停止jexus: /usr/jexus/jws stop

重启jexus: /usr/jexus/jws restart

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

5.3 更新mono

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

sudo ./jws regsvr

5.4 更新jexus

5.4.1 更新方法1

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/jexus/

5.4.2 更新方法2

sudo curl jexus.org/5.8.x/upgrade | sh

5.5jexus设置开机启动

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

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

脚本:

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

# systemctl start jexus

# systemctl restart jexus

# systemctl stop jexus

设置开机启动:

#systemctl enable jexus.service

三、关于mono卸载

1. 查看已安装到的目录

sudo find / -name 'mono' 

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

cd /usr
sudo rm -rf mono

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

四、技术交流

linuxdot.net交流群:102732979

ASP.NET Linux & OWIN交流群: 468859699

五、链接

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

CentOS7下默认目录安装mono+jexus教程的更多相关文章

  1. CentOS7下自定义目录安装mono+jexus教程

    一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 ...

  2. centos7下搜狗输入法的安装教程

    相信用过centos自带的输入法的朋友都会感叹这也实在是太难用了吧,使用拼音打出来的词总是不能在前几个匹配到,即使是一些常用词也是如此,简直无法忍受跟个zz似的.吐槽完了,这里给出centos7下搜狗 ...

  3. [转]Centos7下caffe的安装

    Centos7下caffe的安装 原文地址:http://blog.csdn.net/s2392735818/article/details/49796017   版权声明:本文为博主原创文章,未经博 ...

  4. Windows环境下Android Studio安装和使用教程

    Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.ht ...

  5. Centos7 下的SVN安装与配置

    Centos7 下的SVN安装与配置 1.关闭防火墙 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自关闭 systemctl disable firewalld 临 ...

  6. windows、ubuntu、centos7下mysql 的安装与使用

    一.windows 及ubuntu下安装 windows可以傻瓜式安装,另一种空闲了下来写,也不麻烦 ubuntu: apt-get install mysql 强烈推荐使用ubuntu从这儿就很方便 ...

  7. CentOS7下NFS服务安装及配置固定端口

    CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...

  8. centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...

  9. CentOS7下RabbitMQ服务安装配置

    参考文档: CentOS7下RabbitMQ服务安装配置 http://www.linuxidc.com/Linux/2016-03/129557.htm 在linux下安装配置rabbitMQ详细教 ...

随机推荐

  1. Linux下MySQL慢查询分析mysqlsla安装使用

    说明: 操作系统:CentOS 5.X 64位 MySQL版本:mysql-5.5.35 MySQL配置文件:/etc/my.cnf MySQL 数据库存放目录:/data/mysql 实现目的:开启 ...

  2. Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6

    未能加载文件或程序集“Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6”或它的某一个 ...

  3. 关于selenium RC的脚本开发

    第一.需要录制脚本,找个我也不说了.就是在firefox下下载一个selenium-IDE并且安装. 第二.在工具里找到selenium-IDE点击运行. 第三.默认是红色按钮点击状态的,接下来随便你 ...

  4. js获取页面url中的各项值

    一. 通过window.location获取各项参数 1.获取页面完整的url url = window.location.href; 2.获取页面的域名 host = window.location ...

  5. Introducing Holographic Emulation

    Holographic Emulation is a new feature that vastly reduces iteration time when developing holographi ...

  6. 【Unity Shaders】学习笔记

    http://www.cnblogs.com/-867259206/p/5596698.html

  7. xib和storyBoard哪些事之UIimage和按钮注意事项

    1.uiimageView 和按钮比较特殊,可以只设置其x,y就可以. 2.可以设置其丝例,如1:1,或者当前图片的比例,这样保证不会变形,设置比例在自身上点击control拉个线,选择 3.在右侧就 ...

  8. activity的启动模式

    有四种启动模式:standard.singleTop.singleTask.singleInstance. 可在AndroidManifest.xml设置android:launchMode属性,如: ...

  9. [LeetCode] Minimum Moves to Equal Array Elements 最少移动次数使数组元素相等

    Given a non-empty integer array of size n, find the minimum number of moves required to make all arr ...

  10. 【6年开源路】FineUI家族今日全部更新(FineUI + FineUI3to4 + FineUI.Design + AppBox)!

    刚才询问博客园团队: [6年开源路]三石今日送福利,AppBox4.0源码免费拿!FineUI家族今日全部更新(FineUI + FineUI3to4 + FineUI.Design + AppBox ...