Adım 1: Gerekli Paketlerin Kurulması
Başlamadan önce, sisteminize ASP.NET Core’un çalışması için gerekli olan paketleri kurmanız gerekecek. Bunun için terminali açın ve şu komutları sırasıyla çalıştırın:
sudo apt update
sudo apt install -y wget curl gnupg
Bu komutlar, sisteminizin güncel ve çalışmaya uygun olduğundan emin olmanızı sağlar.
Adım 2: Microsoft Paket Deposu Ekleme
Şimdi, Microsoft’un ASP.NET Core için sağladığı paket deposunu sisteminize eklemeniz gerekiyor. Aşağıdaki komutları terminalde çalıştırarak bu işlemi yapabilirsiniz:
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
Bu adım, Microsoft’un paketlerini sisteminize ekleyerek ASP.NET Core’u kurabileceğiniz ortamı hazır hale getirecek.
Adım 3: .NET SDK ve Runtime Kurulumu
Şimdi sıra geldi, .NET SDK ve runtime paketlerini yüklemeye. Bu adım ASP.NET Core projelerinizi geliştirmek ve çalıştırmak için gereklidir. Şu komutları kullanarak bu paketleri kurabilirsiniz:
sudo apt update
sudo apt install -y dotnet-sdk-7.0
Bundan sonra, ASP.NET Core ile uygulama geliştirmeye başlamak için tüm araçlarınız hazır!
Adım 4: Kurulumu Kontrol Etme
Kurulum tamamlandıktan sonra, .NET'in doğru kurulduğundan emin olmak için terminale şu komutu yazabilirsiniz:
dotnet --version
Eğer doğru versiyonu görüyorsanız, her şey yolunda demektir!
Adım 5: Basit Bir ASP.NET Core Projesi Oluşturma
Artık temel kurulumu tamamladık. Şimdi, küçük bir "Merhaba Dünya" uygulaması oluşturalım. İlk olarak terminalde şu komutu yazın:
dotnet new mvc -n MerhabaDunya
Bu komut, MVC (Model-View-Controller) yapısında bir ASP.NET Core uygulaması oluşturacaktır. Uygulamayı çalıştırmak için şu komutu kullanabilirsiniz:
cd MerhabaDunya
dotnet run
Eğer her şey doğru çalıştıysa, tarayıcınızda “localhost:5000” adresine giderek basit bir ASP.NET Core uygulamasını görmelisiniz!
Adım 6: Geliştirme İçin Faydalı Araçlar
Linux üzerinde ASP.NET Core geliştirme yaparken işinizi kolaylaştıracak birkaç araç önerim var. Visual Studio Code (VS Code) bu araçların başında geliyor. Hafif, kullanımı kolay ve güçlü bir editör olarak VS Code, ASP.NET Core projelerinizde size büyük kolaylık sağlayacaktır. Ayrıca, terminalde kolayca komutları çalıştırmak için Bash kullanmak da size zaman kazandıracaktır.
Adım 7: Uygulamanızı Yayınlamak
Projeyi geliştirdikten sonra, artık uygulamanızı yayınlamaya hazırsınız. Bunun için şu komutları kullanabilirsiniz:
dotnet publish -c Release -o ./publish
Bu komut, projenizin derlenmiş ve çalıştırılabilir halini “publish” klasörüne koyacaktır. Artık bu dosyaları bir sunucuya aktararak uygulamanızı herkesin erişimine sunabilirsiniz.
Özet
Ve işte bu kadar! Şimdi ASP.NET Core ile Linux üzerinde kolayca geliştirme yapabilirsiniz. Adımları takip ederek, hızlıca güçlü ve modern web uygulamaları geliştirmeye başlayabilirsiniz. Unutmayın, ASP.NET Core’un esnekliği ve performansı, projelerinizi farklı platformlarda rahatça çalıştırmanıza olanak tanır.
Ayrıca, bu rehberde verdiğimiz komutlar sadece bir başlangıçtır. Geliştikçe, daha farklı araçlar ve özellikler kullanarak projelerinizi daha da geliştirebilirsiniz. Hazırsanız, dünya çapında kullanıcılar için harika uygulamalar yapmaya başlayın!