阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7 上部署Mono 4 和Jexus 5.6

473次阅读
没有评论

共计 3496 个字符,预计需要花费 9 分钟才能阅读完成。

概述

在这篇文章中我们将讨论如何在 CentOS 7 操作系统,安装 jexus、mono 和 配置 jexus,因此它将能够在这种环境中运行一个 asp.net mvc 4 应用。这篇文章是描述如何在 Linux/Unix 环境中使用 Mono 运行. NET 的应用程序的一部分。

安装 Mono 4

首先你需要有一个 CentOS 7 环境,可以使用 DVD 光盘在本地安装也可以通过阿里云、腾讯云或者 Windows Azure 上装一个,本文是在 Windows Azure 环境上部署的 CentOS 7,具体可以参考《如何在 Windows Azure 虚拟机上部署 OpenLogic CentOS 镜像》。

Yum 包安装

CentOS 有一个 Yum 软件包管理,这极大地简化了安装 CentOS 的程序。只要你不需要最新的更新的软件程序包,通过 Yum 软件包管理是最简单,特别是对于新手 Linux/CentOS 用户的方法。

通过 Yum 包安装 Mono

参考官方文档:Install Mono on Linux:

CentOS 7 上部署 Mono 4 和 Jexus 5.6

Mono 包并没有包含在 CentOS 的仓库里,我们需要把 Mono 的仓库导入到包仓库里,在 root 用户权限下执行下面命令:

rpm –import “http://keyserver.Ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF”

yum-config-manager –add-repo http://download.mono-project.com/repo/centos/

有可能提示找不到 yum-config-manager,这个是因为系统默认没有安装这个命令,这个命令在 yum-utils 包里,可以通过命令 yum -y install yum-utils 安装。

[root@Mono ~]# yum -y install yum-utils
[root@Mono ~]# rpm -qa | grep yum
yum-utils-1.1.31-25.el7_0.noarch
yum-3.4.3-118.el7.centos.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-plugin-fastestmirror-1.1.31-25.el7_0.noarch

然后执行

yum –y install mono-complete 安装所有的软件包

mono-core.x86_64 0:4.0.1-4 mono-data.x86_64 0:4.0.1-4

 mono-data-Oracle.x86_64 0:4.0.1-4 mono-data-sqlite.x86_64 0:4.0.1-4

 mono-devel.x86_64 0:4.0.1-4 mono-extras.x86_64 0:4.0.1-4

 mono-locale-extras.x86_64 0:4.0.1-4 mono-mvc.x86_64 0:4.0.1-4

 mono-nunit.x86_64 0:4.0.1-4 mono-reactive.x86_64 0:4.0.1-4

 mono-wcf.x86_64 0:4.0.1-4 mono-web.x86_64 0:4.0.1-4

 mono-winforms.x86_64 0:4.0.1-4 mono-winfxcore.x86_64 0:4.0.1-4

 monodoc-core.x86_64 0:4.0.1-4

运行 mono –V 确认已经成功安装

[root@Mono ~]# mono -V

Mono JIT compiler version 4.0.1 (tarball Tue May 12 16:19:40 BST 2015)

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

 TLS: __thread

 SIGSEGV: altstack

 Notifications: epoll

 Architecture: amd64

 Disabled: none

 Misc: softdebug

 LLVM: supported, not enabled.

 GC: sgen

安装 Jexus 5.6

Jexus 5.3.1 版本开始,Jexus 的安装过程简化了,内置了两个新的脚本,它们分别是 ”install” 和 ”upgrade”,对应原来的 ” 安装 ” 和 ” 升级 ”,将 Jexus 的安装过程自动化了。jexus 本身的安装和升级方式并没有发生更多的变化,因此对于已经习惯于 5.3.1 之前版本的使用方式的用户,你们仍然可以采用之前的安装方式。

wget linuxdot.net/down/jexus-5.6.4.tar.gz

tar -zxvf jexus-5.6.4.tar.gz

cd jexus-5.6.4

./install

安装完成~!!!(上面的安装过程也可以使用这个命令完成 curl jexus.org/5.6.x/install | sh)在执行 install 脚本时,jexus 默认是安装到 /usr/jexus/ 中,如果想安装到其他目录,可以在执行该脚本时增加一个目录的参数(比如 sudu install /usr/local/jexus/)。对于升级就是执行 upgrade 脚本。

启动 jexus 检查是否正常了

启动 /usr/jexus/jws start

停止 /usr/jexus/jws stop

重启 /usr/jexus/jws restart

添加为系统服务,随系统启动

Zendic 写的 Centos、Ubuntu 安装 Mono、Jexus,其中有把 Jexus 添加为系统服务的代码:

cd /etc/init.d/

vi jws

按 i 编辑模式,粘贴下面内容

#!/bin/bash

#chkconfig: 2345 80 05

#description:jws

#

. /etc/rc.d/init.d/functions

 

case “$1” in

start)

echo “Jexus Start..”

/usr/jexus/jws start

;;

stop)

echo “Jexus Stop..”

/usr/jexus/jws stop

;;

restart)

echo “Jexus Restart”

/usr/jexus/jws restart

;;

status)

/usr/jexus/jws status

;;

*)

exit 1

;;

esac

exit $RETVAL

按 ESC 后,输入:wq 保存文件

把这个脚本作为 ” 服务 ” 加入

chmod 766 jws

chkconfig –add jws

至此,JEXUS 已跟随系统启动,可以 reboot 一下试试看

你也可以通过修改 /usr/jexus/siteconf 里面的文件, 来修改站点配置。

运行一个 asp.net mvc 4 程序

使用 Visual Studio 新建一个 asp.net mvc 4 程序,把它发布到 jexus 服务器,记得不要把 Microsoft.Web.Infrastructure.dll 也拷进去,这是一个和 IIS 有强依赖关系的程序集,我们现在访问 http://mono.cloudapp.net/ , 可以看到熟悉的页面:

CentOS 7 上部署 Mono 4 和 Jexus 5.6

Ubuntu 15.04 和 CentOS 7 部署 .NET,Mono and DNX  http://www.linuxidc.com/Linux/2015-05/117177.htm

在 Linux(Ubuntu/openSUSE/CentOS)下配置 ASP.NET(Apache + Mono)http://www.linuxidc.com/Linux/2013-07/87599.htm

配置 Linux(Apache) + Mono 下运行 asp.net http://www.linuxidc.com/Linux/2013-07/87598.htm

如何升级 Mono http://www.linuxidc.com/Linux/2013-06/85391.htm

在 Mono 3.0 下运行 ASP.NET 4 网站的主意事项 http://www.linuxidc.com/Linux/2013-06/85394.htm

在 Ubuntu 操作系统上安装 Mono 和 Jexus 搭建.NET 的运行环境 http://www.linuxidc.com/Linux/2013-06/85388.htm

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-05/117633.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3496字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19352
评论数
4
阅读量
8165568
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...