ServBay Web Sitesi Yönetim Paneline Giriş
ServBay, yerel web geliştirme ortamınızı yönetmeyi son derece kolay ve sezgisel hâle getiren güçlü ve kullanıcı dostu bir web sitesi yönetim paneli sunar. Bu yazıda, ServBay web sitesi yönetim panelinin ana bölümleri, temel işlevleri ve nasıl kullanılacağı detaylı şekilde açıklanarak geliştiricilerin yerel sitelerini hızlı ve verimli biçimde kurup yönetmelerine yardımcı olunacaktır.
Panel Genel Bakış
ServBay'ın web sitesi yönetim paneli, tüm yerel web sitesi projelerinizi yönetmek için merkezi bir merkez işlevi görür. Web sunucusu, SSL sertifikası, dil versiyonları gibi karmaşık hizmet yapılandırmalarını sezgisel bir grafik arayüz ile kolayca kontrol edebilirsiniz. Panel başlıca şu bölümlerden oluşur:
- Web Sitesi Listesi Alanı: ServBay'a eklediğiniz tüm yerel site projelerini gösterir.
- Web Sitesi Detayları Alanı: Seçili sitenin detaylı yapılandırmasını ve durumunu gösterir.
- Kontrol Düğmeleri: Liste ve detay alanlarında bulunan, hızlı kontrol ve yönetim aksiyonları için kullanılan butonlardır.
Panelin Ana Bölümlerinin Ayrıntıları
Web Sitesi Listesi Alanı
Panelin solunda yer alan bu alan, eklediğiniz tüm yerel web sitelerini topluca gösterir. Bu liste sayesinde projelerin genel durumunu hızlıca görebilir, istediğiniz siteyi seçip detaylı biçimde yönetebilirsiniz.
Ana Bilgi Sütunları:
- Site Adı: Projeye verdiğiniz ve tanımayı kolaylaştıran isim.
- Durum Göstergesi: Sitenin o anki hizmet durumunu (ör. çalışıyor, durdu, yapılandırma hatası vs.) renk veya ikonlarla belirtir.
- Alan Adı/Liman: Sitenin HTTP/HTTPS ile erişilebileceği yerel alan adını (ör.
servbay.demo
) ve dinlediği port numarasını gösterir. Alan adına tıklayarak siteyi direkt tarayıcıda açabilirsiniz. - Kök Dizin: Sitenin dosyalarının bulunduğu fiziksel yol; genellikle ServBay'ın varsayılan kök dizini
/Applications/ServBay/www
altındaki bir alt klasörü önerilir.
Hızlı İşlem Butonları:
Site listesindeki her bir öğe yanında, anında kontrol sağlayan kısa yol düğmeleri bulunur:
- Başlat/Durdur Butonu: Web hizmetini hızlıca başlatmak veya durdurmak için kullanılır.
- Silme Butonu: Sitenin paneldeki yapılandırmasını kaldırmak için kullanılır (bu işlem fiziksel dosyaları silmez, yalnızca ServBay yapılandırmasını kaldırır).
Web Sitesi Detayları Alanı
Bir web sitesini seçtiğinizde, panelin sağ tarafında o siteye ait tüm detaylar ve yapılandırma seçenekleri görünür. Bu bölüm, ayrıntılı ve ayrıştırılmış yönetim için ana arayüzdür.
Temel Bilgiler ve Yapılandırma Seçenekleri:
- Temel Bilgiler:
- Site Adı: Sitenizin ismi.
- Alan Adı: Siteye erişimde kullanılacak yerel isim. ServBay bunu otomatik olarak hosts dosyanıza ekler.
- Kök Dizin: Sitenin dosya yolunu gösterir.
- Protokol: Sitenin desteklediği protokoller (HTTP, HTTPS).
- Port: Sitenin dinlediği port adresi.
- Web Sunucusu: Kullanılan web sunucu türü (Caddy, Nginx, Apache vb.). ServBay her site için farklı sunucu seçmenize imkân tanır.
- Ayrıntılı Yapılandırmalar: Bu bölümde siteye özel gelişmiş seçenekler bulunur. ServBay, yaygın geliştirme senaryoları için aşağıdaki işlevleri destekler:
- SSL/TLS Yapılandırması: Sitenizin HTTPS ayarlarını yönetin. Yerel SSL sertifikalarını ServBay Dahili CA veya Genel CA ile kolayca oluşturup güvenebilirsiniz. Ayrıca, ACME protokolüyle (ör. Let's Encrypt) gerçek sertifika alıp yerel testte veya yayında kullanabilirsiniz.
- Ters Proxy (Reverse Proxy): Belirli yolların isteklerini başka yerel servislere (ör. Node.js uygulamaları, API'lar) yönlendirebilirsiniz. Bu işlev, özellikle ön uç geliştirmede arka uç API proxy'lemek veya doğrudan web sunucu dışında çalışan uygulamaları bağlamak için idealdir.
- CORS (Çapraz Kaynak Paylaşımı): CORS başlıklarını kolayca yapılandırabilir, yerel geliştirme sırasında sıkça yaşanan çapraz isteklere çözüm getirebilirsiniz.
- Dil/Çalışma Zamanı Sürümü Seçimi: ServBay ile farklı projeler için PHP, Node.js, Python, Go, Java gibi birçok dilin farklı sürümlerini kurup seçebilirsiniz. Burada, örneğin belirli bir PHP veya Node.js sürümünü site bazında belirleyerek projenizin tam gereksinimine uygun bir ortamda çalışmasını sağlarsınız.
- Ortam Değişkenleri: Site işlemlerine özgü environment değişkenleri tanımlayabilirsiniz.
- Ek Yapılandırmalar: Web sunucunun özel ayarlarını ekleyebilirsiniz.
- Günlük Görüntüleme: Sitenin access ve error log’larını hızlı şekilde okumanıza olanak tanır; sorunu tespit ve performans analizi için çok faydalıdır.
Kontrol Düğmeleri
Kontrol düğmeleri, web siteniz üzerinde hızlıca yönetim işlemleri yapmanızı sağlar. Düğmeler bağlama göre, site listesinde ya da detaylar alanında görüntülenir.
Site Listesinde Bulunan Kontrol Düğmeleri (Hızlı İşlemler):
- Başlat: Seçilen sitenin web hizmetini başlatır.
- Durdur: Seçilen sitenin web hizmetini durdurur.
Site Detayları Alanındaki Kontrol Düğmeleri (Ek İşlevler):
- IDE'de Aç: Sitenin kök klasörünü sisteminizde standart olarak ayarlanmış bir IDE veya kod editöründe hızlıca açar.
- Siteyi Aç: Tarayıcınızda sitenin adresini hızlıca açar.
- Logları Gör: Hemen o sitenin erişim veya hata günlüklerini açar; gerçek zamanlı çıktı veya geçmiş hareketleri inceleyebilirsiniz.
- Başlat/Durdur/Yeniden Başlat: Web hizmetinin başlatılmasını, durdurulmasını veya yeniden başlatılmasını sağlar. Yeniden başlatma, genelde ayar değişiklikleri için gereklidir.
- Sil: Mevcut sitenin yapılandırmasını ServBay’dan siler.
Temel Özellikler ve Kullanım Senaryoları
Web sitesi yönetim paneli sadece bilgi göstermenin ötesinde, ServBay’ın güçlü fonksiyonlarının ana giriş kapısıdır:
- Çoklu Dil/Çoklu Sürüm Ortam Yönetimi: Her projeniz için kendi PHP (5.x - 8.x), Node.js (LTS, Current), Python, Go, Java vb. sürümünü kolayca ayarlayabilirsiniz; sürüm çakışmalarından kaçınırsınız.
- Esnek Web Sunucu Seçimi: İhtiyacınıza göre Caddy, Nginx veya Apache’yi web sunucusu olarak seçebilirsiniz. Caddy otomatik HTTPS kolaylığı sağlarken, Nginx ve Apache yüksek yapılandırma esnekliği sunar.
- Yerel HTTPS Desteği: Tek tıkla yerel web siteniz için HTTPS’i etkinleştirip, ServBay User CA veya Public CA’dan sertifika alabilirsiniz. Özellikle PWA testleri veya güvenli API tabanlı işlemlerde büyük avantaj sağlar.
- Ters Proxy Yapılandırması: Ön yüzden gelen isteklerinizi, örneğin Express, Django, Spring Boot ile çalışan yerel sunuculara kolayca yönlendirebilirsiniz.
- CORS Kolay Yapılandırma: Yerel ön yüz ve arka uç geliştirmelerinde yaygın olan çapraz site isteklerini kolayca çözebilirsiniz.
- Günlüklerin Merkezî Yönetimi: Erişim ve hata günlüklerine tek panelden kolayca erişip, hata ayıklama ve izleme süreçlerini hızlandırırsınız.
Yaygın İşlemler ve Kullanım Örnekleri
- Yeni Web Sitesi Ekleme: Paneldeki “Site Ekle” düğmesine tıklayın; site adı, alan adı, kök klasör, web sunucu ve dil versiyonu seçerek hızlıca oluşturun.
- Site Yapılandırmasını Değiştirme: Bir site seçip, detaylar bölümünde istenen ayarları (örneğin PHP sürümü, ters proxy, SSL açma) değiştirin; kaydedip gerekli ise siteyi yeniden başlatın.
- Site Hatalarını Giderme: Detaylar bölümünde “Logları Gör” düğmesini kullanarak hata günlüklerini açın ve sebebini tespit edin.
- Site Dosyalarına veya Tarayıcıdan Erişim: Detaylar kısmındaki “IDE’de Aç” veya “Siteyi Aç” butonlarıyla hızlıca erişim sağlayın.
Dikkat Edilmesi Gerekenler
- Sitenizin kök klasörlerini aynı ana dizin altında (örn.
/Applications/ServBay/www/
altında alt klasörler şeklinde) toplu biçimde yönetmek tavsiye edilir. - Yapılandırma sonrası genellikle değişikliğin etkin olması için servisi yeniden başlatmak gerekir.
- Site yapılandırmasını silmek, proje dosyalarınızı silmez; güvenle işlem yapabilirsiniz.
Sonuç
ServBay’ın web sitesi yönetim paneli, belirgin alan ayrımları ve kullanıcı dostu kontrol butonlarıyla, geliştiricilere verimli ve pratik bir yerel site yönetim çözümü sunar. Temelden başlayıp SSL, ters proxy ve çoklu sürümlü ortam yönetimine kadar web geliştirmede ihtiyaç duyulan pek çok işlevi kapsar. ServBay panelini etkin kullanmayı öğrenerek, yerel geliştirme hızınızı ve konforunuzu önemli ölçüde artırabilirsiniz. Paneldeki zengin işlevselliği verimli kullanarak, kodunuza odaklanabilir ve karmaşık ortam yapılandırmalarıyla zaman kaybetmezsiniz.