It should be mentioned that popular Linux distributions (such as ubuntu) have 
very dated versions of mono available as packages (often default to 2.x).   
Compiling mono w/ LLVM from github is non-trivial, so would not expect anyone 
but a die-hard mono user to take the trouble ...


> On Mar 23, 2015, at 3:08 PM, David Curylo <[email protected]> wrote:
> 
> It's in a much better state than a few years ago, and even in the last 6 
> months with the CI and all the official packaging, I think it's easier than 
> ever to get mono running.  That said, I think it's really difficult to get 
> service providers to include and advertise their servers with mono support 
> without some sort of commercial entity that will provide Linux support if 
> they need it.  I'm not sure this is in Xamarin's direct interests, but it 
> would be really great if there was some sort of certification program for 
> service providers where they would be encouraged to do the basic support and 
> help their users understand how to avoid common pitfalls.  In exchange, they 
> are referred from the mono site to where providers can be found that offer 
> mono hosting.
> 
> Before long, this "lower tier" of shared hosting providers is likely going 
> away, but the problem still remains of complexity of setting up mono with a 
> web server.  Cloud services are cheap, getting cheaper, and you can go to 
> AWS, Dreamhost, etc. and get an Ubuntu/CentOS/whatever VM, deploy mono, and 
> [do a bunch of web server configuration] and you're up and running.  If we 
> can remove [do a bunch of web server configuration] with some packages, 
> puppet modules, or even simple scripts to configure Apache and Nginx to work 
> with mono, then that further takes the burden off service providers or 
> developers to configure all of that.  IMHO the closest thing to this is the 
> mono buildpack on heroku: https://github.com/friism/heroku-buildpack-mono.  
> But that's for Heroku, and if you want to use just about any other cloud 
> provider, I think you're stuck doing all the DevOps work.
> 
> Probably what would be best would be some additional packages that can be 
> installed to configure the web servers to work with mono properly so that 
> shared hosting providers (the LAMP stack people) can install those packages 
> and have a shared hosting setup and offer it without a huge undertaking.  
> That would also help all the people that show up on the forums every month or 
> so asking how to get ASP.NET up and running.  Would be nice to just say "sudo 
> apt-get install nginx-mono-fastcgi" will install all the dependencies, 
> configure fastcgi, create an upstart job to keep it running, and all anyone 
> has to deal with is their own application specifics.
> _______________________________________________
> Mono-list maillist  -  [email protected]
> http://lists.ximian.com/mailman/listinfo/mono-list

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to