Fala Galera,
Dando sequência sobre o tema ASP.NET Core 1.0, vou mostrar como configurar e executar aplicações ASP.NET em um ambiente Linux.
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)18
- 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
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
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
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 proximo
Antes de efetuar os procedimentos, não esqueçam de dar um sudo apt-get update, principalmente antes do step “Instalando o DNX (.NET Execution Enviroment)”
É verdade, obrigado!
Sempre bom dar uma atualizada nos pacotes.
Abs.,
Show de bola. Vou acompanhar
Olá Ernane,
Bom que tenha gostado, sempre vou postar dicas e artigos na tecnologia .NET
Aproveite e espalhe para seus amigos essa novidade.
Muito obrigado pela força e um grande abraço