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 № 1Existe 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