Segue um breve passo-a-passo de como instalar o .NET 8 no Ubuntu 22.04.
1 – Instalação do .NET SDK e RunTime
wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-8.0
2 – Criando uma Aplicação MVC
mkdir /apps
cd /apps
dotnet new mvc -o teste
dotnet dev-certs https --trust
3 – Testando a Aplicação via Console
De dentro do diretório teste execute
dotnet run
Após realizar qualquer mudança utilize do build para compilar novamente
dotnet build
4 – Publicando uma Aplicação .NET
De dentro do diretório teste execute o dotnet com paramentro publish
dotnet publish -c Release -o ./bin/Publish
5 – Testando aplicação publicada, executando o DLL
dotnet bin/Publish/teste.dll
6 – Configurnado uma aplicação .NET como Serviço no Linux
Acessar o diretório System de Systemd
cd /etc/systemd/system
--> Criar o arquivo
vim app.service
--> Editar o arquivo com os seguintes dados.
[Unit]
Description=App Teste
[Service]
WorkingDirectory=/app/teste/bin/Publish
ExecStart=/usr/bin/dotnet /app/teste/bin/Publish/teste.dll
Restart=always
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=App-Teste
User=ubuntu
[Install]
WantedBy=multi-user.target
Instale e inicie o seviço
systemctl enable app.service
systemctl start app.service
se necessário
systemctl daemon-reload
Em um prompt de comando use o seguinte comando para acompanhar o log para possíveis erros.
journalctl | tail -n 300
Você precisa fazer login para comentar.