Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: macOS’ta Docker Kullanmadan Tam Bir Yerel PHP Geliştirme Ortamı Nasıl Kurulur
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » macOS’ta Docker Kullanmadan Tam Bir Yerel PHP Geliştirme Ortamı Nasıl Kurulur

Yazılım

macOS’ta Docker Kullanmadan Tam Bir Yerel PHP Geliştirme Ortamı Nasıl Kurulur

teknomers
Son güncelleme: 29 Mart 2026 00:13
teknomers
Paylaş
Paylaş

Birçok geliştirici gibi, yerel geliştirme ortamınızı yapılandırmakla kod yazmak arasında gidip geliyorsanız, yalnız değilsiniz. macOS üzerindeki PHP geliştirici deneyimi pek çok açıdan “parça parça” görünüyor.

Uzun yıllar boyunca seçenekler şunlardı:

  • MAMP Pro: Şişkin, pahalı, kullanışsız arayüz
  • Laravel Valet: Harika, ancak Laravel’e sıkı sıkıya bağlı
  • Docker: Yerel geliştirme için aşırı, bellek tüketimi yüksek ve daha fazla bileşen
  • Manuel Homebrew kurulumu: Çalışıyor ama PHP versiyonları, Apache yapılandırması, SSL sertifikaları ve DNS yönetimi kabus gibi

Tüm bu yöntemleri denedim ve nihayetinde daha iyi bir yol buldum.


Mevcut Durumun Sorunları

Geçen yıl, üç projeyi aynı anda yürütüyordum:

  • PHP 7.4 çalışan bir eski WordPress sitesi
  • PHP 8.2 üzerinde modern bir Laravel uygulaması
  • Apache’yi ters proxy olarak kullanan bir SSL gereksinimi olan Node.js servisi

Projeler arasında geçiş yaptığımda ya Apache konfigürasyonlarını manuel olarak düzenlemek zorunda kalıyordum ya da Valet komutları kullanıyordum. SSL sertifikası oluşturmak, mkcert belgelerine girmeyi gerektiriyordu. Sanal ana bilgisayarlar? Daha fazla yapılandırma dosyası. DNS ayarı? Daha da fazla sıkıntı.

Gerçek sorun şuydu: Bir Node.js projesi eklediğimde, mevcut araçlarım çok dilli ortamları iyi yönetemiyordu.


KettleCode ile Tanışın

KettleCode ile tanışmam altı ay önce oldu ve o zamandan beri macOS menü çubuğumda sessizce duruyor. PHP, Node.js, Apache, MySQL, DNS ve SSL gibi tüm bileşenleri tek noktadan yöneten yerel bir Swift uygulaması.

Bunu farklı yapan şeyler şunlar:


1. PHP Versiyon Yönetimi (Bağlam Geçişine Son)

KettleCode, birden fazla PHP versiyonunu (7.0’dan 8.6’ya kadar) yüklemenize ve bunlar arasında anında geçiş yapmanıza olanak tanır. Ancak gerçek güç, proje başına geçişte gizli.

WordPress sitemi PHP 7.4 ile, Laravel uygulamamı ise 8.2 ile ayarladım. Her proje dizinine gittiğimde, KettleCode’un menü çubuğu hangi versiyonun aktif olduğunu gösteriyor. Tıklamanız yeterli. Hepsi bu kadar.

Hiçbir ortam değişkeni ile uğraşmak zorunda kalmıyorsunuz. Shell profillerini düzenlemeye gerek yok. Hiçbir şeyi yeniden başlatmanıza gerek yok.


2. Gerçek HTTPS ile .test Alanları

Yerel bir alan oluşturmak daha önce şunları gerektiriyordu:

  1. /etc/hosts dosyasını düzenle
  2. Apache sanal ana bilgisayarını yapılandır
  3. mkcert ile SSL sertifikası oluştur
  4. Sertifikayı anahtarlığa ekle
  5. Apache’yi yeniden başlat
  6. Umarım çalışır

KettleCode, bunu menü çubuğunda hallediyor. Bir alan oluşturun. Arka uç seçin (PHP projeleri için PHP-FPM, Node.js için ters proxy). Artık https://mysite.test ile geçerli bir SSL sertifikanız var.

Bu durum düşündüğünüzden daha önemli. Birçok tarayıcı API’si HTTPS gerektiriyor, hatta localhost için bile. Ödeme işleyicileri, coğrafi konum, hizmet çalışanları – hepsi güvenli bağlamlar talep ediyor. HTTPS olmadan geliştirmek giderek daha pratik olmaktan çıkıyor.


3. Node.js Versiyon Yönetimi + Ters Proxy

Node.js bölümünü beklemiyordum. Sadece temel versiyon geçişi bekliyordum, ama KettleCode bunu daha ileri götürüyor.

.test alanları ile Node.js hizmetlerini ters proxy modunda kullanabilirsiniz. Böylece Express veya Next.js sunucunuzu localhost:3000 üzerinde çalıştırabilir, ancak https://myapp.test üzerinden erişebilirsiniz. Apache, HTTPS sonlandırmasını hallediyor.

Bu, webhooks, OAuth akışları ve stabil, güvenli bir alan gerektiren herhangi bir yerel geliştirme için büyük.


4. Tek Menü Çubuğu, Her Şey Yönetiliyor

Bu, hafife alınan bir bölüm. Her servis – PHP versiyonu, MySQL, Apache, dnsmasq ve her .test alanı – menü çubuğunda görünüyor. Servisleri başlat/ durdur. Durumu kontrol et. Günlükleri görüntüle. Tüm bunları terminal veya ayrı bir uygulama açmadan yapabilirsiniz.

Bu, MAMP’ın olması gereken gibi hissettiriyor.


AI Entegrasyonu (MCP Sunucusu)

Burada gelecek için ilginç bir durum var. KettleCode, 18 araç içeren bir MCP (Model Context Protocol) sunucusu içeriyor. Eğer Claude Code, Cursor veya AI asistanıyla VS Code kullanıyorsanız, şunları yapmasını isteyebilirsiniz:

  • Yapılandırılmış alanlarla yeni bir PHP projesi oluştur
  • Mevcut proje için PHP versiyonlarını değiştir
  • Her türlü servisten günlükleri görüntüle
  • Sanal ana bilgisayarları oluştur ve yönet

Bu aşamada, yerel geliştirici ortamınızın düzenleyiciniz ve AI araçlarınızla konuşması gerektiği gibi bir şey.


Başlarken

Kurulumu oldukça basit:

  1. KettleCode’u kettlecode.org adresinden indirin
  2. Başlatın
  3. İlk çalıştırma sırasında Homebrew bağımlılıklarını yükler
  4. Menü çubuğundaki “Sanal Ana Bilgisayar Oluştur” seçeneğine tıklayın
  5. İşlem tamamlandı

Docker yok. VM yok. Uzun yapılandırmalar yok. Sadece yerel performans ve temiz bir arayüz.


Maliyet Ne Olacak?

Bu ücretsiz. Premium katman yok, çapraz satış yok. Sadece sorunu çözen bir araç.


Eksik Parça

Eğer bir macOS geliştiricisi olarak Docker’ın yükünden, MAMP’ın ağırlığından ya da Valet’in sınırlamalarından bıktıysanız, KettleCode gerçekten bir ihtiyacı karşılıyor. PHP geliştirmeye başladığımda olmasını istediğim bir şeydi.

Özellikle Laravel geliştiricileri için: Valet harika ama KettleCode, istifinizin Laravel dışındaki bileşenlerini daha iyi yönetiyor. WordPress geliştiricileri için: MAMP’ı unutun. PHP ve Node.js ile meşgul olan tam yığın geliştiriciler için: bu tam size göre.

Tek dezavantajı? Sadece macOS üzerinde çalışıyor. Eğer Linux veya Windows’taysanız, şansınız kalmadı. Ama bir Mac kullanıyorsanız, doğru yerdesiniz.

Deneyin. Gelecekteki kendinize teşekkür edeceksiniz.


KettleCode, ücretsizdir ve kettlecode.org adresinde mevcuttur. Docker yok. VM yok. Sadece tarayıcınız, düzenleyiciniz ve yerel geliştirme için ihtiyaç duyduğunuz her şey.

Kaynak: Orijinal Makale

Contents
  • Mevcut Durumun Sorunları
  • KettleCode ile Tanışın
    • 1. PHP Versiyon Yönetimi (Bağlam Geçişine Son)
    • 2. Gerçek HTTPS ile .test Alanları
    • 3. Node.js Versiyon Yönetimi + Ters Proxy
    • 4. Tek Menü Çubuğu, Her Şey Yönetiliyor
  • AI Entegrasyonu (MCP Sunucusu)
  • Başlarken
  • Maliyet Ne Olacak?
  • Eksik Parça
JWT’leri Yerel Depolamada Saklamayı Durdurun: HttpOnly Cookie Mimarisi 🛡️ – DEV Community
Laravel: Zipper ile Dosya Sıkıştırma/Açma
Proje BookMyShow: 9. Gün – Geliştirici Topluluğu
Laravel Artisan Komutları – Pratik Kılavuz
Sıfırdan RAG’a: Laravel Uygulamasında Retrieval-Augmented Generation’ı Uygulama
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Stanford Çalışması: AI Chatbotlardan Kişisel Tavsiye İstemek Tehlikeli mı?
Sonraki Makale Sony, Japonya’da hafıza kartı siparişlerini dondurdu, sebep çip kıtlığı

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Reid Hoffman Microsoft’un Yönetim Kurulu’ndan Ayrılıyor: Yeni Bir Girişim İçin Hazırlıkta
Genel
Final Fantasy VII Üçlemesi Son Perdeyi Revelasyon ile Açıyor
Liste
Acil! Toshiba ve Muji websitelerinde şüpheli giriş uyarıları ortaya çıktı
Siber Güvenlik
Tatiliniz İçin 13 Çevre Dostu Paketleme İpucu ile Fark Yaratın
Genel
Kurucular VC korku hikayelerini paylaşıyor, bazıları isimleri veriyor
Genel
Control Resonant devam niteliğinde ama aynı zamanda bir başlangıç noktası mı?
Liste
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?