ASP.NET Core nedir?
ASP.NET Core, Microsoft'un geliştirdiği, açık kaynaklı ve platformlar arası çalışan bir web framework’üdür. Yani Windows, Linux ve macOS üzerinde rahatlıkla çalışabilir. Eğer web uygulamaları geliştirmeyi seviyorsanız, ASP.NET Core sizin için harika bir seçim olacaktır. Şimdi, hep birlikte Linux üzerinde ASP.NET Core’u kurmaya başlayalım.
Adım 1: Gerekli Paketleri Güncelleyin
İlk adımda, Linux sunucunuzun güncel olduğundan emin olmalısınız. Çünkü eski paketler kurulum sırasında sorun çıkarabilir. Terminali açın ve aşağıdaki komutları çalıştırarak sisteminizi güncelleyin:
sudo apt update
sudo apt upgrade
Bu komutlar, sisteminizdeki tüm paketleri günceller ve kurulum için hazır hale getirir.
Adım 2: Microsoft Paket Deposu Ekleyin
ASP.NET Core, Microsoft’un resmi paket deposundan yükleniyor. Bu yüzden öncelikle Microsoft paket deposunu sisteminize eklemeniz gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
Bu komutla Microsoft’un paket deposu sisteminize eklenmiş olacak.
Adım 3: .NET SDK ve Runtime Yükleyin
Şimdi, asıl kurulum adımına geçiyoruz. ASP.NET Core çalışabilmesi için .NET SDK (Yazılım Geliştirme Kiti) ve .NET Runtime (Çalıştırma Ortamı) yüklü olmalıdır. Aşağıdaki komutları sırasıyla çalıştırarak bunları kurabilirsiniz:
sudo apt install dotnet-sdk-7.0
sudo apt install aspnetcore-runtime-7.0
Eğer bu komutları başarıyla çalıştırdıysanız, .NET SDK ve Runtime kurulumları tamamlanmış demektir.
Adım 4: Kurulumun Doğrulanması
Her şey doğru şekilde kurulduysa, kurulumunuzu kontrol etmek için şu komutu kullanabilirsiniz:
dotnet --version
Bu komut, yüklü olan .NET sürümünü gösterecektir. Eğer bir sürüm numarası görüyorsanız, demek ki her şey yolunda gitmiştir.
Adım 5: İlk ASP.NET Core Projenizi Oluşturun
Artık her şey kurulu. Şimdi, ilk ASP.NET Core projenizi oluşturmak için aşağıdaki adımları takip edebilirsiniz. İlk olarak, terminalde istediğiniz dizine gidin ve bir proje oluşturmak için şu komutu yazın:
dotnet new webApp -n MyFirstApp
Bu komut, "MyFirstApp" adında bir ASP.NET Core web uygulaması başlatacaktır.
Adım 6: Projenizi Çalıştırın
Projeyi oluşturduktan sonra, oluşturduğunuz uygulamayı çalıştırmak için şu komutu kullanabilirsiniz:
cd MyFirstApp
dotnet run
Uygulamanız başarıyla başlatıldıysa, terminalde şu mesajı görmelisiniz:
Now listening on: http://localhost:5000
Artık tarayıcınızda "http://localhost:5000" adresine giderek uygulamanızı görüntüleyebilirsiniz.
Adım 7: Projenizi Yayına Alın
Geliştirdiğiniz projeyi Linux üzerinde çalıştırmak bir şey, ama bu projeyi internet üzerinde herkesin erişebileceği şekilde yayınlamak biraz daha farklı bir işlem. Bunun için nginx veya Apache gibi bir web sunucusu kullanabilirsiniz. Burada nginx kullanarak ASP.NET Core uygulamanızı yayınlamayı anlatacağız. Nginx’i yüklemek için şu komutu kullanabilirsiniz:
sudo apt install nginx
Sonra, nginx konfigürasyon dosyasını düzenleyerek .NET Core uygulamanızı yönlendirebilirsiniz.
İşte bu kadar! Artık ASP.NET Core uygulamanız Linux üzerinde çalışıyor ve yayına hazır!