Paket ve Hizmet Yönetimi
ServBay, geliştiricilere kapsamlı ve kullanımı kolay bir yerel web geliştirme ortamı yönetim aracı sunar. Bu belgede, ServBay’de çeşitli paketleri ve hizmetleri nasıl yöneteceğiniz; web sunucuları (Nginx, Caddy, Apache), veritabanları (MySQL, PostgreSQL, MongoDB), önbellek hizmetleri (Redis, Memcached), programlama dili çalıştırma ortamları (PHP, Node.js, Python, Go, Java, Ruby, Rust) vb. hakkında ayrıntılı bilgi bulacaksınız. ServBay’in farklı arayüzlerinden geliştirme ortamı bileşenlerinizi hızla veya ayrıntılı şekilde nasıl kontrol edeceğinizi, kuracağınızı, güncelleyeceğinizi ve bakımını yapacağınızı öğrenin.
Hızlı Hizmet Yönetimi
ServBay, temel servislerin çalışma durumunu hızla kontrol etmek için çeşitli pratik yöntemler sunar.
1. macOS Menü Çubuğu
macOS’in sağ üst menü çubuğunda bulunan ServBay simgesi, Hızlı Hizmet Yönetimi için bir hızlı erişim paneli sunar. ServBay simgesine tıklayarak şunları yapabilirsiniz:
- Hizmet durumunu görüntüleme: Tüm temel servislerin (web sunucuları, veritabanları vb.) güncel çalışma durumunu tek bakışta görebilirsiniz.
- Hizmet başlatma: Başlat düğmesine tıklayarak tüm etkinleştirilmiş temel servisi hızla başlatabilirsiniz.
- Hizmet durdurma: Durdur düğmesine tıklayarak tüm çalışan ana servisleri hızla durdurabilirsiniz.
- Hizmetleri yeniden başlatma: Yeniden başlat düğmesine tıklayarak tüm çalışan ana servisleri hızlıca yeniden başlatabilirsiniz.
- Önbelleği temizle: Redis önbelleğini temizleyin.
- Favori siteler: Sık ziyaret edilen siteleri yıldızlayarak hızlıca erişim sağlayabilirsiniz.
- Veritabanı araçları: Çeşitli veritabanı yönetim araçlarını hızlıca açabilirsiniz.
- Tüm hizmetleri durdur & çık: ServBay’deki tüm çalışan servisleri durdurur ve uygulamadan tamamen çıkarsınız.
2. ServBay Pano Ana Sayfası
ServBay uygulamasındaki pano ana sayfasında, etkinleştirilmiş temel hizmetlerinizi yönetmek için bir buton grubu bulunur. Bu butonlar aracılığıyla aşağıdaki hızlı eylemler mümkündür:
- Hizmet durumunu görüntüleme: Tüm ana servislerin mevcut durumunu kontrol edin.
- Hizmet başlatma: Başlat düğmesine tıklayarak tüm aktif temel servisleri hızlıca başlatın.
- Hizmet durdurma: Durdur düğmesine tıklayarak tüm aktif servisleri hızlıca durdurun.
- Hizmetleri yeniden başlatma: Yeniden başlat düğmesine tıklayarak tüm çalışan servisleri hızlıca yeniden başlatın.
- Logları görüntüleme: Loglar düğmesinden ilgili hizmetin çalışma günlüklerine hızlıca erişin ve olası sorunları inceleyin.
3. ServBay Uygulaması Sağ Üst Genel Kontrolleri
ServBay uygulaması penceresinin sağ üst köşesinde tüm sayfalarda kullanılabilen genel hizmet kontrol tuşları bulunur. Bu butonlar sayesinde şunları hızla gerçekleştirebilirsiniz:
- Hızlı işlemler: Tüm ana servisleri başlatma, durdurma ve yeniden başlatma seçenekleri tek tuşla erişilebilir.
Paketler ve Ayrıntılı Hizmet Yönetimi
ServBay’in Paketler
sayfasında, paket kurulumları, güncellemeleri, kaldırmaları ve her bir hizmetin durumu ile detaylı kontrol mümkün.
Paket Listesini Görüntüleme
Paketler
sayfasında, ServBay tüm mevcut paketleri; web sunucuları, veritabanları, önbellek, programlama dili çalışma ortamları dahil olmak üzere listeler. Her paket için şu bilgiler gösterilir:
- Geçerli sürüm: Paketin yerel ServBay ortamınızda kurulu olan sürüm numarası. Kurulu değilse
-
gösterilir. - En yeni sürüm: Paketin çevrimiçi depoda bulunan son sürüm numarası. Yerel ve en son sürüm farklıysa güncelleme var demektir.
- Mevcut durum: Pakete bağlı temel servisin durumu (
Running
Çalışıyor,Stopped
Durduruldu,Error
Hata). - PID: Servis çalışıyorsa, ana işlem kimliği (Process ID) burada gösterilir.
- Otomatik başlatma durumu: Bu paketle ilişkili servisin ServBay başlatılırken otomatik başlayıp başlamayacağını gösterir. Anahtarı kullanarak etkinleştirilebilir ya da devre dışı bırakılabilir.
Paket Kontrol Düğmeleri
Her kurulu paketin sağında, ilgili servisi ayrıntılı yönetmeye olanak sağlayan kontrol butonları yer alır:
- Başlat: Pakete bağlı servisi başlatır.
- Durdur: Pakete bağlı servisi durdurur.
- Yeniden başlat: İlgili servisi yeniden başlatır.
- Diğer işlemler: Log görüntüleme, konfig dosya düzenleme gibi ek yönetim seçenekleri sunar.
Paket Güncelleme
Yeni bir sürüm mevcutsa, “En yeni sürüm” yanında yükseltme uyarısı ve güncelleme butonu görünür. Güncelle düğmesine basınca en son sürüm indirip kurulur. Güncelleme sonrası, ServBay genellikle hizmetin otomatik olarak tekrar başlatılmasını ister ya da kendisi başlatır.
Paket Kurulumu
Henüz kurulu olmayan (geçerli sürümü -
olarak görünen) paketlerde, çevrimiçi yeni sürüm mevcutsa en sağda Kur
butonu yer alır. Bastığınızda ServBay, en güncel sürümü resmi depodan indirip kurar.
Paket Kaldırma
Kurulmuş tüm paketler en sağda bulunan Kaldır
butonu ile tamamen yerel ServBay ortamınızdan silinebilir. Kaldırma işlemi, genellikle ilgili veri dosyalarını (örneğin veritabanı verileri) silmez, fakat bu paket türüne bağlıdır. Kaldırmadan önce gerek olup olmadığını kontrol edin.
Paket Etkinleştirme/Devre Dışı Bırakma
Otomatik başlat
sütununda, paketin bağlı olduğu servisin ServBay başlangıcında otomatik başlatılıp başlatılmayacağını anahtarla ayarlayabilirsiniz. Etkinleştirildiğinde, ServBay açılışında otomatik başlar; devre dışı bırakıldığında manuel başlatmanız gerekir. Kurulu olmayan paketlerde düğme kullanılamaz.
Servis Loglarını Görüntüleme
Çalışan her servis için sağda log (günlük) simgesi bulunur. Buna tıklayıp ilgili servisin gerçek zamanlı ya da geçmiş loglarını görebilirsiniz. Sorun tanısı ve servis durumu takibi için önemlidir. Daha fazlası için Logları Görüntüleme dökümantasyonuna bakın.
Birden Fazla PHP Sürümü Çalıştırma
TIP
PHP ile ilgili daha fazla detay, kurulum, yapılandırma ve kullanım için PHP Kullanımı dökümantasyonuna bakınız.
ServBay, aynı anda birden fazla PHP sürümünü kurup çalıştırmaya güçlü şekilde destek verir. Böylece farklı projelerinizde kolayca farklı PHP sürümleri kullanabilir, karmaşık sürüm değiştirme araçlarına gerek kalmaz. ServBay’in Ayarlar
sayfasında varsayılan PHP sürümü ayarlanabilir. Bu sürüm, komut satırında (CLI) php
komutu çalıştırıldığında kullanılan versiyon olur. Detaylı adımlar için Varsayılan CLI Sürümünü Ayarlama belgesine bakınız.
Ayrıca, ServBay’in her PHP versiyonunda önceden derlenmiş olarak hangi popüler eklentilerin bulunduğunu PHP Sürümler ve Eklentiler sayfasından görebilirsiniz.
MySQL, MariaDB ve PostgreSQL Hakkında Özel Bilgilendirme
ServBay, özellikle aynı anda birden fazla veritabanı sürümünü birlikte yönetmede optimize edilmiştir:
- Aynı portta (ör. 3306) sadece bir MySQL, MariaDB veya PostgreSQL örneği çalışabilir. Birden çok sürüm kuruluysa, her örneğe farklı port atayın ya da
Skip Networking
seçeneğini kullanıp servis portunu dinlemesini kapatıp socket dosyası (Unix Socket) üzerinden bağlanın. - ServBay, ana sürüm numarası aynı olan MySQL, MariaDB veya PostgreSQL örneklerinde veritabanı dosyalarını paylaşacak biçimde tasarlanmıştır. Örneğin, MariaDB 11.0.1 ile 11.0.2 aynı veritabanı dizinini paylaşır (her ikisi de
11.0
ana sürümüne ait). Fakat MariaDB 10.5.22 ile MariaDB 11.1.2 farklı ana sürümlerde olduğundan veritabanı paylaşımı yapılmaz (10.5
ve11.1
). Yani, aynı ana sürümde altyapı veya küçük sürüm yükseltmesi/küçültmesi yapılırken veriler ortak, farklı ana sürüme geçtiğinizde veri taşıması gerekir.
TIP
ServBay’de veritabanı dosyalarının konumu, veri taşıma ve yedekleme işlemleri için Veritabanı Dosya Yönetimi ve Göç dökümanına bakınız.
Bu özelliklerle, ServBay; paket ve hizmetlerinizi etkin, kolay ve kapsamlı bir şekilde yönetmenizi ve gerekli tüm geliştirme bileşenlerinizi hızlıca güncellemenizi sağlar. Bu sayede yerel geliştirme sürecinizin verimliliği ve esnekliği artar.