Mono+Jexus让C#运行在Linux(centos7_x64),学习笔记
本篇目录
前言
环境准备
Linux下环境准备
系统更新
安装Mono源码安装需要的库
安装Mono需要的GDI+兼容API的库Libgdiplus
安装 mono
Jexus安装
部署ASP.NET MVC项目
Jexus配置
VS2013创建MVC项目打包发布
总结
前言
02
环境准备
虚拟机:VMware-workstation-full-11.0.0-2305329_0;
Linux系统:CentOS-7-x86_64-DVD-1511.iso;
Visual Studio 2013:创建默认ASP.NET MVC 4 Web 应用程序;
Linux连接工具:SecureCRT;
Linux下环境准备
更新系统
可以跳过,有四百多条更新。
yum –y update
安装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
安装Mono需要的GDI+兼容API的库Libgdiplus
cd /usr/local/src/
libgdiplus下载地址,当前最新版本libgdiplus-4.2.tar.gz |2015-12-20 17:33|671K
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-4.2.tar.gz
tar -zxvf libgdiplus-4.2.tar.gz
cd libgdiplus-4.2
./configure --prefix=/usr
make && make install
安装 mono
cd /usr/local/src/
mono下载地址,当前最新版本mono-4.6.2.6.tar.bz2 | 2016-11-02 14:22 | 79M
wget http://download.mono-project.com/sources/mono/mono-4.6.2.6.tar.bz2
tar -jxvf mono-4.6.2.6.tar.bz2
cd mono-4.6.2
./configure --prefix=/usr
make这步的时间稍微比较久点。
make && make install
安装完后使用mono -V查看版本信息。
Jexus安装
cd /usr/local/src/
Jexus下载地址,当前最新版本jexus-5.8.1.tar.gz
wget http://www.linuxdot.net/down/jexus-5.8.1.tar.gz
tar -zxvf jexus-5.8.1.tar.gz
cd jexus-5.8.1
./install
启动命令。
/usr/jexus/jws start
启动成功后通过http://localhost/info访问到如下页面。
至此环境准备工作完成。
部署ASP.NET MVC项目
Jexus配置
cd /usr/jexus/siteconf/
cp default simple
赋值默认配置修改port、root。
配置修改完成后到/var目录下创建www文件夹。
cd /var
mkdir www
VS2013创建MVC项目打包发布
使用SecureFX将打包文件夹simple上传至/var/www/simple目录。
将jexus停止后重新启动
/usr/jexus/jws stop
/usr/jexus/jws start
启动成功后通过http://localhost/info访问出现如下错误信息。
将Web.config文件内容替换成如下信息重新上传。
http://go.microsoft.com/fwlink/?LinkId=169433-->
/usr/jexus/jws restart
log4net引用到项目中。
重新启动后刷新能访问显示如下,但是样式信息未应用。这是因为Linux下是区分大小写的,需要配置jexus。
cd /usr/jexus/
vi jws
取消# export MONO_IOMAP="all"这段内容的前面的#,保存,然后重新启动jexus。
重启jws后,重新访问结果。
总结
没写完。
标签:Linux
好文要顶关注我收藏该文
ddrsql
关注 - 3
粉丝 - 0
+加关注
0
0
«上一篇:配置WCF同时支持WSDL和REST,swaggerwcf生成文档
»下一篇:Snmp协议应用-扫描局域网内打印机
posted @2016-11-04 18:18ddrsql阅读(317) 评论(0)编辑收藏
刷新评论刷新页面返回顶部
注册用户登录后才能发表评论,请登录或注册,访问网站首页。
【推荐】50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
【免费】从零开始学编程,开发者专属实验平台免费实践!
【推荐】现在注册又拍云,首月可享 200G CDN流量,还可免费申请 SSL 证书
最新IT新闻:
·Hyperloop One又有新动作,他们的下一步是要超越音速
·为了让「室内舒适 室外自由」,设计公司盖了可以自己伸缩的建筑
·iOS版搜狗输入法加入锤子Big Bang 文本操作大提升
·曝乐视汽车将停发四个月工资:仅涉及中国员工
·小贩支付宝二维码遭调包 彭蕾:将出政策让天下无贼
»更多新闻...
最新知识库文章:
·小printf的故事:什么是真正的程序员?
·程序员的工作、学习与绩效
·软件开发为什么很难
·唱吧DevOps的落地,微服务CI/CD的范本技术解读
·程序员,如何从平庸走向理想?
»更多知识库文章...
公告
昵称:ddrsql
园龄:5年7个月
粉丝:0
关注:3
+加关注
<2017年7月>
日一二三四五六
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
搜索
我的标签
Redis(2)
Snmp(1)
SSO(1)
SVN(1)
WIF(1)
ABP(1)
FastDFS(1)
keepalived(1)
Linux(1)
MongoDB(1)
更多
随笔档案
2017年7月 (2)
2017年6月 (2)
2017年4月 (3)
2017年3月 (1)
2016年12月 (1)
2016年11月 (1)
2016年9月 (2)
阅读排行榜
1. SVN分支管理策略个人见解(833)
2. 配置WCF同时支持WSDL和REST,swaggerwcf生成文档(426)
3. Mono+Jexus让C#运行在Linux(centos7_x64),学习笔记(318)
4. Snmp协议应用-扫描局域网内打印机(94)
5. CentOS7 配置 Redis Sentinel主从集群配置(69)
推荐排行榜
1. 配置WCF同时支持WSDL和REST,swaggerwcf生成文档(1)
Copyright ©2017 ddrsql