ASP.NET Core Linux'a Nasıl Kurulur? Kolay Adımlarla Rehber

Bu yazıda, Linux işletim sistemi üzerinde ASP.NET Core kurulumunu ve ilk projenizi başlatmayı adım adım açıkladım. Web geliştirme dünyasında adımlarınızı atarken, ASP.NET Core ile gücünüze güç katabilirsiniz.

BFS

Merhaba, Linux sever geliştiriciler! Eğer bu satırları okuyorsanız, büyük ihtimalle bir web uygulaması geliştirme yolculuğuna başlamak üzeresiniz ve muhtemelen ASP.NET Core'u Linux üzerinde kurmak için bir rehber arıyorsunuz. Endişelenmeyin, çünkü bu yazıda size adım adım, hiç zorlanmadan ASP.NET Core’u nasıl kuracağınızı göstereceğim.

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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...