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
Laravel API Çağrım Yanıtsız Kalıyor: 503 Korku Hikayesi
Yapay Zekanın Neden Yapılandırılmış Koda İhtiyacı Var
Sunucunuzun Çökmesini Önleyin: Laravel Cron Çakışmalarını Engelleyin 🛑
Laravel Uygulamanızı Anlık Hissettirmek: Kuyruklar ve Horizon için Nihai Rehber
Yığıtı Ustalaşmak: AI ile Güçlendirilmiş, Çok Amaçlı Full-Stack Başlangıç Kitini Oluşturma
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

ABD’nin Larval Parazitlerle Mücadele Planı: Daha Fazla Sinek Gerekli!
Genel
2026’nın en ilginç girişim trendi: Birlikte teknoloji devrimi
Yapay Zeka
Google’dan SpaceX’e Ayda 920 Milyon Dolarlık Dev Yatırım
Genel
60 Dakikada Kaybolan Teknoloji Dünyası
Liste
60 Dakikada Kaybolan Teknoloji Trendsleri
Liste
Acer MA200 1TB SSD İncelemesi: Yeterli, asıl olan bu
Donanım
//

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?