ubuntu Mono+Jexus 部署到 ASP.NET MVC 5
之前搞了很多次都是卡在了razor那个异常哪里,今天心血来潮就在试一试,一试竟然成功了,激动的我赶紧记录下历程。废话不说,走起。。。
ubuntu 16.04 安装mono(最新版 5.14.0)
官网地址 https://www.mono-project.com/download/stable/#download-lin-ubuntu
首先
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt install apt-transport-https
echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
接着依次执行以下命令
sudo apt install mono-devel
sudo apt install mono-complete
sudo apt install mono-dbg
sudo apt install referenceassemblies-pcl
sudo apt install ca-certificates-mono
sudo apt install mono-xsp4
至此 mono 安装完成 验证mono安装是否成功移步这里 https://www.mono-project.com/docs/getting-started/mono-basics/
安装jexus
wget linuxdot.net/down/jexus-5.6..tar.gz tar -zxvf jexus-5.6..tar.gz cd jexus-5.6. ./install
运行Jexus
启动
/usr/jexus/jws start
停止
/usr/jexus/jws stop
重启
/usr/jexus/jws restart
自此,使用Http://ip/info即可验证Jexus是否成功

部署
首先拷贝一份default文件,拷贝到jexus安装的路径下的siteconf下,然后修改里面的内容,命令如下
cd /usr/jexus/siteconf/ cp default mms vim mms
一般只修改路径、端口
部署完后重启jexus
会有大小写和路径问题等,例如从Nuget上下载下来的System.Web.Webpages.dll 几个相关的dll 中间的pages 那个p是小写的,需要变成大写
索性修改jexus的配置文件
在jexus中,只需要把 /usr/jexus/jws 这个脚本文件中的 “export MONO_IOMAP=...”这一句前边的“#”去掉,就可以不区分大小写了

到此为止,重启jexus后,看看你的成果吧 !
ubuntu Mono+Jexus 部署到 ASP.NET MVC 5的更多相关文章
- Mono+Jexus部署C# MVC的各种坑
		
如果你看到这篇文章,先别急着动手,过完一遍,确定是你要的再动手. 别人提到的这里不赘述,只说查了好久才知道的. 1号坑:System.IO.FileNotFoundException Could no ...
 - Linux(CentOS)中使用Mono+jexus部署Asp.net4.5网站
		
一.效果: 二.安装步骤: 1.安装系统CentOS,我这是用CentOs7测试的. 2.接下来安装libgdiplus.Mono.Jexus有问题可以参考安装工具的官网: Libgdiplus下载官 ...
 - mono+jexus 部署Asp.Net Mvc5之CompilationException2
		
好不容易在ubuntu上搭建了mono+jexus,欣喜若狂的部署上发布的网站,急忙打开,成功运行. 但是别高兴的太早,当我打开WebApi帮助页时出现了CompilationException. 一 ...
 - mono+jexus 部署之CompilationException
		
使用 HelpPage 组件 CompilationException 好不容易在ubuntu上搭建了mono+jexus,欣喜若狂的部署上发布的网站,急忙打开,成功运行. 但是别高兴的太早,当我打开 ...
 - 一键部署mono 免费空间支持ASP.NET MVC  再也不担心伙食费换空间了
		
一直以来 部署mono 都是很头疼的事情 因为是我在是不熟悉非win环境,今天偶然发现这个项目,挺好的,分享下 https://github.com/wshearn/openshift-communi ...
 - MONO Jexus部署最佳体验
		
根据我的测试和得到的反馈意见,目前几个月内开发跨平台的asp.net企业应用,应该在这个范围内进行:mono版本:3.2.8 (或3.2.7)Jexus版本:5.5.1(或5.5)MVC版本:1.2. ...
 - ubuntu+mono+jexus 搭建.net的web平台 实现.net跨平台
		
准备工作: vmware 用来安装 ubuntu 下载地址:VMware-workstation-9.0.1-894247.exe.tar 注册码: 1A4P8-DMK0N-FZ431-7K8NH-2 ...
 - Mono+Jexus部署Web页面
		
一.web页面 二.Jexus默认站点的配置文件(只需修改站点路径) ###################### # Web Site: Default ###################### ...
 - 压测 linux + jexus + mono + asp.net mvc
		
环境: 1.centos 7 + jexus 5.8.1 + mono 4.4.2 + asp.net mvc 4 做了一点小优化: 一.调整文件描述符数量限制编辑 /etc/security/lim ...
 
随机推荐
- OC 里面  webView与js
			
webView与js的交互流程吗,iOS端暴露函数 ,js直接调用 [链接]WKWebView-如何通过JS调用OC方法 https://www.jianshu.com/p/68f799d6679e ...
 - runloop与线程的关系
 - php Pthread 多线程 (二) Worker和Threaded
			
<?php //Worker是具有持久化上下文(执行环境)的线程对象 //Worker对象start()后,会执行run()方法,run()方法执行完毕,线程也不会消亡 class MySqlW ...
 - Python 安装路径, dist-packages 和 site-packages 区别
			
Stack Overflow's answer 译: dist-packages is a Debian-specific convention that is also present in its ...
 - 部署maven的一些要点、遇到的问题
			
一. maven环境的搭建 . 下载并配置maven(可做可不做) ()到http://maven.apache.org下载maven的最新版本,并解压到某一目录(假设是d:\develop\apac ...
 - program by the way......
			
ostrich birds fruit apple constructor height weight method overload override base sub inherit extend ...
 - Codeforces 600A. Extract Numbers 模拟
			
A. Extract Numbers time limit per test: 2 seconds memory limit per test: 256 megabytes input: standa ...
 - jQuery 用$.param(json) 将 Json 转换为 Url queryString
			
如: var params = { param1: 'bar', param2: 'foo' }; var queryString = $.param(params); // queryString ...
 - Netty 零拷贝(三)Netty 对零拷贝的改进
			
Netty 零拷贝(三)Netty 对零拷贝的改进 Netty 系列目录 (https://www.cnblogs.com/binarylei/p/10117436.html) Netty 的&quo ...
 - 属性表格 datagridproperty
			
http://www.cnblogs.com/yxlblogs/p/3468921.html