İçeriğe geç

PHP Kurulumu

PHP kurulumu yapmak için ben XAMPP programı üzerinden kurulum yapmayı öneriyorum. Çünkü XAMPP programı içinde bize gerekli olan Apache ve MySQL modüllerini kuruyor yani tek paket içinde birden fazla özelliğe ulaşabiliyoruz.

Peki bu Apache ve MySQL nedir?

Apache Nedir?

  • Apache, özgür ve açık kaynaklı bir web sunucu yazılımıdır. Apache, dünya genelinde birçok web sitesinde kullanılan en popüler web sunucu yazılımlarından biridir. İlk kez 1995 yılında çıkan Apache, günümüzde birçok farklı işletim sistemi üzerinde çalışabilir ve geniş bir kullanıcı kitlesine sahiptir.

  • Apache, temel olarak HTTP (Hypertext Transfer Protocol) üzerinden web sayfalarını kullanıcılara iletme görevini üstlenir. Yani, bir web tarayıcısı bir sayfa talep ettiğinde, Apache sunucusu bu talebi alır, gerekli dosyaları bulur ve kullanıcının tarayıcısına gönderir. Bu, web sitelerinin kullanıcılara içerik sunmasını sağlayan temel bir süreçtir.

  • Ayrıca, Apache bir modüler yapıya sahiptir, yani kullanıcılar özellikle ihtiyaç duydukları fonksiyonları ekleyebilir veya kaldırabilirler. Bu, Apache’yi esnek ve geniş bir uygulama yelpazesi için uyarlanabilir kılar. Apache’nin bir diğer önemli özelliği de, geniş topluluğu sayesinde sürekli olarak güncelleniyor ve geliştiriliyor olmasıdır.

  • Apache’nin özellikle açık kaynak olması, kullanıcıların kaynak kodunu inceleyip istedikleri gibi özelleştirmelerine olanak tanır. Bu da kullanıcıların ihtiyaçlarına ve projelerine daha iyi uyacak şekilde sunucuyu yapılandırmalarını sağlar.

Mysql Nedir?

MySQL, bir ilişkisel veritabanı yönetim sistemidir (RDBMS). MySQL, verileri organize etmek, depolamak ve yönetmek için kullanılan bir yazılım sistemidir. İlk olarak İsveçli bir şirket olan MySQL AB tarafından geliştirilmiş olup, şu anda Oracle Corporation tarafından sürdürülmektedir.

MySQL, birçok farklı uygulama ve web sitesi tarafından kullanılan açık kaynaklı bir veritabanı yönetim sistemidir.

MySQL’nin temel özellikleri:

  • Açık Kaynak ve Ücretsiz: MySQL, açık kaynaklı bir projedir ve ücretsiz olarak kullanılabilir. Bu, kullanıcıların kaynak kodunu inceleyebilmesini, değiştirebilmesini ve dağıtabilmesini sağlar.

  • İlişkisel Veritabanı Yönetim Sistemi (RDBMS): MySQL, verileri ilişkisel bir veritabanı modeline göre düzenleyen ve yöneten bir RDBMS’dir. Bu, veriler arasında ilişkiler kurmaya ve bu ilişkileri sorgulamaya olanak tanır.

  • Çok Kullanıcılı ve Çok İş Parçacıklı: MySQL, aynı anda birden fazla kullanıcının veritabanına erişimini destekler. Aynı zamanda çok iş parçacıklı bir sistemdir, yani birçok işlemi aynı anda yönetebilir.

  • Platform Bağımsız: MySQL, farklı işletim sistemlerinde çalışabilir. Windows, Linux, macOS gibi birçok platformda kullanılabilir.

  • Yüksek Performans: MySQL, hızlı ve etkili bir veritabanı yönetim sistemidir. Büyük veri setleriyle çalışabilir ve performansı yüksek oranda optimize edilebilir.

  • Açık Standartlara Uygun: MySQL, SQL (Structured Query Language) standardına uygun olarak çalışır. Bu, kullanıcıların standart SQL sorgularını kullanarak veritabanı işlemlerini gerçekleştirebilmelerini sağlar.

MySQL, birçok web uygulaması, içerik yönetim sistemleri, e-ticaret siteleri ve diğer çeşitli yazılım projelerinde kullanılan güvenilir bir veritabanı çözümüdür. Web siteleri ve uygulamalar genellikle MySQL’i kullanarak verileri depolar, sorgular ve yönetir.

XAMPP PROGRAMININ KURULUMU

XAMPP resmi web sitesi ekran görüntüsü

  • Burda indir (Download) butonuna tıklıyoruz.

XAMPP resmi indirme ekranı

  • Açılan sayfada kendi işletim sistemimize uygun sürümü indiriyoruz.

  • Bu aşamadan sonrası eğer windows kullanıyorsanız klasik program kurulumu şeklinde next next diyerek programı kurabilirsiniz.

  • Eğer linux veya macOS kullanıyorsanız daha farklı yollar izlemeniz gerekebilir.

Bu aşamaların hepsini başarıyla tamamladıysanız tebrikler php geliştirici olmaya bir adım daha yaklaştınız.