Sıkça Sorulan Sorular
Bu belge, ServBay yerel Web geliştirme ortamını kullanırken kullanıcıların karşılaştığı sıkça sorulan soruları ve bunların yanıtlarını içermektedir.
ServBay Nedir?
ServBay, Web geliştiricilerinin macOS üzerinde çeşitli paketleri (Web sunucuları, veritabanları, programlama dili ortamları vb.) kurma ve yönetme süreçlerini kolaylaştırmak üzere tasarlanmış entegre bir yerel ağ geliştirme ortamı yönetim aracıdır. Daha fazla bilgi için ServBay Hakkında bölümünü inceleyebilirsiniz.
ServBay Nasıl Kurulur?
ServBay Resmi Web Sitesi üzerinden ServBay kurulum paketini indirebilir ve kurulum sihirbazındaki adımları takip edebilirsiniz. Detaylı kurulum talimatları için ServBay Kurulumu belgesini inceleyin.
ServBay Nasıl Kaldırılır?
macOS'ta, ServBay uygulamasını doğrudan “Çöp Kutusu”na sürükleyip, ardından çöp kutusunu boşaltarak ServBay’i kaldırabilirsiniz. Kaldırma işleminden önce önemli verilerinizi mutlaka yedekleyin, çünkü bu işlem ServBay ile ilgili tüm dosya ve yapılandırmaları tamamen kaldırır. Daha fazla bilgi için ServBay’i Kaldırma dökümanına bakın.
ServBay Otomatik Güncellemeyi Destekliyor mu?
Evet, ServBay en son sürümlere, yeni özelliklere ve güvenlik yamalarına kolayca ulaşabileceğiniz otomatik güncelleştirme özelliğine sahiptir. Ayrıntılı bilgi için ServBay’i Güncelleme belgesini okuyabilirsiniz.
ServBay Windows/Linux’u Destekliyor mu?
Şu anda ServBay yalnızca macOS işletim sistemini desteklemektedir. Windows ve Linux sürümleri üzerinde çalışmalar devam etmektedir; yakında duyurulacaktır.
ServBay Hangi Dilleri Destekliyor?
ServBay arayüzü; İngilizce, Basitleştirilmiş Çince, Geleneksel Çince, İspanyolca, Arapça, Portekizce, Rusça, Japonca, Almanca, Fransızca, Vietnamca, Türkçe, İtalyanca ve diğer dilleri destekler. ServBay ayarlarından dilediğiniz dili kolayca seçebilirsiniz. Detaylar için Çok Dilli Destek dökümanına göz atabilirsiniz.
ServBay’de Veri Nasıl Yedeklenir?
ServBay, geliştirme ortamı verilerinizi manuel ya da otomatik olarak yedeklemeyi destekler — buna ServBay ayarları, web sitesi dosyaları, veritabanı içerikleri ve SSL sertifikaları gibi önemli bilgiler dahildir. /Applications/ServBay
içindeki kurulum klasörünün tamamını manüel olarak yedeklemenin dışında, ServBay yerleşik yedekleme araçları da sunar. Ayrıntılar için Manuel ve Otomatik Veri Yedekleme bölümünü inceleyin.
ServBay Hangi Paketleri Destekliyor?
ServBay; web sunucuları, veritabanı, önbellek, programlama dilleri ve sürüm yönetimi gibi birçok web geliştirme ile ilgili paketi destekler. Desteklenen başlıca paketler şunlardır: Caddy, NGINX, Apache, Mailpit, dnsmasq, çoklu PHP sürümleri, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached ve daha fazlası. Tüm bu paketleri ServBay arayüzü üzerinden kolayca yönetebilirsiniz. Ayrıntılı bilgi için Paket Yönetimi dökümanına bakın.
ServBay’in Sürüm Notlarını Nasıl Görebilirim?
ServBay Sürüm Notları sayfasında; yeni özellikler, var olan işlevlerdeki iyileştirmeler ve hata düzeltmeleri dahil olmak üzere detaylı güncellemeleri inceleyebilirsiniz. Sürekli güncellenmektedir.
Aynı Anda Birden Fazla PHP Sürümü Çalıştırabilir miyim?
Evet, ServBay’in temel avantajlarından biri aynı anda birden fazla PHP sürümünü kurup çalıştırabilmenizdir. Farklı PHP sürümlerini yükleyebilir ve site oluşturma/kurulum aşamasında her site için ihtiyaca uygun PHP sürümünü bağımsız olarak seçebilirsiniz. Bu, farklı projelerle ilgilenen geliştiriciler için idealdir. Ayrıntılar için İlk Web Sitesini Ekleme ve PHP ile Geliştirme belgelerine göz atın.
ServBay, Laravel, WordPress ve Diğer Framework veya CMS'leri Destekliyor mu?
Evet, ServBay bir yerel geliştirme ortamı olarak popüler PHP framework ve içerik yönetim sistemlerini (CMS) tam olarak destekler. Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal ve daha fazlasını kolayca kurup çalıştırabilirsiniz. Detaylı kullanım bilgisi için PHP ile Geliştirme rehberine göz atın.
ServBay, Vue, React, Next.js, Nuxt.js ve benzeri JavaScript Framework’lerini Destekliyor mu?
Evet, ServBay; Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js gibi Node.js tabanlı popüler JavaScript ve TypeScript frameworklerini destekler. Node.js sürümlerini yönetebilir ve front-end veya back-end projelerinizi çalıştırabilirsiniz. Daha fazla bilgi için Node.js ile Geliştirme dökümanını inceleyin.
Nasıl Web Sitesi Eklerim?
ServBay’de yeni bir web sitesi eklemek oldukça kolaydır. Arayüzde sitenizin kök klasörünü, alan adını, kullanmak istediğiniz web sunucusunu ve PHP/Node.js sürümünü seçebilirsiniz. Ayrıntılı adımlar için İlk Web Sitesini Ekleme belgesine başvurun.
ServBay Özelleştirilmiş Alan Adları ve SSL Sertifikalarını Nasıl Destekler?
Yerel geliştirme ve test süreçlerinizi kolaylaştırmak için ServBay kapsamlı bir yerel ağ çözümü sunar. Kendi tanımladığınız özel alan adlarını (servbay.demo
veya yourproject.servbay.demo
gibi) çözümleyen yerel bir DNS servisine ve yerleşik özel CA’lara (ServBay User CA ve ServBay Public CA) sahiptir. Bu CA’lar ile yerel siteleriniz için SSL sertifikası üretip güvenle https erişimi sağlayabilir, üretim ortamını simüle edebilirsiniz. Detaylı bilgi için Standart Olmayan TLD ile Web Sitesi Ekleme ve SSL (HTTPS) ile Web Sitesi Güvenliğini Artırma belgelerine bakın.
ServBay’de Özel Alan Adı Kullanabilir miyim?
Evet, ServBay ile .test
, .local
, .servbay.demo
gibi kendi özel ve benzersiz alan adlarınızı yerel geliştirme için kolayca tanımlayabilirsiniz. ServBay’in yerleşik DNS servisi sayesinde, her site için ayrı alan adı atayabilir ve tarayıcıda bu isimle projelerinizi çalıştırabilirsiniz. Detaylı rehber için Standart Olmayan TLD ile Web Sitesi Ekleme dökümanını inceleyin.
ServBay’de Web Sitesine HTTPS Nasıl Aktif Edilir?
ServBay’in site yönetim arayüzü üzerinden yerel sitelerinize kolayca HTTPS desteği ekleyebilirsiniz. SSL sertifikasını ServBay’in dahili “ServBay User CA” veya “ServBay Public CA”sı ile otomatik oluşturabilir, ACME protokolüyle (ör. Let's Encrypt veya ZeroSSL) gerçek ve genel geçer sertifikalar edinebilir ya da kendi sertifikanızı içe aktarabilirsiniz. Detaylar için SSL (HTTPS) ile Web Sitesi Güvenliğini Artırma, ACME ile SSL Sertifika Edinme, Let's Encrypt’ten SSL Sertifika Alma, ZeroSSL’den SSL Sertifika Alma ve Google Trust Services’den SSL Sertifika Alma belgelerine göz atabilirsiniz.
ServBay, NGINX, Apache veya Diğer Web Sunucularını Destekliyor mu?
Evet, ServBay varsayılan olarak Caddy, NGINX ve Apache dahil olmak üzere birçok popüler web sunucusunu entegre olarak sunar. Projelerinizin gereksinimlerine göre herhangi birini site için seçebilirsiniz. Daha fazla detay için Varsayılan Web Sunucusunu Değiştirme bölümüne bakın.
ServBay’de Kaç Adet Site Oluşturabilirim?
ServBay’in farklı sürümlerinde oluşturabileceğiniz site sayısı:
ServBay Free
sürümünde en fazla 3 site yaratabilirsiniz.- Kayıt olan (ücretsiz hesap) kullanıcılar en fazla 5 site oluşturabilir.
- ServBay Pro ve ServBay Team sürümleri sınırsız site oluşturma imkânı tanır. Site ekleme ve yönetimi için ilgili arayüzü kullanabilirsiniz.
Veritabanı Nasıl Yönetilir?
ServBay, MySQL, MariaDB, PostgreSQL ve MongoDB veritabanlarını kolay yönetebilmeniz için pratik araçlar sunar. ServBay, popüler web tabanlı veritabanı yönetim araçları olan phpMyAdmin ve Adminer ile entegredir; doğrudan ServBay arayüzünden bu araçlara erişebilirsiniz. Bağlantı bilgileri ve yönetim rehberi için “Veritabanı Yönetimi” bölümüne bakın.
Komut Satırı Araçları Nasıl Kullanılır?
ServBay, ileri düzey işlemler ve otomasyon için çeşitli komut satırı araçlarına sahiptir. Bunlar arasında paket yönetimi, ortam değişimi ve PHP modül derleme gibi işlemler bulunur. servbayctl
komut satırı aracı ile yerel geliştirme ortamınızı daha esnek yönetebilirsiniz. Daha fazla bilgi için Komut Satırı Desteği ve servbayctl Komut Aracı belgelerine bakın.
Varsayılan Paket Sürümü Nasıl Ayarlanır?
ServBay; terminal veya scriptlerde doğrudan kullanılacak PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL vb. paketler için varsayılan sürüm atamayı destekler. Böylece php
, node
, mysql
gibi komutlar beklediğiniz sürüm ile çalışır. Aynı zamanda her proje için .servbay.config
ile bağımsız varsayılan paket sürümleri de belirleyebilirsiniz. Detaylı bilgi için Varsayılan Sürüm Ayarlama ve servbay.config kullanımı belgelerine başvurunuz.
ServBay’de Paket Kurulum Yolu Özelleştirilebilir mi?
Sistemin düzenliliğini sağlamak ve yönetimi kolaylaştırmak için ServBay tüm paketleri belirli bir dizin altında toplu olarak kurar (esas olarak /Applications/ServBay
altında). Şu anda her bir paketin kurulum yolunu kullanıcıların özelleştirmesi desteklenmemektedir.
ServBay Çoklu Kullanıcı ve Yetki Yönetimi Destekliyor mu?
ServBay, temel olarak tek kullanıcıya yönelik bir yerel geliştirme ortamı olarak tasarlanmıştır; geleneksel çoklu kullanıcı hesabı ve ayrıntılı yetki yönetimi özelliklerini şu anda içermez. ServBay üzerindeki tüm site ve servisler, mevcut macOS kullanıcısının ortamında çalışır.
ServBay’de Her Servisin Logları Nasıl Görülür?
ServBay arayüzünden tüm servislerin çalışma loglarını kolayca görüntüleyebilirsiniz. Paket yönetimi sayfasında ilgili paketin sağındaki log simgesine tıklayarak o paketin log dosyasını inceleyebilirsiniz. Servisin başlatılamaması veya diğer sorunlar için oldukça faydalıdır. Ayrıntılı bilgi için Log Dosyalarını Görüntüleme dökümanına göz atabilirsiniz.
ServBay’de PHP Yapılandırması Nasıl Değiştirilir?
PHP yapılandırmasını değiştirmek için iki ana yöntem vardır:
- ServBay Arayüzü ile: ServBay’in güçlü grafik arayüzü sayesinde çoğu yaygın PHP yapılandırma parametresini doğrudan değiştirebilirsiniz. Önerilen yöntemdir. Detaylar için PHP Ayarlarını Düzenleme bölümüne bakın.
- Config Dosyasını Elle Düzenleme: Dilerseniz, doğrudan ilgili PHP sürümünün
/Applications/ServBay/etc/php
dizininde yer alanphp.ini
dosyasını düzenleyebilirsiniz. Değişiklik sonrasında ilgili PHP servisini yeniden başlatmalısınız. Daha ayrıntılı bilgi için Config Dosyalarını Görüntüleme dokümanını inceleyin.
MySQL/MariaDB’nin Varsayılan root Hesabı ve Parolası Nedir?
ServBay, MySQL ve MariaDB veritabanları için kurulum sırasında varsayılan root hesabı ve parolası oluşturur. Bu bilgiler ServBay’in veritabanı yönetimi belgelerinde bulunur. Detayları ve parolayı sıfırlama talimatlarını öğrenmek için Veritabanı root Hesabı ve Bağlantı Bilgileri belgesini inceleyin.
PostgreSQL’in Varsayılan root Hesabı ve Parolası Nedir?
MySQL/MariaDB’de olduğu gibi, ServBay PostgreSQL veritabanı için de bir yönetici hesabı ve varsayılan parola atar. Tüm gerekli bilgiler ve şifre sıfırlama adımları için Veritabanı root Hesabı ve Bağlantı Bilgileri belgesine bakabilirsiniz.
ServBay Farklı Projelerde Farklı Dil Sürümlerini Destekliyor mu?
Evet, ServBay proje bazında çalışma ortamı yapılandırması için gelişmiş bir sistem sunar. Her projenizin kök dizinine .servbay.config
dosyası ekleyerek, proje bazında bağımsız PHP, Node.js, Python, Go, Java gibi sürümleri ve gerekli ortam değişkenlerini tanımlayabilirsiniz. Örneğin, Proje A için PHP 8.3 ve Node.js 22, Proje B için ise PHP 8.1 ve Node.js 18 kullanılabilir. Bu izolasyon mekanizması farklı projelerde sorunsuz geliştirme ortamı sağlar ve verimliliği artırır.