Fala Galera,

Neste post vou mostrar como configurar e executar aplicações ASP.NET em um ambiente Linux. Vocês verão que é muito fácil configurar e criar aplicação no ASP.NET Core 1.0

A distribuição Linux que escolhi foi a Ubuntu 14.04.3 LTS mas você pode utilizar qualquer versão desde que ela seja superior a 14 (pelo menos nos testes que eu realizei)

Os passos que precisamos para configurar o ASP.NET no Linux são esses:

  • Instalar o DNVM (.NET Version Manager)
  • Instalar o DNX (.NET Execution Enviroment)
  • Instalar o Kestrel (Servidor de Aplicação do ASP.NET)

Após realizar essas configurações, estaremos aptos a criar nossa aplicação ASP.NET no Linux.

Lembre-se de executar os comandos em root, no terminal digite:

sudo -s

Instalando o DNVM (.NET Version Manager)

Devemos executar o comando abaixo para instalar o DNVM, assim conseguiremos instalar o runtime .net ou seja o DNX.

curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

Pronto, com o DNVM instalado devemos ser capaz de executar o comando dvnm list

DNVM_LIST

Como podemos ver, não temos nenhum runtime instalado até o momento.

Instalando o DNX (.NET Execution Enviroment)

Agora devemos instalar o DNX que é o runtime de execução do .NET no Linux. Primeiro devemos instalar os pré requisitos para instalar o runtime.

Vamos executar o comando abaixo:

apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev

Após devemos executar o comando abaixo para instalar o .NET Core

dnvm upgrade -r coreclr

DNX_INSTALL

Pronto, se executar o comando dnvm list, devemos ser capaz de ver a instalação do .NET Core 1.0

Instalando o Kestrel (Http Server baseado em libuv)

Para instalar o libuv devemos executar os comando abaixo no terminal.

sudo apt-get install make automake libtool curl
curl -sSL https://github.com/libuv/libuv/archive/v1.8.0.tar.gz | sudo tar zxfv - -C /usr/local/src
cd /usr/local/src/libuv-1.8.0
sudo sh autogen.sh
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/local/src/libuv-1.8.0 && cd ~/
sudo ldconfig

kestrel

Agora estamos pronto para executar nossa aplicação primeira aplicação .NET no Linux.

Viram como é facil configurar o ASP.NET no Linux.

No próximo post iremos ver como instalar o Visual Studio Code, OmniSharp, Yeoman e executar nossa aplicação .NET no Linux.

Não deixem de comentar.

Abs e até o próximo

Rafael Cruz

É desenvolvedor .NET há mais de 12 anos, certificado Microsoft desde de 2006, instrutor oficial Microsoft há 5 anos, Pós Graduado em Engenharia de Software pela UFRJ, suas certificações são Microsoft Certified Trainer, Microsoft Certified Solution Developer (Web, Application Lifecycle Management), Microsoft Certified Professional Developer, Microsoft Certified Tecnology Specialist.
Atualmente trabalha como arquiteto de sistema, escreve artigos no .NET Coders e no seu blog rafaelcruz.azurewebsites.net para compartilhar experiências na área de desenvolvimento Web, Aplicativos Móveis e Cloud Solutions.

Twitter LinkedIn 

Comentários

comentarios