ASP.NET Core Nasıl Kurulur? (Linux)

Bu yazı, Linux üzerinde ASP.NET Core kurulumunu detaylı bir şekilde anlatan adım adım bir rehber sunmaktadır.

BFS

Web geliştirme dünyası her geçen gün daha fazla yenilik ve fırsatla dolup taşıyor. Eğer siz de bu dünyada yer almak istiyorsanız, muhtemelen ASP.NET Core’u duymuşsunuzdur. Hem hızlı hem de verimli olan bu framework, açık kaynaklı olmasıyla Linux kullanıcıları için oldukça cazip bir seçenek sunuyor.

Peki, ASP.NET Core’u Linux üzerinde nasıl kurabilirsiniz? Hadi gelin, adım adım bu süreçte size rehberlik edelim.

1. İlk Adım: Sistem Güncellemelerini Yapmak
Linux’a ASP.NET Core kurmadan önce, sisteminizi güncellemek iyi bir fikir. Çünkü, güncellenmiş bir sistem daha sorunsuz çalışır. Aşağıdaki komutu terminalinizde çalıştırarak sisteminizi güncelleyebilirsiniz:

sudo apt update && sudo apt upgrade -y


Bu işlem, paket yöneticinizin veritabanını güncelleyecek ve mevcut yazılımlarınızı en son sürüme yükseltecektir. Hazır olduğunuzda, bir sonraki adıma geçebiliriz!

2. .NET SDK’yı Yüklemek
ASP.NET Core’u kurmak için .NET SDK (Yazılım Geliştirme Kiti) yüklemeniz gerekir. Bu SDK, geliştiricilere uygulama oluşturma ve çalıştırma imkanı tanır. Linux için .NET SDK’yı yüklemek için aşağıdaki komutu kullanabilirsiniz:

wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb


Yukarıdaki komut, gerekli paket yapılandırma dosyasını indirir. Ardından, bu yapılandırmayı yüklemek için şu komutu çalıştırın:

sudo dpkg -i packages-microsoft-prod.deb


Son olarak, .NET SDK’yı yüklemek için şu komutu çalıştırın:

sudo apt-get install -y dotnet-sdk-7.0


Bu işlem, gerekli tüm bağımlılıkları ve SDK’yı bilgisayarınıza kuracaktır. Eğer her şey düzgün bir şekilde kurulmuşsa, kurulumun doğruluğunu kontrol etmek için şu komutu kullanabilirsiniz:

dotnet --version


Bu komut, kurulu .NET sürümünü size gösterecektir. Eğer bir sürüm numarası görüyorsanız, kurulum başarıyla tamamlanmış demektir!

3. ASP.NET Core Uygulaması Oluşturmak
Şimdi ise ASP.NET Core ile ilk uygulamamızı oluşturma zamanı. Yeni bir uygulama oluşturmak için terminalde şu komutu kullanabilirsiniz:

dotnet new mvc -n MyFirstApp


Bu komut, yeni bir MVC (Model-View-Controller) projesi oluşturacaktır. İsterseniz başka bir şablon da seçebilirsiniz. Örneğin, web uygulaması için `dotnet new web` komutunu kullanabilirsiniz.

Proje oluşturulduktan sonra, bu projeye geçiş yapmak için şu komutu kullanın:

cd MyFirstApp


4. Uygulamayı Çalıştırmak
Şimdi tüm kurulumlar ve yapılandırmalar tamamlandığına göre, uygulamamızı çalıştırabiliriz. Aşağıdaki komut ile uygulamayı başlatabilirsiniz:

dotnet run


Bu komut, ASP.NET Core uygulamanızı başlatacak ve terminalde size uygulamanın hangi portta çalıştığını gösterecektir. Genellikle bu port, `http://localhost:5000` olacaktır.

Eğer tarayıcınızı açar ve bu URL’yi girerseniz, ASP.NET Core uygulamanızın ilk sayfasını görebilirsiniz!

5. Uygulamanızı Yayına Almak
Evet, yerel ortamda başarılı bir şekilde çalıştırdınız. Şimdi sıra uygulamanızı yayına almaya geldi. Bunun için daha fazla yapılandırma yapmanız gerekebilir. Ancak, temel adımları tamamladıktan sonra, uygulamanızı herhangi bir sunucuya deploy etmek için hazır hale getirmiş olacaksınız.

Not: Yayına alırken, özellikle güvenlik önlemlerine dikkat etmelisiniz. SSL sertifikası, uygulamanızın güvenliğini sağlayacak temel unsurlardan biridir.

Sonuç
ASP.NET Core, Linux üzerinde çalıştırılabilir ve oldukça verimli bir web geliştirme platformudur. Bu rehberde, adım adım nasıl kurulum yapacağınızı ve ilk uygulamanızı başlatacağınızı öğrendiniz. Artık ASP.NET Core ile projelerinizi geliştirmeye başlayabilir ve bu güçlü framework'ün sunduğu imkanlardan faydalanabilirsiniz.

Başarılar dilerim, bir sonraki projenizde görüşmek üzere!

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