ASP.NET Core Linux’a Nasıl Kurulur? Adım Adım Rehber

ASP.NET Core'un Linux’a kurulumu adım adım açıklanmıştır. Herkesin kolayca takip edebileceği bir rehberle, ASP.NET Core geliştirme dünyasına adım atmaya başlayabilirsiniz.

BFS

Geliştirici Yolculuğuna Başlamak



Bir zamanlar, bir geliştirici olarak hayatıma başladığımda, bir Windows makineye bağlı olmak zorundaydım. Ancak Linux’un özgürlüğü ve esnekliği beni her zaman cezbetmişti. Nihayet, Linux’u ana işletim sistemim olarak kullanmaya başladım ve yeni projeler geliştirmeye başladım. Eğer siz de bir Linux kullanıcısıysanız ve ASP.NET Core ile web uygulamaları geliştirmek istiyorsanız, doğru yere geldiniz!

ASP.NET Core, Microsoft'un açık kaynaklı, platformlar arası bir framework’ü. Yani hem Windows, hem Linux, hem de macOS üzerinde çalışabiliyor. Şimdi, bu güçlü framework'ü Linux işletim sistemine nasıl kuracağınızı adım adım keşfedeceğiz. Hadi başlayalım!

Adım 1: Gerekli Paketlerin Yüklenmesi



İlk olarak, Linux üzerinde ASP.NET Core’u kullanabilmek için .NET SDK'sını yüklemeniz gerekiyor. Bu, uygulamalarınızı geliştirmenizi sağlayacak temel araçtır. Ayrıca, çalıştığınız Linux dağıtımına göre bazı bağımlılıkları yüklemeniz gerekebilir.

Örneğin, Ubuntu kullanıyorsanız, terminalde aşağıdaki komutları kullanarak gerekli paketleri yükleyebilirsiniz:


# Sistem paketlerini güncelle
sudo apt update

# .NET SDK'yı yükleyin
sudo apt install -y dotnet-sdk-7.0


Yukarıdaki komutlarla, sisteminizi güncelleyip .NET SDK’sını yüklemiş olacaksınız. Diğer Linux dağıtımları için de benzer bir kurulum yapabilirsiniz, ancak komutlar dağıtıma göre değişebilir.

Adım 2: .NET Çalışma Ortamının Doğrulanması



Kurulumun başarılı olup olmadığını kontrol etmek için terminalde aşağıdaki komutu çalıştırabilirsiniz:


dotnet --version


Eğer her şey yolunda gittiyse, size yüklü olan .NET sürümünü gösterecek ve bu, kurulumu doğrulamanız için yeterli olacaktır.

Adım 3: Yeni Bir ASP.NET Core Projesi Oluşturma



Şimdi de yeni bir ASP.NET Core projesi oluşturmanın zamanı geldi. Aşağıdaki komutu kullanarak bir proje yaratabilir ve geliştirmeye başlayabilirsiniz:


dotnet new mvc -n MyFirstAspNetCoreApp


Bu komut, MVC modeline dayalı yeni bir proje oluşturacaktır. “MyFirstAspNetCoreApp” adıyla bu projeyi başlatabilirsiniz. Başka bir şablon kullanmak isterseniz, `dotnet new` komutunun ardından şablon adını belirtebilirsiniz.

Adım 4: Projeyi Çalıştırma



Yeni oluşturduğunuz projeyi çalıştırmak için terminal üzerinden şu komutu verebilirsiniz:


cd MyFirstAspNetCoreApp
dotnet run


Bu komut, projenizi başlatacak ve terminalde aşağıdaki gibi bir çıktı alacaksınız:


Now listening on: http://localhost:5000


Artık web tarayıcınızda `http://localhost:5000` adresine giderek uygulamanızı görebilirsiniz.

Adım 5: Yayınlama ve Dağıtım



Uygulamanızın geliştirilmesi tamamlandığında, üretim ortamına geçirmek için yayınlama (publish) işlemine geçebilirsiniz. Bunun için şu komutu kullanarak uygulamanızı derleyip, dağıtıma hazır hale getirebilirsiniz:


dotnet publish -c Release -o ./publish


Bu komut, uygulamanızı derleyecek ve `./publish` klasöründe dağıtıma hazır hale getirecektir. Buradan sonra istediğiniz sunucuya veya bulut platformuna yükleyebilirsiniz.

Adım 6: Geliştirmeye Devam Etmek



Artık temel kurulum işlemlerini tamamladınız ve ASP.NET Core projelerinizi Linux üzerinde geliştirmeye başlayabilirsiniz. Tabii ki, ASP.NET Core’un sunduğu birçok özellik var. Web API’leri, kimlik doğrulama, veritabanı bağlantıları ve daha fazlası hakkında bilgi edinmek için ASP.NET Core belgelerine göz atmanızı öneririm.

Unutmayın, her şey öğrenme yolculuğudur! Linux üzerinde ASP.NET Core geliştirme dünyasına adım attığınızda, siz de harika projeler geliştirmeye başlayabilirsiniz. Yavaş yavaş, her geçen gün daha güçlü bir geliştirici olacaksınız.

İ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...

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...