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 mono-referenceassemblies-pcl
sudo apt install mono-ca-certificates-mono
sudo apt install mono-mono-xsp4

至此 mono 安装完成 验证mono安装是否成功移步这里 https://www.mono-project.com/docs/getting-started/mono-basics/

安装jexus

wget linuxdot.net/down/jexus-5.6.1.tar.gz

tar -zxvf jexus-5.6.1.tar.gz

cd jexus-5.6.1

./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后,看看你的成果吧 !

原文地址:https://www.cnblogs.com/lic0914/p/9567353.html

时间: 2024-12-18 23:15:42

ubuntu Mono+Jexus 部署到 ASP.NET MVC 5的相关文章

Mono+Jexus部署MVC的各种坑

别人提到的这里不赘述,只说查了好久才知道的. 1号坑:System.IO.FileNotFoundException Could not find file "roslyn\csc.exe".详细信息如下: System.IO.FileNotFoundException Could not find file "/var/www/defalut/bin\roslyn\csc.exe". Description: HTTP 500.Error processing r

用网站(WebSite而不是WebProject)项目构建ASP.NET MVC网站

从ASP.NET MVC第一个版本开始到现在,创建ASP.NET MVC项目的官方方法只有一个,“文件”->“新建”->“项目”,然后选择ASP.NET MVC X Web应用程序. 这种方式当然有其好处,但是很多时候,网站项目(WebSite)而不是Web应用程序(WebProject)更适合大型网站,能更充分的利用ASP.NET的优势,创建可伸缩性更好的网站出来. 其实说到底,ASP.NET MVC也不过就是一个ASP.NET的一个扩展框架而已,所以网站项目当然也能用上MVC,并且,可以用

Ubuntu(Linux) + mono + jexus +asp.net MVC3 部署

感谢  张善友 的建议,我把 微信订餐  由nginx 改成 jexus,目前运行状况来说,确实稳定了很多,再次感谢. 部署步骤参考 jexus官网:http://www.jexus.org/ http://www.linuxdot.net/bbsfile-3500 启动路径改成 var/www,所以应该创建一个www的文件夹 sudo mkdir /var/www 建议更改一下权限吧,因为这个文件夹需要共享,进行远程部署 sudo chmod 777 /var/www 需要导入mvc的dll支

使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus

最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错误出现,心中一万只草泥马奔腾而来,这也叫支持吗,这个问题是Visual Studio造成的,不相信的话可以使用Xamarin.Studio创建的asp.net项目,部署过程非常顺利,没有遇到什么问题:本文就是为你解开这个结,如何Visual Studio 2015搞定ASP.NET MVC 5项目的

在 docker中 运行 mono /jexus server 并部署asp.net mvc站点

http://linuxdot.net/bbsfile-3988 1.  安装 docker:      // docker 1.7 新版 安装非常容易,理论上说,在主流的任意linux发行版上都可以直接安装.    wget -qO- https://get.docker.com/ | sh 2. 重启你的宿主机,可选.    reboot 3.拉取已经内建了mono 和jexus 服务器的 docker镜像, 此镜像基于 官方 ubuntu:14.04.2 版本构建,dockerfile 在

ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus

原文:ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus 本文承接我的上一篇博文: ASP.NET 5 Linux部署,那篇文章主要是针对最新的ASP.NET 5的,但在随后的研究中,我对这种娱乐型的部署依然不是非常满意,当然其主要原因是因为ASP.NET 5 依然处于RC版本,并不十分成熟. 但可以预见到的是,就算本月ASP.NET 5

Centos7安装jexus,部署asp.net core,asp.net mvc

什么是Jexus 官网解释:https://www.jexus.org/ Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持ASP.NET.ASP.NET CORE.PHP为特色,同时具备反向代理.入侵检测等重要功能.可以这样说,Jexus是.NET..NET CORE跨平台的最优秀的宿主服务器,如果我们认为它是Linux平台的IIS,这并不为过,因为,Jexus不但非常快,而且拥有IIS和其它Web服务器所不具备的高度的安

Ubuntu 环境 运行Asp.net mvc +EntityFramework+ Mysql

关键词:ubuntu,mono,.Net framework 4.5,asp.net mvc 4,Entityframework 6,Mysql Mono安装 参考文章: Install Mono on Linux | Mono http://www.mono-project.com/docs/getting-started/install/linux/ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328

Centos下安装Jexus、.net,上传部署运行asp.net项目

第一次接触安装Jexus,原因是公司要在Linux系统上部署asp.net项目,所以从无到有,从慢慢学习怎么安装部署环境开始 官方网站推荐安装使用独立版,这样就不用单独安装mono.安装独立版的时候mono就已经包含在里面了,安装显示细节的时候就可以看到mono也在被安装. Jexus官方网站:https://www.jexus.org/ mono官方网站:https://www.mono-project.com/download/#download-line-centos 系统版本号:Cent