CentOS7 + mono +Jexus 环境的搭建
CentOS7的安装和配置
1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式;在安装过程中默认的是最小安装,可以选择安装类型以及是否安装图形界面等,也可以选择是否打开网络连接,为避免安装完成之后设置的繁琐,在此打开。如果没有安装图形界面和VmWare tools,在此推荐两个好用的工具:xshell、xftp,如果这两个工具都安装,可以配置好xshell之后,点击工具栏中xftp的图标可以免配置直接打开xftp,非常方便。
2,更新系统: # yum -y update
3,安装需要的库(可能某些不必要,鄙人不懂linux,所以都安装了):
# yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel
# yum -y install git
# yum -y install libtool
利用持续集成包安装mono
用持续集成包安装mono非常方便,通过简单的命令即可查找和安装mono最新的包。
1,添加Mono的包源
# wget http://jenkins.mono-project.com/repo/xamarin.gpg
# rpm --import xamarin.gpg
# yum-config-manager --add-repo http://jenkins.mono-project.com/repo/centos/
2, 通过包管理器查找mono-snapshot找到可以安装最新的包
# yum search mono-snapshot
3,安装最新的mono安装包:# yum -y install mono-snapshot-latest
Jexus的安装和配置
1,安装
此时jexus服务器被安装到了/usr/jexus/中,操作jexus服务器:启动 /usr/jexus/jws start 停止 /usr/jexus/jws stop 重启 /usr/jexus/jws restart/usr/jexus/siteconf下的每一个文件对应一个站点,该文件可以配置站点的端口、对应的物理路径(root)等其他相关配置。可以看到Jexus的默认站点使用80端口,并且物理路径指向的 /var/www/default。
2,配置jexus使用安装的mono
3,启动Jexus:# /usr/jexus/jws start
4,打开80端口,打开/etc/sysconfig/iptables文件,添加“-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT”,保存;运行命令“service iptables restart”命令重启防火墙。
5,浏览器打开 http://[ip]/info 应该可以看到jexus的欢迎界面了。
Asp.net MVC 4 demo测试环境是否搭建成功
打开vs2013新建一个mvc4的基于form验证的项目,把Microsoft.Web.Infrastructure.dll的引用设置为不复制到本地,编译,发布到centos上的 /var/www/default/目录。重启jexus: # /usr/jexus/jws restart浏览器打开 http://[ip]/Home/Index ,可以正常浏览。环境搭建成功!
参考资料
CentOS 7 通过 持续集成包 安装最新的 Mono:http://www.cnblogs.com/shanyou/p/3917614.html
Continuous Integration packages:http://www.mono-project.com/docs/getting-started/install/linux/ci-packages/
CentOS7 + mono +Jexus 环境的搭建的更多相关文章
- centos 7 + mono + jexus 环境安装
1.安装 mlocate yum list|grep locate yum install mlocate.x86_64 updatedb 2.安装 yum-utils yum list|grep y ...
- 初尝Brnshop移植到Linux Mono Jexus环境运行
brnshop是最近社区上比较火的开源商城. Jexus是Linux上的web服务器,简单说就是Linux的iis吧.特别感谢作者宇内流云的指点 一.根据http://www.cnblogs.com/ ...
- CentOS7下Django环境的搭建安装python3.6.5,virtualenv django1.11.14
1.帖子1https://blog.csdn.net/a249900679/article/details/51527200 2.virtualenv https://www.cnblogs.com/ ...
- CentOS7下自定义目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 ...
- CentOS7下默认目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用默认目录安装mono+jexus教程,使用自定义目录请查看使用自定义目录安 ...
- 基于Centos搭建 Mono 开发环境
系统要求: CentOS 7.2 64 位操作系统 安装 Mono 安装前的准备 yum install yum-utils 执行命令添加安装包仓库 rpm --import "http:/ ...
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
- 搭建centos7的开发环境3-Spark安装配置
说起大数据开发,必然就会提到Spark,在这片博文中,我们就介绍一下Spark的安装和配置. 这是Centos7开发环境系列的第三篇,本篇的安装会基于之前的配置进行,有需要的请回复搭建centos7的 ...
- Centos7安装.Net Core 2.2环境以及部署.Net Core MVC程序(Apache+Jexus环境)
原文:Centos7安装.Net Core 2.2环境以及部署.Net Core MVC程序(Apache+Jexus环境) 1.双11抢购***VPS.配置如下: CPU:2 核 内存:2048 M ...
随机推荐
- html中如何添加提示信息
提示:在标签中添加title属性 1.文本中如何添加提示信息? 1.1直接在标签中加title="值": 例如:<p title="爱笑,爱哭,爱生活"& ...
- JavaScript Object对象
目录 1. 介绍:阐述 Object 对象. 2. 构造函数:介绍 Object 对象的构造函数. 3. 实例属性:介绍 Object 对象的实例属性:prototype.constructor等等. ...
- Hive安装配置指北(含Hive Metastore详解)
个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...
- javascript中的事件冒泡和事件捕获
1.事件冒泡 IE 的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档).以下面的HTML ...
- Autofac - MVC/WebApi中的应用
Autofac前面写了那么多篇, 其实就是为了今天这一篇, Autofac在MVC和WebApi中的应用. 一.目录结构 先看一下我的目录结构吧, 搭了个非常简单的架构, IOC(web), IBLL ...
- C#项目中文件的具体含义
1.Bin 目录 用来存放编译的结果,bin是二进制binary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin ...
- [数据结构]——堆(Heap)、堆排序和TopK
堆(heap),是一种特殊的数据结构.之所以特殊,因为堆的形象化是一个棵完全二叉树,并且满足任意节点始终不大于(或者不小于)左右子节点(有别于二叉搜索树Binary Search Tree).其中,前 ...
- 说说BPM数据表和日志表中几个状态字段的详细解释
有个客户说需要根据这些字段的值作为判断条件做一些定制化需求,所以需要知道这些字段的名词解释,以及里面存储的值具体代表什么意思 我只好为你们整理奉上这些了! Open Work Sheet 0 Sav ...
- Atitit.研发团队的管理原则---立长不立贤与按资排辈原则
Atitit.研发团队的管理原则---立长不立贤与按资排辈原则 1. 组织任命原则概述1 2. 历史的角度看,大部分组织使用的立长不立贤原则1 3. 论资排辈 立长不立贤原则1 3.1. 资格和辈分是 ...
- Windows下MySQL无法启动
问题描述: 从网上下了5.7 的MySQL,在bin目录下执行 start mysqld ,弹出个cmd窗口一闪就没了,也看不清是什么报错.mysqld --install安装了服务,也启动不了. ...