Sıkça Sorulan Sorular
Bu doküman, ServBay yerel Web geliştirme ortamı kullanılırken sıkça karşılaşılan soruları ve yanıtlarını içermektedir.
ServBay nedir?
ServBay, macOS ve Windows geliştiricilerinin web sunucuları, veritabanı ve programlama ortamlarını kolayca kurup yönetebilmeleri için tasarlanmış entegre bir yerel geliştirme ortamı yönetim aracıdır. Daha fazla bilgi için ServBay Hakkında sayfasını ziyaret edebilirsiniz.
ServBay nasıl kurulur?
ServBay kurulum programını ServBay resmi web sitesinden indirebilir ve kurulum sihirbazındaki adımları takip edebilirsiniz. Detaylı kurulum bilgileri için ServBay'ın Kurulumu dokümanına göz atın.
ServBay nasıl kaldırılır?
macOS: ServBay uygulamasını "Çöp Kutusu"na sürükleyin ve kutuyu boşaltarak programı kaldırabilirsiniz.
Windows: Windows'ta "Programlar ve Özellikler" (veya "Uygulamalar ve Özellikler") üzerinden ServBay'i kaldırabilir ya da kurulum programının kaldırma seçeneğini kullanabilirsiniz.
Kaldırma işleminden önce önemli verilerinizi yedeklediğinizden emin olun; işlem ServBay ile ilgili tüm dosya ve ayarları silecektir. Ayrıntılar için ServBay Kaldırma dokümanını inceleyin.
ServBay otomatik güncelleme destekliyor mu?
Evet, ServBay otomatik güncelleme özelliğine sahiptir ve her zaman en güncel sürümü, yeni özellikleri ve güvenlik düzeltmelerini kolayca alabilirsiniz. Ayrıntılı bilgi için ServBay Güncelleme sayfasını inceleyebilirsiniz.
ServBay Windows/Linux destekliyor mu?
ServBay, macOS ve Windows işletim sistemlerini destekler. Linux sürümü ise geliştirme planındadır ve ilerleyen dönemde 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 daha birçok dili destekler. Dili kolayca ServBay ayarlarından değiştirebilirsiniz. Detaylar için Çoklu Dil Desteği dokümanına bakabilirsiniz.
ServBay'da veriler nasıl yedeklenir?
ServBay, geliştirme ortamı verilerinizi manuel ya da otomatik şekilde yedeklemenizi sağlar; ayarlar, web sitesi dosyaları, veritabanları ve SSL sertifikaları gibi kritik bilgiler yedeklenebilir. Tüm ServBay kurulum klasörünü manuel olarak yedekleyebilirsiniz (macOS: /Applications/ServBay
, Windows: C:\ServBay
). Ayrıca ServBay’ın dahili yedekleme araçları ile yedekleme/yedek geri yükleme işlemlerini kolayca yapabilirsiniz. Daha fazla detay için Veri Yedekleme ve Geri Yükleme dokümanını inceleyin.
ServBay hangi yazılım paketlerini destekliyor?
ServBay; web sunucularından veritabanlarına, önbellekten programlama dillerinin farklı sürümlerine kadar pek çok geliştirme paketini destekler. Bunlardan bazıları: Caddy, NGINX, Apache, Mailpit, dnsmasq, PHP'nin birçok sürümü, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached ve daha fazlası. Bu paketlerin yönetimi ve yapılandırması ServBay arayüzünden kolayca yapılır. Ayrıntılı bilgi için Paket Yönetimi sayfasını ziyaret edebilirsiniz.
ServBay'ın yayın notlarını nasıl görebilirim?
ServBay'ın detaylı yayın notlarını Yayın Notları sayfasında bulabilirsiniz. Yeni özellikler, iyileştirmeler ve hata düzeltmeleri düzenli olarak yayımlanmaktadır.
Aynı anda birden fazla PHP sürümü çalıştırabilir miyim?
Evet, ServBay'ın en önemli avantajlarından biri, birden fazla PHP sürümünü aynı anda yükleyip çalıştırabilme kapasitesidir. Farklı projeleriniz için bağımsız PHP sürümleri seçebilir, her web sitesi için ayrı sürüm kullanabilirsiniz. Bu, farklı PHP gereksinimleri olan projeler için büyük kolaylık sağlar. Daha fazla bilgi için İlk Web Sitesini Ekleme ve PHP ile Geliştirme dokümanlarına bakabilirsiniz.
ServBay Laravel, WordPress gibi framework ve CMS'leri destekliyor mu?
Evet, ServBay, Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal gibi popüler PHP çatılarının ve içerik yönetim sistemlerinin lokal geliştirme ortamında sorunsuzca kullanılmasını sağlar. Bu ortamda kolaylıkla bu uygulamaları kurup çalıştırabilirsiniz. Kurulum ve kullanım rehberleri için PHP ile Geliştirme sayfasına göz atabilirsiniz.
ServBay Vue, React, Next.js, Nuxt.js gibi framework ve CMS’leri destekliyor mu?
Evet, ServBay; Node.js tabanlı popüler JavaScript ve TypeScript framework ve kütüphanelerini destekler. Bunlar arasında Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js ve daha fazlası yer alır. ServBay ile Node.js sürümlerinizi yönetebilir, ön uç veya arka uç projeleri çalıştırabilirsiniz. Detaylı rehber için Node.js ile Geliştirme dökümanını inceleyebilirsiniz.
Nasıl web sitesi eklerim?
ServBay'da yeni web sitesi eklemek son derece kolaydır. Grafik arayüzde, kök dizin, alan adı (domain), tercih edilen web sunucusu ve PHP/Node.js sürümü gibi seçenekleri belirleyebilirsiniz. Ayrıntılı adımlar için İlk Web Sitesini Ekleme dökümanına bakabilirsiniz.
ServBay özelleştirilmiş alan adları ve SSL sertifikaları desteği sunuyor mu?
Yerel geliştirme ve test süreçlerini kolaylaştırmak için ServBay kapsamlı bir yerel ağ çözümü sunar. Yerel DNS servisi ile, özelleştirilmiş alan adlarını (ör. servbay.demo
veya yourproject.servbay.demo
) yönlendirebilirsiniz. Dahili özel CA (ServBay User CA) ve genel CA (ServBay Public CA) sayesinde yerel web siteleri için güvenilir SSL sertifikaları oluşturulabiliyor ve HTTPS erişimiyle üretim ortamına benzer bir deneyim yaşanıyor. Detaylar için Standart Dışı TLD Ekleme ve SSL ile Web Sitesini Güvenceye Alma dokümanlarını inceleyin.
ServBay’da kendi belirlediğim alan adlarını kullanabilir miyim?
Evet, ServBay ile yerel geliştirme ortamında .test
, .local
, .servbay.demo
gibi özelleştirilmiş üst seviye alan adları kullanabilir; yerel DNS özelliği sayesinde her web sitesi için benzersiz bir domain tanımlayabilirsiniz. Ayrıntılı rehber için Standart Dışı TLD Ekleme dokümanına göz atabilirsiniz.
ServBay’da web sitesi için HTTPS nasıl etkinleştirilir?
ServBay'ın site yönetim arayüzü sayesinde yerel web siteniz için HTTPS’i kolayca aktif edebilirsiniz. ServBay User CA ve ServBay Public CA ile güvenilir yerel sertifikalar oluşturabilir ya da ACME protokolü (Let's Encrypt veya ZeroSSL gibi) üzerinden gerçek sertifika başvurusu yapabilirsiniz; ayrıca elinizdeki sertifikaları da içe aktarabilirsiniz. Kapsamlı bilgi için SSL ile Web Sitesini Güvenceye Alma, ACME ile SSL Sertifikası Alma, Let's Encrypt’ten Sertifika Alma, ZeroSSL’den Sertifika Alma, Google Trust Services’den Sertifika Alma dokümanlarını inceleyin.
ServBay NGINX, Apache ya da diğer web sunucularını destekliyor mu?
Evet, ServBay, Caddy, NGINX ve Apache gibi yaygın web sunucularını bünyesinde barındırır. Geliştiriciler projelerine uygun sunucu seçimini özgürce yapabilirler. Varsayılan Web Sunucusunu Değiştirme dökümanında daha fazla bilgi bulabilirsiniz.
ServBay ile kaç web sitesi oluşturabilirim?
ServBay'ın farklı versiyonlarında oluşturulabilecek site sayısı sınırlıdır:
ServBay Free
sürümünde en fazla 3 site oluşturulabilir.- Ücretsiz kayıtlı kullanıcılar en fazla 5 site ekleyebilir.
- ServBay Pro ve ServBay Team sürümleri ise sınırsız site oluşturma imkanı sunar.
Site ekleme ve yapılandırma işlemlerinizi yönetim panelinden kolayca yapabilirsiniz.
Veritabanı nasıl yönetilir?
ServBay, MySQL, MariaDB, PostgreSQL ve MongoDB veritabanları için kolay yönetim araçları sunar. phpMyAdmin ve Adminer gibi popüler web tabanlı veritabanı yönetim araçları ServBay’a entegredir ve arayüzden doğrudan erişilebilir. Kapsamlı veritabanı bağlantı ve yönetim detayları için ilgili dokümantasyona bakınız.
Komut satırı araçları nasıl kullanılır?
ServBay, gelişmiş işlemler ve otomasyon için bir dizi komut satırı aracı sağlar; paket yönetiminden ortam değişimine, PHP modülü derlemeye kadar pek çok işlevi kolaylaştırır. servbayctl
komut satırı aracı sayesinde geliştirme ortamınızı esnek bir şekilde yönetebilirsiniz. Daha fazla bilgi için Komut Satırı Desteği ve servbayctl Komut Aracı dökümanlarına göz atabilirsiniz.
Varsayılan yazılım paketi sürümünü nasıl ayarlarım?
ServBay, PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL gibi paketlerin terminalde veya scriptlerde çalışırken kullanılacak varsayılan sürümünü ayarlamanıza imkan verir. Bu sayede doğrudan php
, node
, mysql
gibi komutlarla istediğiniz sürümü kullanırsınız. Ayrıca her proje için .servbay.config
dosyası ile bağımsız varsayılan sürümler tanımlanabilir. Detaylar için Varsayılan Sürüm Ayarı ve servbay.config Kullanımı dokümanlarına göz atın.
ServBay’da paketlerin kurulum dizinlerini özelleştirebilir miyim?
Sistem düzenini korumak ve yönetimi kolaylaştırmak için tüm ServBay paketleri belirli bir klasör yapısı altında toplanır:
- macOS:
/Applications/ServBay
altında - Windows:
C:\ServBay
altında
Şu anda kullanıcıların her bir paketin kurulum dizinini ayrı ayrı belirlemesi desteklenmemektedir.
ServBay’da çoklu kullanıcı ve yetki yönetimi var mı?
ServBay, temelde yerel geliştirme ortamı için tek kullanıcı odaklıdır; geleneksel anlamda çoklu kullanıcı hesabı ve ayrıntılı yetki yönetimi desteklenmemektedir. Tüm servisler ve web siteleri mevcut kullanıcıda çalışır.
ServBay’da servislerin günlük (log) kayıtları nasıl görüntülenir?
ServBay’ın grafik arayüzünden ilgili servislerin çalışma log kayıtlarını kolayca görebilirsiniz. Paket yönetimi sayfasında, ilgili paketin yanında bulunan log simgesine tıklayarak o servisin günlüklerini açabilirsiniz. Servis başlatma veya çalışma sorunlarının tespitinde bu loglar oldukça faydalıdır. Daha fazla bilgi için Log Dosyalarını Görüntüleme dokümanını inceleyebilirsiniz.
ServBay'da PHP ayarları nasıl değiştirilir?
PHP ayarlarını ServBay'da iki ana yöntemle değiştirebilirsiniz:
Arayüz (UI) üzerinden: ServBay grafik arayüzünde yaygın PHP ayarlarını kolayca değiştirebilirsiniz; bu önerilen yöntemdir. Detaylı bilgi için PHP Ayarlarının Değiştirilmesi sayfasına bakınız.
Konfigürasyon dosyalarını (php.ini) manuel düzenleme: Farklı PHP sürümleri için php.ini dosyaları aşağıdaki dizinlerde bulunur:
- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
İlgili sürüme ait php.ini dosyasını düzenleyebilirsiniz. Değişiklikten sonra, ServBay arayüzünden ilgili PHP servisini yeniden başlatmayı unutmayın. Ayar dosyalarını görüntüleme ve düzenleme konusunda ayrıntılı bilgi için Konfigürasyon Dosyalarını Görüntüleme dökümanına bakınız.
- macOS:
MySQL/MariaDB'de varsayılan root kullanıcı adı ve şifresi nedir?
ServBay, MySQL ve MariaDB veritabanlarını kurup başlatırken varsayılan root kullanıcı adı ve şifre belirler. Bu bilgilere ServBay’ın veritabanı yönetimi dokümanlarından ulaşabilirsiniz. Detaylar ve şifre sıfırlama adımları için Veritabanı Root Hesap Bilgisi dokümanına başvurun.
PostgreSQL’de varsayılan root kullanıcı adı ve şifresi nedir?
MySQL/MariaDB’de olduğu gibi, ServBay PostgreSQL için de varsayılan yönetici hesabı ve şifre atar. Bilgi ve şifre sıfırlama adımları için Veritabanı Root Hesap Bilgisi dokümanına başvurabilirsiniz.
ServBay farklı projeler için farklı sürümlerde geliştirme dili desteği sunuyor mu?
Evet, ServBay; proje bazlı çalışmaya uygun proje seviyesinde çalışma ortamı konfigürasyonu özelliğine sahiptir. Proje kök dizinine .servbay.config
dosyası ekleyerek, her projenize özel PHP, Node.js, Python, Go, Java gibi dil sürümlerini ve ortam değişkenlerini tanımlayabilirsiniz. Örneğin, Proje A PHP 8.3 ve Node.js 22, Proje B ise PHP 8.1 ve Node.js 18 kullanabilir. Bu proje izolasyonu sayesinde farklı projelerinizin ortamları birbirinden bağımsız kalır ve geliştirme sürecinde maksimum verim ve istikrar sağlanır.