/ / Como implantar um aplicativo desenvolvido pelo ServiceStack no VS 2013 em um servidor Ubuntu 12.4 - c #, asp.net-mvc-3, asp.net-mvc-4, ubuntu, mono

Como implantar um aplicativo desenvolvido pelo ServiceStack no VS 2013 em um servidor Ubuntu 12.4 - c #, asp.net-mvc-3, asp.net-mvc-4, ubuntu, mono

Cheguei na questão abaixo mencionada

Host ServiceStack, MVC3 ou MVC4 em mono ou windows e qual é o estado do mono

A resposta foi que: "O ServiceStack.net sempre roda no Linux / Mono", que não é o que eu quero saber:

Eu gostaria de saber como implantá-lo. Há muitos exemplos de como criar seu aplicativo de pilha de serviços, mas não muito sobre como implantá-lo.

Minha situação é a seguinte: Eu fiz o download do MS VS 2013 (a versão expressa para web).

Eu gostaria de escrever um serviço de pilha de serviços (já consegui isso com os exemplos do helloworld na web) e depois implantar este código em um servidor Ubuntu 12.4, rodando mono no Apache.

Por favor, alguém poderia explicar como fazer isso (passo a passo, por favor). Qualquer indicação para as quedas de poço seria bem-vinda.

Obrigado.

Respostas:

1 para resposta № 1

Existe uma documentação sobre como executar o ServiceStack em mono https://github.com/ServiceStack/ServiceStack/wiki/Mono

A propósito, se você vai mudar o apache para o nginx como seu front-end, é melhor usar HyperFastCgi em vez de mono-servidor-fastcgi. O HyperFastCgi não vaza memória e roda muito mais rápido.

Os problemas com o padrão mono-server-fastcgi são descritos Aqui

Para instalar o HyperFastCgi na máquina mono, você deve obter os fontes e compilá-los:

git clone https://github.com/xplicit/HyperFastCgi.git
cd HyperFastCgi
#if you have got mono installed not in /usr/bin/mono, change the prefix
#to the directory, where mono is located (without "bin" part)
./autogen.sh --prefix=/usr
make
sudo make install