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

注,安装完成后,可以进入先输入“. mono-snapshot mono”,然后通过“mono --version”命令查看安装的mono版本,我现在安装的版本是 mono 3.10

Jexus的安装和配置

1,安装

# cd /

# wget linuxdot.net/down/jexus-5.6.2.tar.gz
# tar -zxvf jexus-5.6.2.tar.gz
# cd jexus-5.6.2
# ./install

此时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

打开/usr/jexus/文件夹下的jws文件,在export PATH的最后添加mono的bin的路径“:/opt/mono-2014081630953/bin”
在export LD_LIBRARY_PATH最后添加mono的lib的路径:“:/opt/mono-2014081630953/bin/lib”。

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

CentOS7 + mono +Jexus 环境的搭建的更多相关文章

  1. centos 7 + mono + jexus 环境安装

    1.安装 mlocate yum list|grep locate yum install mlocate.x86_64 updatedb 2.安装 yum-utils yum list|grep y ...

  2. 初尝Brnshop移植到Linux Mono Jexus环境运行

    brnshop是最近社区上比较火的开源商城. Jexus是Linux上的web服务器,简单说就是Linux的iis吧.特别感谢作者宇内流云的指点 一.根据http://www.cnblogs.com/ ...

  3. CentOS7下Django环境的搭建安装python3.6.5,virtualenv django1.11.14

    1.帖子1https://blog.csdn.net/a249900679/article/details/51527200 2.virtualenv https://www.cnblogs.com/ ...

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

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

  5. CentOS7下默认目录安装mono+jexus教程

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

  6. 基于Centos搭建 Mono 开发环境

    系统要求: CentOS 7.2 64 位操作系统 安装 Mono 安装前的准备 yum install yum-utils 执行命令添加安装包仓库 rpm --import "http:/ ...

  7. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

  8. 搭建centos7的开发环境3-Spark安装配置

    说起大数据开发,必然就会提到Spark,在这片博文中,我们就介绍一下Spark的安装和配置. 这是Centos7开发环境系列的第三篇,本篇的安装会基于之前的配置进行,有需要的请回复搭建centos7的 ...

  9. 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 ...

随机推荐

  1. 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)

    分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...

  2. 让姑姑不再划拳 码农也要有原则 : SOLID via C#

    “姑娘,别这样.我们是有原则的.” “一个有原则的程序猿是不会写出 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去.” “对,是时候和那些只会滚键盘的麻瓜不同了, ...

  3. 高性能Javascript--脚本的无阻塞加载策略

    Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题. 在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部 .原因是,事实上,大多数浏览器使用单进程处理U ...

  4. 关于微软HttpClient使用,避免踩坑

    最近公司对于WebApi的场景使用也越来越加大了,随之而来就是Api的客户端工具我们使用哪个?我们最常用的估计就是HttpClient,在微软类库中命名空间地址:System.Net.Http,是一个 ...

  5. SQLServer文件收缩-图形化+命令

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前 图形化演示: 不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比 ...

  6. Bringing Whoops Back to Laravel 5

    You might be missing the "prettier" Whoops error handler from Laravel 4. If so, here's how ...

  7. Python多线程爬虫爬取电影天堂资源

    最近花些时间学习了一下Python,并写了一个多线程的爬虫程序来获取电影天堂上资源的迅雷下载地址,代码已经上传到GitHub上了,需要的同学可以自行下载.刚开始学习python希望可以获得宝贵的意见. ...

  8. Html 制作相册

    本文主要讲述采用Html5+jQuery+CSS 制作相册的小小记录. 主要功能点: Html5进行布局 调用jQuery(借用官网的一句话:The Write Less, Do More)极大的简化 ...

  9. 使用DeviceOne实现微信小程序功能

    微信小程序即将推出,还没推出就火的不行了.基于微信这个巨大平台,小程序必然能有巨大成功.不过它并不能完全取代App,该开发App还得开发.如果我们自己想实现一个基于自己的APP包含类似微信的小程序功能 ...

  10. Dynamics CRM 2015-Data Encryption激活报错

    在CRM的日常开发中,Data Encryption经常是不得不开启的一个功能.但是有时,我们可能遇到一种情况,Organization导入之后,查看Data Encryption是已激活的状态,但是 ...