记从安装centos系统在到使用mono3.2部署MVC过程遇到的问题
一、安装虚拟机并安装配置系统
- 我不太愿意去下载vmware就用系统里面自带的Hyper-V
- 系统我选择了最新版本的CentOs6.4 下载地址:http://mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso
- 设置虚拟机 Hyper-V 参数:1G内存、10G硬盘、光驱选择如下图。
ps:我win8下虚拟机是早先安装的。好像在部署网络时候出现过一个麻烦问题。大概解决方式是下面网址中提到的 http://hanwa.blog.51cto.com/2407804/954123
- 进入系统并进行安装,主界面选择第二个选项后按照提示逐步安装系统,直到安装成功。
- 配置系统 设置静态IP 参考园友的网址: http://www.cnblogs.com/smcz/archive/2008/07/26/1251904.html ,文章中有个错误,我已经留言了,希望参考的部署的别和我一样被坑了。我设置的IP是192.168.1.21
- Linux显示中文乱码解决方法 参考:http://sumit.blog.51cto.com/162317/206698
- 安装Mono源码安装需要的库
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
- 安装wget
yum -y install wget - 关机防火墙或者开放端口 参考:http://hi.baidu.com/wlbing0625/item/fc3f8ec6b1f38dc2984aa096 本地服务器我直接关闭了防火墙了
二、安装Mono和Jexus
- 参考园友的网址:http://www.cnblogs.com/shanyou/p/3218611.html
- 安装过程出现了在安装3.2版本时候 autoconf、automake、libtool 无法找到的错误 开始使用yum去安装这几个包总是不成功,甚至自己收到去下载每一个去安装,后面查发现是安装顺序问题最后通过
yum install -y libtool autoconf automake 安装成功
- 安装上面步骤安装完成Mono以及Jexus后 可以通过本机访问 http://192.168.1.21:8080/info 检查Jexus是否安装成功 这里大家记得修改Jexus 默认端口,好像系统自带了Nginx占用掉了80端口。上面文章中也提到可以通过 cat log/jws.log 查看是否整个启动
- 部署MVC程序上去测试是否能够正常运行 起初我是创建了一个系统模板中的4.5框架的MVC的form程序部署上去,发现总是报错,而且jexus对mvc4中的customErrors字段不理会最后查到是要去掉了runtime targetFramework 结点。
- 程序还是没办法运行,最后参考文章上 http://beginor.github.io/2013/05/16/trying-to-run-mvc4-with-mono3.html 创建了一个简单版本的项目放上去后,访问终于是可以了
- 简单版本的Web程序添加时候无法像选择MVC模板一样那么智能,可以通过记事本修改项目文件(.csproj)中的ProjectGuid和ProjectTypeGuids(第10行位置),MVC Razor模板对应参数是
<ProjectGuid>{F2BBFD61-83E9-455E-BA8E-FC5E783E756E}</ProjectGuid>
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>替换掉重新加载项目就可以了。同样这个方式也适应一些其他的场景。
添加视图、控制器编译上传后,终于看到了效果了,不容易呀!

本文主要总结是参考网上资料进行部署过程中自己遇到的一些问题,希望对各位网友在部署过程中遇到同样问题能够快速解决。
记从安装centos系统在到使用mono3.2部署MVC过程遇到的问题的更多相关文章
- VWware Workstation 安装CentOS系统
VWware Workstation 安装CentOS系统 下载CentOS系统镜像: 官方地址:https://www.centos.org/download/mirrors/ 在此可选择华为云服务 ...
- virtualbox 安装centos系统,设置双网卡实现虚拟机上网及主宿互访
写在前面:前两天想玩linux,在VMware中装了centos,进入系统后发现连不上网,搜了下教程,/etc/sysconfig/network-scripts/目录下没有 ifcfg-e*的文件 ...
- yum安装centos系统依赖库
安装centos系统依赖库,安装软件过程中,经常需要的一些库,可以在编译安装软件前执行如下命令: 首先更新系统(这步可以不执行) yum -y update 这种更新是全部更新,但是有时一些软件不想更 ...
- VMware虚拟机安装CentOS系统图文教程
上一篇:VMware虚拟机安装教程详解图文 上一篇文章给大家介绍了虚拟机的安装,本文为大家详细介绍一下如何在虚拟机安装CentOS系统: 一:VMware虚拟机创建: 1:打开 ...
- 安装 CentOs 系统 及 Python 及 Scrapy 框架
1: 先安装Centos 系统: 为什么选择CentOs系统,而不选择Ubuntu ? 我在Ubuntu上尝试了三次安装 python 和 Scrapy ,结果都没成功,在运维老王的建议下 使用Cen ...
- Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统
(一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...
- kickstart半自动安装centos系统与pxe自动安装centos系统
一.kickstart半自动安装centos系统 关闭防火墙,关闭selinux,使用system-config-kickstart生成kickstart配置文件,启动xmanger-Passive ...
- 初涉定制linux系统之——自动化安装Centos系统镜像制作
最近碰到个需求:要在内网环境安装centos6.5系统并搭建服务,但由于自动部署脚本里安装依赖包使用的是yum安装,而服务器无法连接外网,实施人员也不会本地yum源搭建O__O "….. 本 ...
- 自己在安装centos 系统时, 是使用英文安装 成功,现在系统语言为英语,如何设置为中文?
作为一个linux菜鸟,遇到的问题可谓真多,在虚拟机VMware上安装好centos系统后,心里甚喜,也连上网络了. 一.遇到的问题 but,火狐浏览器浏览网页出现乱码,也不知道怎么解决?所有的中文都 ...
随机推荐
- ABP文档 - Javascript Api - AJAX
本节内容: AJAX操作相关问题 ABP的方式 AJAX 返回信息 处理错误 HTTP 状态码 WrapResult和DontWrapResult特性 Asp.net Mvc 控制器 Asp.net ...
- .net 分布式架构之业务消息队列
开源QQ群: .net 开源基础服务 238543768 开源地址: http://git.oschina.net/chejiangyi/Dyd.BusinessMQ ## 业务消息队列 ##业务消 ...
- DataTable 转换成 Json的3种方法
在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List<T>.DataTable转换为Json格式.特别在使用Extjs框架的时候,A ...
- 终端mysql Operation not permitted错误解决方案
前言 前段时间装mysql,就遇到了ln: /usr/bin/mysql: Operation not permitted的错误,网上好多方法都过时了,下边是我的解决方法 原因 这是因为苹果在OS X ...
- 利用Select2优化@Html.ListBoxFor显示,学会用MultiSelectList
最近需要用到多选框,Asp.Net MVC自带的@Html.ListBox或@Html.ListBoxFor的显示效果太差,于是找到了Select2进行优化,并正式了解了多选框的操作方法. 首先介绍多 ...
- input type='file'上传控件假样式
采用bootstrap框架样式 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> &l ...
- CSS中强悍的相对单位之em(em-and-elastic-layouts)学习小记
使用相对单位em注意点 1.浏览器默认字体是16px,即1em = 16px,根元素设置如下 html{ font-size: 100%; /* WinIE text resize correctio ...
- 使用JavaScript为一张图片设置备选路径
在做网页开发的时候,有时候希望给图片设置一个备选路径,即,当src属性对应的主路径加载失败的时候,图片可以马上切换到备选路径.这样,即使主路径失效了,显示备用路径也不会影响网页的正常体验. 注意到网页 ...
- BPM体系文件管理解决方案分享
一.方案概述 企业管理在很大程度上是通过文件化的形式表现出来,体系文件管理是管理体系存在的基础和证据,是规范企业管理活动和全体人员行为,达到管理目标的管理依据.对与公司质量.环境.职业健康安全等体系有 ...
- SMBus set up a 2-byte EEPROM address for read/write
Sequencer Engine spec: http://www.analog.com/media/en/technical-documentation/data-sheets/ADM1260.pd ...