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!