Linux Üzerinde ASP.NET Core Nasıl Kurulur? Adım Adım Rehber

Linux üzerinde ASP.NET Core kurulumunu adım adım öğrenmek için bu rehberi takip edebilirsiniz.

BFS

Bir sabah, yazılım dünyasına adım atmak isteyen bir arkadaşım bana geldi. Linux üzerinde ASP.NET Core çalıştırmanın mümkün olup olmadığını soruyordu. Ona biraz düşündüm ve gözlerimi parlatıp "Tabii ki!" dedim. Bu, aynı zamanda yeni bir maceranın başlangıcıydı. O an, Linux'ta ASP.NET Core kurulumunun ne kadar kolay olabileceğini anlatmak için bu yazıyı yazmaya karar verdim. Hadi, sen de bizimle bu adımları takip et!

Adım 1: Gerekli Paketleri Yükleme



İlk adımda, Linux üzerinde .NET Core'u çalıştırabilmek için gerekli olan paketleri yüklememiz gerekiyor. Ubuntu veya Debian tabanlı bir sistem kullanıyorsanız, terminale şu komutları yazarak başlayabilirsiniz:


sudo apt update
sudo apt install -y apt-transport-https
sudo apt install -y dotnet-sdk-6.0


Bu komutlar, .NET Core SDK'sını sisteminize indirip kuracaktır. Artık .NET Core'un gücünden yararlanmak için hazırız!

Adım 2: ASP.NET Core Uygulamasını Oluşturma



Kurulum tamamlandıktan sonra, yeni bir ASP.NET Core uygulaması yaratmaya ne dersiniz? İşte bunu yapmak için ihtiyacınız olan komut:


dotnet new mvc -n MyFirstAspNetCoreApp


Bu komut, "MyFirstAspNetCoreApp" adında bir MVC uygulaması oluşturur. Hemen ardından uygulama dosyalarınızın bulunduğu klasöre gitmek için:


cd MyFirstAspNetCoreApp


Adım 3: Uygulamayı Çalıştırma



Artık ASP.NET Core uygulamanızı çalıştırma zamanı geldi. Uygulamanızın içinde olduğunuzdan emin olduktan sonra şu komutu girerek uygulamayı çalıştırabilirsiniz:


dotnet run


Eğer her şey yolunda giderse, terminalde aşağıdaki gibi bir çıktı görmelisiniz:


Now listening on: https://localhost:5001


Evet, uygulamanız başarıyla çalışıyor ve artık web tarayıcınızdan https://localhost:5001 adresine giderek uygulamanızı görüntüleyebilirsiniz.

Adım 4: Uygulamanızı Yayına Alın



Uygulamanız bilgisayarınızda gayet güzel çalışıyor, ama bu, internet dünyasıyla tanışma zamanı demek. Yayına almak için bazı ekstra adımlar var. Bunlardan biri, uygulamanızı derlemek ve yayınlanabilir hale getirmektir. Bunun için:


dotnet publish -c Release -o ./publish


Bu komut, uygulamanızın yayınlanabilir sürümünü ./publish klasörüne yerleştirecek. Şimdi, bu dosyaları bir sunucuya yükleyebilir ve kullanıcılarla buluşturabilirsiniz!

Adım 5: Sorun Giderme



Yol boyunca bazen küçük aksaklıklar yaşanabilir. Mesela, uygulamanız localhost üzerinde düzgün çalışırken, başka bir makinede çalışmayabilir. Böyle bir durumda, uygulamanın doğru portu dinlediğinden ve firewall'un doğru yapılandırıldığından emin olmalısınız. Ayrıca, IIS veya Nginx gibi web sunucuları kullanarak uygulamanızın dağıtımını yapabilirsiniz.

Sonuç



Linux üzerinde ASP.NET Core kurmak ve çalıştırmak düşündüğünüz kadar zor değilmiş, değil mi? Artık, herhangi bir Linux dağıtımında ASP.NET Core'u hızlıca kurup, kendi projelerinizi geliştirmeye başlayabilirsiniz. Unutmayın, yazılım dünyası her zaman sizi bekliyor! Kendinizi geliştirdikçe, daha büyük projelere adım atabilirsiniz. Şimdi, keyifle uygulamanızı geliştirmenin ve daha fazla özellik eklemenin zamanı geldi!

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