CentOS7 + mono +Jexus 环境的搭建 CentOS7的安装和配置 利用持续集成包安装mono Jexus的安装和配置 Asp.net MVC 4 demo测试环境是否搭建成功 参考资料
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-latestJexus的安装和配置
1,安装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/