Geliştirici Yolculuğuna Başlamak
Bir zamanlar, bir geliştirici olarak hayatıma başladığımda, bir Windows makineye bağlı olmak zorundaydım. Ancak Linux’un özgürlüğü ve esnekliği beni her zaman cezbetmişti. Nihayet, Linux’u ana işletim sistemim olarak kullanmaya başladım ve yeni projeler geliştirmeye başladım. Eğer siz de bir Linux kullanıcısıysanız ve ASP.NET Core ile web uygulamaları geliştirmek istiyorsanız, doğru yere geldiniz!
ASP.NET Core, Microsoft'un açık kaynaklı, platformlar arası bir framework’ü. Yani hem Windows, hem Linux, hem de macOS üzerinde çalışabiliyor. Şimdi, bu güçlü framework'ü Linux işletim sistemine nasıl kuracağınızı adım adım keşfedeceğiz. Hadi başlayalım!
Adım 1: Gerekli Paketlerin Yüklenmesi
İlk olarak, Linux üzerinde ASP.NET Core’u kullanabilmek için .NET SDK'sını yüklemeniz gerekiyor. Bu, uygulamalarınızı geliştirmenizi sağlayacak temel araçtır. Ayrıca, çalıştığınız Linux dağıtımına göre bazı bağımlılıkları yüklemeniz gerekebilir.
Örneğin, Ubuntu kullanıyorsanız, terminalde aşağıdaki komutları kullanarak gerekli paketleri yükleyebilirsiniz:
# Sistem paketlerini güncelle
sudo apt update
# .NET SDK'yı yükleyin
sudo apt install -y dotnet-sdk-7.0
Yukarıdaki komutlarla, sisteminizi güncelleyip .NET SDK’sını yüklemiş olacaksınız. Diğer Linux dağıtımları için de benzer bir kurulum yapabilirsiniz, ancak komutlar dağıtıma göre değişebilir.
Adım 2: .NET Çalışma Ortamının Doğrulanması
Kurulumun başarılı olup olmadığını kontrol etmek için terminalde aşağıdaki komutu çalıştırabilirsiniz:
dotnet --version
Eğer her şey yolunda gittiyse, size yüklü olan .NET sürümünü gösterecek ve bu, kurulumu doğrulamanız için yeterli olacaktır.
Adım 3: Yeni Bir ASP.NET Core Projesi Oluşturma
Şimdi de yeni bir ASP.NET Core projesi oluşturmanın zamanı geldi. Aşağıdaki komutu kullanarak bir proje yaratabilir ve geliştirmeye başlayabilirsiniz:
dotnet new mvc -n MyFirstAspNetCoreApp
Bu komut, MVC modeline dayalı yeni bir proje oluşturacaktır. “MyFirstAspNetCoreApp” adıyla bu projeyi başlatabilirsiniz. Başka bir şablon kullanmak isterseniz, `dotnet new` komutunun ardından şablon adını belirtebilirsiniz.
Adım 4: Projeyi Çalıştırma
Yeni oluşturduğunuz projeyi çalıştırmak için terminal üzerinden şu komutu verebilirsiniz:
cd MyFirstAspNetCoreApp
dotnet run
Bu komut, projenizi başlatacak ve terminalde aşağıdaki gibi bir çıktı alacaksınız:
Now listening on: http://localhost:5000
Artık web tarayıcınızda `http://localhost:5000` adresine giderek uygulamanızı görebilirsiniz.
Adım 5: Yayınlama ve Dağıtım
Uygulamanızın geliştirilmesi tamamlandığında, üretim ortamına geçirmek için yayınlama (publish) işlemine geçebilirsiniz. Bunun için şu komutu kullanarak uygulamanızı derleyip, dağıtıma hazır hale getirebilirsiniz:
dotnet publish -c Release -o ./publish
Bu komut, uygulamanızı derleyecek ve `./publish` klasöründe dağıtıma hazır hale getirecektir. Buradan sonra istediğiniz sunucuya veya bulut platformuna yükleyebilirsiniz.
Adım 6: Geliştirmeye Devam Etmek
Artık temel kurulum işlemlerini tamamladınız ve ASP.NET Core projelerinizi Linux üzerinde geliştirmeye başlayabilirsiniz. Tabii ki, ASP.NET Core’un sunduğu birçok özellik var. Web API’leri, kimlik doğrulama, veritabanı bağlantıları ve daha fazlası hakkında bilgi edinmek için ASP.NET Core belgelerine göz atmanızı öneririm.
Unutmayın, her şey öğrenme yolculuğudur! Linux üzerinde ASP.NET Core geliştirme dünyasına adım attığınızda, siz de harika projeler geliştirmeye başlayabilirsiniz. Yavaş yavaş, her geçen gün daha güçlü bir geliştirici olacaksınız.