Como configurar o servidor .NET no Windows
Neste artigo, você vai aprender de forma descomplicada como instalar o servidor .NET 6.1, 5 e 4.8 no Windows e em sua última versão estável por meio da plataforma SaveinCloud.
O Dotnet ou .NET é um framework que entre muitas qualidades possibilita a reutilização e reaproveitamento de código, sendo essencial ao desenvolvimento web.
Pensando nos benefícios desta plataforma que possui diferentes recursos, a SaveinCloud demonstra na prática como instalar o servidor .NET e suas versões, além de configurar o Windows Server em nossa plataforma.
Como criar e configurar um ambiente Windows
Neste tutorial, vamos configurar um ambiente no Windows Server 2019 para instalar o IIS e hospedar suas aplicações. Esse processo também pode ser realizado no Windows Server 2016.
1 – Acesse New Environment na plataforma SaveinCloud, desabilite a primeira opção NETCore e clique em VPS. Nesta opção haverá duas alternativas de Windows Server, sem licença e licenciado. Nós vamos utilizar a versão licenciada 2019.
2 – Na opção Elastic VPS altere a memória RAM para 8 GiB, vCPU altere para 3 e aumente o limite de disco para 50. Para finalizar adicione o Nome do ambiente e clique em Criar.
3 – Após a criação do ambiente, você receberá um e-mail com as informações necessárias para o acesso via RDP, incluindo o host, usuário e senha.
4 – Com o ambiente criado, acesse o servidor pelo RDP. Use o host, usuário e senha enviados por e-mail para se conectar ao servidor.
Como é o primeiro acesso ao ambiente novo, a configuração do usuário do Windows pode levar alguns minutos. Durante esse processo, é comum que a conexão caia momentaneamente devido à instabilidade da rede. Assim que a conexão for restabelecida, basta aguardar até que o Gerenciador de Servidores seja exibido.
Criando VPS e instalando o ISS
5 – Quando aberto o Gerenciador de servidores clique em Adicionar funções e recursos para poder instalar o IIS.
6 – Na tela inicial, onde aparece a frase Antes de Começar, marque a opção Ignorar esta página para que essa mensagem não apareça novamente em futuras configurações.
7 – Na próxima tela, selecione Instalação baseada em função ou recurso e avance. Na etapa Seleção de Servidor, não é necessário fazer alterações; basta clicar em Próximo.
8 – Em Funções de Servidor, desça até o final e selecione Servidor Web (IIS). Ao aparecer a opção, clique em Adicionar Recursos e depois em Próximo.
9 – Na opção Recursos, você vai ver algumas funções. Descendo a barra de rolagem até embaixo, vai ver que já está instalado Recursos do .NET Framework 4.7.
10 – Daqui por diante, clique em Próximo até chegar na opção Serviços de Função, que vai apresentar os recursos do IIS. Você pode deixar a programação padrão ou fazer algumas alterações. Nós vamos alterar!
11 – Na parte de Desenvolvimento de aplicativo, vamos instalar o ASP.NET 3.5 e o ASP.NET 4.7. Basta selecionar e clicar em Adicionar recursos.
12 – Em Ferramentas de Gerenciamento adicionamos também o Scripts e Ferramentas de Gerenciamento do IIS. Após a seleção, clique em Próximo.
13 – Na tela seguinte, irá aparecer as opções que selecionamos para instalar. Na sequência, clique em Reiniciar cada servidor de destino automaticamente, se necessário, depois clique Sim e Instalar.
14 – Aguarde e a instalação do IIS estará finalizada! Agora é só clicar em fechar e ele já aparece na listagem de servidores para acesso.
15 – Na coluna, clique em ISS, onde irá aparecer os dados do servidor. Selecione e clique com o botão direito para selecionar Gerenciador do Serviço de Informação da Internet (IIS).
16 – O Gerenciador do IIS será aberto. Aqui, você verá o site padrão criado na instalação do IIS, juntamente com os recursos Dotnet Windows selecionados.
17 – Na coluna chamada Conexões clique em Default Web Site e em configurações básicas localizada na coluna de Ações. Neste novo quadro, ele mostra o caminho padrão da aplicação junto com a pasta do aspnet_client, que também foi criada.
18 – Após confirmar o caminho padrão, clique em OK e retorne à coluna de Ações. Em Procurar Site, clique na opção Procurar *:80 (http). Isso abrirá uma nova aba no navegador, exibindo a página padrão do IIS no localhost.
Como saber se está funcionando para acesso externo?
19 – Como temos um IP público, para acesso externo precisamos testar o servidor através de um Endpoint. Acesse a plataforma SaveinCloud, clique em Settings, depois em Endpoints, e selecione Adicionar um novo endpoint.
20 – Com o Node ID já selecionado, vá até o campo de nome, escolha HTTP, defina a porta como 80, e clique em Adicionar.
21 – Após criar o endpoint, copie o link gerado e abra uma nova guia no navegador. Cole o endereço na barra de endereços e, se tudo estiver configurado corretamente, a página inicial padrão do servidor web IIS no Windows Server será exibida.
O processo foi concluído! Agora já está funcionando nosso servidor web, por meio de uma instalação simples e prática.
Como instalar o Servidor .NET 6.1
1 – Inicie o processo na plataforma SaveinCloud por meio do atalho Novo ambiente. Para realizar o download do executável acesse o site da Microsoft! A versão .NET 6.1 é mais fácil de localizar, visto que é uma versão mais nova e atualizada.
2 – Acesse e conecte o RDP. Como ele é multiplataforma aparece para vários sistemas operacionais, mas vamos utilizar o Windows e em seguida clicar em X64. Você vai ser direcionado para executar o instalador, a partir disso é só aguardar.
3 – Depois que abrir o instalador é só clicar em Instalar e aguardar. Quando instalado, clique em Fechar e prontinho! A instalação estará concluída .
4 – Para realizar a configuração, acesse o Prompt de comando e digite no servidor: dotnet – – version 6.0.302. Se você listar, agora irá aparecer as demais versões caso já tenha realizado a instalação.
Como instalar o Servidor .NET 5
1 – Vamos utilizar o ambiente da plataforma SaveinCloud para instalar o .NET 5. Você pode usar o mesmo ambiente que está localizado o 4.8 e demais versões. Eles funcionam da mesma forma que o NodeJS, por exemplo, que permite instalar diversas versões dele em uma mesma máquina, podendo alternar entre as versões.
2 – Acesse o RDP da nossa VPS e acesse o site oficial da Microsoft para poder realizar o download do executável, que fará a instalação do .NET 5.
3 – O .NET 5 é uma versão que não possui mais suporte. Não é mais uma versão LTS do .NET.
4 – Acessando o site do download é só ir direto na sessão do Windows X64, versão 5.0.17.
Clique em X64 e em seguida Executar. No caso do .NET 5 e .NET 6, a gente consegue verificar a instalação por Console.
5 – Quando abrir o instalador, clique em Instalar, aguarde a finalização do processo e depois é só fechar.
6 – Abra o CMD agora e digite: dotnet – – version. Ele aparece 5.0.408.
É possível também listar todas as versões instaladas. Neste caso, como temos a versão 4.8 e a 5, ele trará somente a 5, porque o .NET que vem no 4.8 é diferente desses novos (5 e 6, por exemplo).
Como instalar o Servidor .NET 4.8
A instalação funciona da mesma forma caso o seu ambiente seja uma VPS Windows Server 2016.
1 – Estaremos utilizando a plataforma SaveinCloud para utilizar o VPS. Mas primeiro, acesse o RDP para conectar. Estando logado na VPS é preciso acessar o site oficial da Microsoft para fazer o download do executável e instalar o .NET 4.8. Selecione o link Download .NET Framework 4.8 Runtime.
2 – Clique em Executar para baixar o instalador. Marque que aceita este termo de contrato, clique em Instalar, aguarde o processo de instalação e clique em Confirmar.
3 – Finalizada a instalação do .NET Framework 4.8, ele pede para reiniciar o computador.
4 – Reinicie o computador e aguarde ele iniciar a VPS, para que possamos acessar e conectar o RDP novamente.
5 – No caso do .NET Framework 4.8, a forma mais fácil de conseguirmos verificar se ele realmente está instalado é clicar no instalador novamente.
Ao tentar reinstalar o .NET 4.8 em um sistema que já possui essa versão, uma mensagem indicará que a versão .NET 4.8 já está instalada, impedindo a conclusão da instalação. Esse é o método mais rápido para confirmar se a versão .NET 4.8 já está presente no sistema.
Como testar o funcionamento do .NET
Para confirmar o funcionamento do .NET vamos criar uma aplicação, um aplicativo Console, só para exibir um “Hello, World!” para testar.
1 – Acesse o diretório padrão do nosso IIS. Pelo Default Web Site acesse a coluna de ações e clique em Configurações básicas para selecionar o diretório.
2 – Cole na barra de endereço da pasta, crie uma nova pasta e dentro dela crie uma aplicação .NET Windows só para testar.
3 – Acesse o CMD e CD para ir até o diretório. No diretório, digite dotnet new console para poder criar a aplicação e clique Enter.
4 – Agora dê um dotnet build para ele gerar o executável do projeto e os comandos certificados.
5 – No aviso de segurança, clique Sim para instalar, e depois disso é só dar um dotnet run e ele exibe o “Hello, world!” desse projeto padrão.
Esse processo foi realizado utilizando o .NET 6, que automaticamente gera um projeto base com o clássico “Hello, World!”. Isso permite testar o funcionamento do ambiente e confirmar rapidamente que o .NET está instalado e configurado corretamente.
Conclusão
No .NET Framework 4.8, a Microsoft oferecia apenas uma opção de instalador exclusivo para Windows, refletindo sua natureza como uma tecnologia focada no ecossistema Windows. Com o lançamento do .NET 5, houve uma transição importante: ele foi desenvolvido para ser multiplataforma, possibilitando instalação e execução em Windows, macOS e Linux.
Assim, .NET 5 e .NET 6 abriram o desenvolvimento .NET para um público mais amplo e diversificado, permitindo que desenvolvedores criem e implementem aplicativos em diferentes sistemas operacionais.
Essas mudanças fazem do .NET 5 e .NET 6 “filhos” modernos do “pai” .NET Framework 4.8, com propostas mais abertas e integradas ao desenvolvimento atual, onde a Microsoft adotou um enfoque mais inclusivo e flexível para o .NET, visando fornecer uma experiência de desenvolvimento universal e multiplataforma.
Você sabia que pode testar a plataforma da SaveinCloud por 14 dias grátis? Clique abaixo agora mesmo e aproveite de toda nossa infraestrutura robusta para obter mais performance em Servidor .NET.