ASP.NET Core Nedir ve Neden Linux Üzerinde Kullanılır?
ASP.NET Core, Microsoft tarafından geliştirilen modern, açık kaynaklı ve çapraz platform bir web uygulama çerçevesidir. .NET’in bir evrimi olan ASP.NET Core, hem Windows, hem de Linux gibi farklı işletim sistemlerinde çalışabilir. Eğer Linux üzerinde web geliştirme yapmak istiyorsanız, ASP.NET Core mükemmel bir seçenek olabilir.
Peki, ASP.NET Core'u Linux’a nasıl kurarsınız? İşte sizi adım adım rehberimizle baş başa bırakıyoruz.
Linux Üzerinde ASP.NET Core Kurulumuna Hazırlık
ASP.NET Core’u Linux üzerinde kurmadan önce birkaç temel hazırlık yapmamız gerekiyor. Bu adımlar oldukça basit ve hızlı. İhtiyacınız olan şeyler şunlar:
1. Linux Dağıtımınız: Bu rehberde Ubuntu kullanacağız ama diğer dağıtımlar için de adımlar benzer olacak.
2. Bir Terminal Uygulaması: Terminal, kurulum işlemlerini yapmamız için en iyi arkadaşımız olacak.
Şimdi hazırsanız, kurulumun ilk adımına geçelim.
1. .NET SDK ve Runtime Yüklemek
İlk işimiz, .NET SDK ve Runtime’ı sistemimize kurmak. .NET SDK, uygulama geliştirmek için gerekli tüm araçları sağlar. Runtime ise yalnızca ASP.NET Core uygulamalarını çalıştırmak için gereklidir. Genellikle SDK’yı yüklemek, her ikisini de içerecektir.
Terminali açın ve aşağıdaki komutları sırasıyla girin:
# Paket listelerini güncelleyin
sudo apt update
# Microsoft paket depolarını ekleyin
sudo apt install -y wget apt-transport-https software-properties-common
# Microsoft GPG anahtarını ekleyin
wget https://packages.microsoft.com/config/ubuntu/20.04/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
# .NET paket depolarını güncelleyin
sudo apt update
# .NET SDK ve Runtime yükleyin
sudo apt install -y dotnet-sdk-7.0
Bu komut, .NET SDK 7.0 sürümünü yükleyecek. Eğer farklı bir sürüm kullanmak isterseniz, versiyon numarasını değiştirebilirsiniz.
2. Kurulumu Doğrulamak
Kurulum tamamlandıktan sonra, doğru şekilde yükleyip yüklemediğimizi kontrol etmemiz gerekiyor. Bunu yapmak için aşağıdaki komutu terminale yazın:
dotnet --version
Eğer doğru şekilde kurulmuşsa, size yüklediğiniz .NET sürümünü gösterecektir. Örneğin, "7.0.100" gibi bir şey görmelisiniz.
3. Basit Bir ASP.NET Core Projesi Oluşturmak
Artık ASP.NET Core kurulumu tamamlandığına göre, basit bir proje oluşturalım. Hedefimiz bir web uygulaması geliştirmek, bu yüzden "web" şablonunu kullanacağız. Terminale aşağıdaki komutları girin:
# Yeni bir proje oluşturun
dotnet new mvc -n MyFirstApp
# Projeyi oluşturduğumuz dizine geçiş yapalım
cd MyFirstApp
# Uygulamayı başlatın
dotnet run
Bu komutları girdikten sonra, uygulamanız başlatılacak ve terminalde hangi IP adresi ve port üzerinden erişebileceğiniz görünecek. Genellikle http://localhost:5000 olacaktır.
4. Tarayıcıda Uygulamanızı Görüntülemek
Şimdi, tarayıcınızı açın ve http://localhost:5000 adresine gidin. Karşınıza ASP.NET Core’un varsayılan şablonu çıkacak. Projeniz başarıyla çalışıyor demektir!
5. Sorun Giderme
Her şey mükemmel görünüyor, ama bazen bir şeyler ters gidebilir. Eğer uygulamanızda herhangi bir hata alırsanız, terminaldeki hata mesajlarına dikkatlice bakın. Ayrıca, .NET SDK'nın düzgün kurulup kurulmadığını tekrar kontrol etmek için "dotnet --version" komutunu kullanabilirsiniz.
6. Web Uygulamanızı Yayınlama
Projeniz başarılı bir şekilde çalıştıktan sonra, bunu bir web sunucusuna dağıtmak isteyebilirsiniz. Bunun için, uygulamanızın derlenmiş halini bir dizine aktarabilir ve Apache veya Nginx gibi bir web sunucusu ile yönlendirebilirsiniz. Bu adımlar biraz daha ileri düzeydir, ancak çok fazla kaynak ve kılavuz mevcuttur.
Sonuç
Linux üzerinde ASP.NET Core kurmak oldukça basit ve kullanıcı dostu bir süreçtir. Bu rehberde öğrendiğiniz adımlarla, kendi web uygulamanızı hızlı bir şekilde geliştirmeye başlayabilirsiniz. Linux’un sunduğu güçlü araçlar ve ASP.NET Core’un sağladığı esneklik ile yüksek performanslı web uygulamaları geliştirmek artık hayal değil.
Şimdi, kendi projelerinizi oluşturma zamanı! Adımlarımızı takip ettiğiniz için teşekkür ederiz ve başarılar dileriz!