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

Linux üzerinde ASP.NET Core kurulumu ve ilk adımlar için rehber. Adım adım nasıl kurulum yapılır ve basit bir ASP.NET Core uygulaması nasıl çalıştırılır, öğrenin.

BFS

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!

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

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...